IBOS open source
  • Namespace
  • Class

Namespaces

  • application
    • core
      • cache
        • driver
        • provider
      • components
      • controllers
      • engines
        • local
        • sae
      • model
      • modules
      • utils
      • widgets
    • modules
      • article
        • controllers
        • core
        • model
        • utils
      • calendar
        • controllers
        • model
        • utils
      • contact
        • controllers
        • model
        • utils
      • dashboard
        • controllers
        • model
        • utils
      • department
        • components
        • model
        • utils
      • diary
        • components
        • controllers
        • model
        • utils
        • widgets
      • email
        • controllers
        • core
        • model
        • utils
      • main
        • behaviors
        • components
        • controllers
        • model
        • utils
        • widgets
      • message
        • controllers
        • core
          • co
          • wx
            • callback
            • event
        • model
        • utils
      • mobile
        • components
        • controllers
        • utils
      • position
        • components
        • model
        • utils
      • recruit
        • components
        • controllers
        • core
        • model
        • utils
        • widgets
      • role
        • model
        • utils
      • user
        • components
        • controllers
        • model
        • utils
      • vote
        • components
        • controllers
        • model
        • utils
      • weibo
        • controllers
        • core
        • model
        • utils

Classes

  • AssignmentController
  • AssignmentFinishedController
  • AssignmentUnfinishedController
  • BaseController
  • CalendarController
  • CompanyfileController
  • DefaultController
  • DiaryController
  • DocsController
  • FileController
  • MailController
  • MsgController
  • NewsController
  • PmController
  • SettingController
  • ShareFileController
  • ThreadController
  • ThreadDetailController
  • WeiboController
  • WorkController

Class WorkController

CController
Extended by application\core\controllers\Controller
Extended by application\modules\mobile\controllers\BaseController
Extended by application\modules\mobile\controllers\WorkController
Namespace: application\modules\mobile\controllers
Located at system/modules/mobile/controllers/WorkController.php

Methods summary

public
# checkRunAccess( integer $runId, string $processId = 0, $jump = '' )

检查运行实例权限

检查运行实例权限

Parameters

$runId
$processId
$jump
$jump
public
# checkFlowAccess( integer $flowId, integer $processId, string $jump = '' )

检查流程步骤权限

检查流程步骤权限

Parameters

$flowId
流程类型ID
$processId
步骤ID
$jump
出错后跳转的URL
public
# actionIndex( )
public
# actionFollow( )
public
# actionNew( )
public
# actionForm( )

表单办理

表单办理

protected
# getAttachPriv( application\modules\workflow\core\FlowType $flow, mixed $process, application\modules\workflow\core\FlowRunProcess $rp )

获取附件权限

获取附件权限

Parameters

$flow
$process
$rp
protected
# setProcessDone( integer $processID )

设置流程为已办结

设置流程为已办结

Parameters

$processID
protected
# setParentToHandle( integer $id, integer $child )

子流程设置父流程的步骤为办理中

子流程设置父流程的步骤为办理中

Parameters

$id
$child
protected
# setSelfToHandle( integer $id )

设置当前步骤为办理状态

设置当前步骤为办理状态

Parameters

$id
protected boolean
# isAllowBack( integer $parent = 0 )

是否允许回退

是否允许回退

Parameters

$parent

Returns

boolean
protected boolean
# isFeedBackSigned( )

是否已有主办人会签

是否已有主办人会签

Returns

boolean
protected boolean
# isEnabledAttachment( application\modules\workflow\core\FlowType $flow, application\modules\workflow\core\FlowRun $run, mixed $process, application\modules\workflow\core\FlowRunProcess $rp )

附件是否可用

附件是否可用

Parameters

$flow
$run
$process
$rp

Returns

boolean
protected boolean
# isEnabledInFreeItem( application\modules\workflow\core\FlowType $flow, application\modules\workflow\core\FlowRunProcess $rp )

自由流程中的可写字段判断

自由流程中的可写字段判断

Parameters

$flow
$rp

Returns

boolean
protected
# checkRunDel( )

检查处理实例是否已删除

检查处理实例是否已删除

protected
# checkIllegal( )

检查运行实例是否合法

检查运行实例是否合法

protected
# handleImgComponent( array & $formData )

表单处理提交时对于图片上传控件的特别处理

表单处理提交时对于图片上传控件的特别处理

Parameters

$formData
public
# actionAdd( )

新建操作

新建操作

protected
# beforeAdd( array & $data, application\modules\workflow\core\FlowType $type )

新增工作流运行实例前预处理

新增工作流运行实例前预处理

Parameters

$data
提交上来的数据
$type
工作流类型实例
protected
# handleRunData( application\modules\workflow\core\FlowType $type, array & $runData )

处理运行实例数据

处理运行实例数据

Parameters

$type
工作流类型实例
$runData
protected
# handleStartFlowList( array & $data )

处理发起工作的列表数据

处理发起工作的列表数据

Parameters

$data
public
# init( )

初始化检索条件[动作,类型,排序三个维度]

初始化检索条件[动作,类型,排序三个维度]

Overrides

application\modules\mobile\controllers\BaseController::init
protected array
# getListData( )

处理列表数据

处理列表数据

Returns

array
protected boolean
# getIsTodo( )

当前页面是否待办类型

当前页面是否待办类型

Returns

boolean
protected boolean
# getIsOver( )

当前页面是否已转交或已办结类型

当前页面是否已转交或已办结类型

Returns

boolean
protected boolean
# getIsDelay( )

当前页面是否延期类型

当前页面是否延期类型

Returns

boolean
protected array
# handleList( array $runProcess, string $flag )

处理列表视图显示

处理列表视图显示

Parameters

$runProcess
$flag

Returns

array
public
# getHandleOpt( array & $run )

获取办理类型操作权限 (主办or会签)

获取办理类型操作权限 (主办or会签)

Parameters

$run
当前运行实例
public
# getRollbackOpt( array & $run )

获取撤回操作权限

获取撤回操作权限

Parameters

$run
当前运行实例
public
# getTurnOpt( array & $run )

获取转交下一步操作权限

获取转交下一步操作权限

Parameters

$run
当前运行实例
public
# getEndOpt( array & $run )

获取结束流程操作权限

获取结束流程操作权限

Parameters

$run
当前运行实例
public
# getDelOpt( array & $run )

获取删除权限

获取删除权限

Parameters

$run
当前运行实例
public
# actionFallback( )

主办页面回退操作

主办页面回退操作

public
# actionTurnNextPost( )

固定流程转交下一步提交处理

固定流程转交下一步提交处理

public
# actionShowNext( )

转交显示下一步

转交显示下一步

protected type
# makeUserSelect( type $runId, type $index, string $process, type $name, type $flowId, type $processId )

生成转交下一步经办用户选择框组件

生成转交下一步经办用户选择框组件

Parameters

$runId
$index
$process
$name
$flowId
$processId

Returns

type
protected
# nextAccessCheck( type $topflag, type $runId, type $processId )

检查下一步的权限

检查下一步的权限

Parameters

$topflag
$runId
$processId
public
# actionFreeNext( )

自由流程下一步流程或视图

自由流程下一步流程或视图

public
# actionComplete( )

经办人办理完毕

经办人办理完毕

protected
# complete( integer $runId, integer $processId, integer $opflag = 1, integer $topflag = 0, type $inajax = 0, integer $flowProcess = '', string $op = '' )

经办人办理完毕操作

经办人办理完毕操作

Parameters

$runId
$processId
$opflag
$topflag
$inajax
$flowProcess
$op
public
# actionEnd( )

结束流程

结束流程

public
# actionTakeBack( )

下一步未接收之前的回收操作

下一步未接收之前的回收操作

public
# actionDel( )

删除工作流

删除工作流

Methods inherited from application\modules\mobile\controllers\BaseController

__get(), __isset(), __set(), filterRoutes(), getAccess(), getUid(), getUser(), userLogin()

Methods inherited from application\core\controllers\Controller

__construct(), actionError(), ajaxReturn(), error(), filterNotAuthModule(), getAssetUrl(), render(), setTitle(), showMessage(), success()

Constants summary

string TODO
# '1,2'
integer FORCE
# 1
integer UN_RECEIVE
# 1
integer HANDLE
# 2
string TRANS
# '3,4'
integer DONE
# 4
integer PRESET
# 5
integer DELAY
# 6
integer DEFAULT_PAGE_SIZE
# 10

Constants inherited from application\modules\mobile\controllers\BaseController

TIMESTAMP

Constants inherited from application\core\controllers\Controller

DEFAULT_JSONP_HANDLER

Properties summary

protected array $_extraAttributes

列表页专用属性

列表页专用属性

# array( 'uid' => 0, 'op' => '', 'sort' => '', 'type' => '', 'runid' => '', 'flowid' => '', 'processid' => '', 'flowprocess' => '', 'sortText' => '', 'key' => '' )
protected array $typeMapping

检索类型 - 数据库标识 映射数组

检索类型 - 数据库标识 映射数组

# array( 'todo' => self::TODO, 'trans' => self::TRANS, 'done' => self::DONE, 'delay' => self::DELAY )

Properties inherited from application\modules\mobile\controllers\BaseController

$defaultController, $layout

IBOS open source API documentation generated by ApiGen