信呼
为企业构建一个基于互联网的企业管理平台, 对企业中沟通与互动,协作与管理的全方位整合,并且免费开源系统,二次开发更快捷,即时推送审批,掌上APP手机办公。
联系我们
  [提问问题]
有事直接问,不要问在不在
微信联系我们 
[授权]  [演示]  在线客服
当前位置:首页 > 信息内容 > 模块接口文件使用
模块接口文件使用
浏览次数(21014+5),最后更新(2019-08-31 22:53:06)

系统上每个模块都接口文件,系统都是调用如下,请认真阅读

一、模块接口文件,一个模块有以下5个基本接口页面。

1、流程模块接口文件:webmain/model/flow/模块编号Model.php,此文件继承核心流程文件webmain/model/flow/flow.php,可重写里面方法,用于流程处理,如保存后发送通知,流程自定义审核人,列表页面字段显示过滤,流程处理中回调,如下图

2、模块录入接口文件:webmain/flow/input/mode_模块编号Action.php,用于流程模块录入数据读取接口,录入数据保存前判断等。下拉框数据源编写。

3、模块录入JS文件:webmain/flow/input/inputjs/mode_模块编号.js,用于录入页面上各个元素处理交互,如联动下拉框等,这个js帮助可以查看文件:webmain/flow/input/inputjs/mode_demo.js。

4、模块接口常用方法

//流程接口,数据替换方法,如要将uid转为姓名。

public function flowrsreplace($rs)

{

$urs = m('admin')->getone($rs['uid']);

$rs['name'] = $urs['name']; //得到姓名

$rs['deptname'] = $urs['deptname']; //得到部门名称

return $rs;

}

//例子2,$lx,0默认,1详情展示,2列表显示

public function flowrsreplace($rs,$lx=0)

{

//如0,替换否,1替换为1

if($rs["abc"]=="0")$rs["abc"]="否";

if($rs["abc"]=="1")$rs["abc"]="是";

return $rs;

}

//条件过滤(v1.3.0以后少用到)到流程模块条件下设置条件的

//$lx是从atype参数传过来的,$uid用户Id

protected function flowbillwhere($uid, $lx)

{

$where = "and 1=1";

return array(

"where" => $where

);

}

子表的替换flowsubdata重写,如图

原创文章,禁止转载复制,信呼OA官网保留一切知识产权。

评论回复(0)
 
    上一篇:无权限写入目录
关注我们公众号
Copyright ©2016-2024 信呼 www.rockoa.com 版权所有   闽ICP备18008179号-1   ↑回到顶部