Task extends Base
Class Task
Tags
Table of Contents
Constants
- ERROR_REQUIRED_PARAMETER = 'MAIN_CONTROLLER_22001'
- ERROR_UNKNOWN_ACTION = 'MAIN_CONTROLLER_22002'
- EVENT_ON_AFTER_ACTION = 'onAfterAction'
- EVENT_ON_BEFORE_ACTION = 'onBeforeAction'
- EXCEPTION_UNKNOWN_ACTION = 22002
- SCOPE_AJAX = 'ajax'
- SCOPE_CLI = 'cli'
- SCOPE_REST = 'rest'
Methods
- __construct() : mixed
- Constructor Controller.
- addAccomplicesAction() : array<string|int, mixed>|null
- addAction() : array<string|int, mixed>|null
- Create new task
- addAuditorsAction() : array<string|int, mixed>|null
- approveAction() : array<string|int, mixed>|null
- Approve task
- className() : string
- Returns the fully qualified name of this class.
- completeAction() : array<string|int, mixed>|null
- Complete task
- configureActions() : array<string|int, mixed>
- convertKeysToCamelCase() : array<string|int, mixed>|mixed|string
- Converts keys of array to camel case notation.
- deferAction() : array<string|int, mixed>|null
- Defer task
- delegateAction() : array<string|int, mixed>|null
- Delegate task to another user
- deleteAction() : array<string|int, mixed>|null
- Remove existing task
- disapproveAction() : array<string|int, mixed>|null
- Disapprove task
- finalizeResponse() : void
- Finalizes response.
- forward() : HttpResponse|mixed
- generateActionMethodName() : string
- getAccessAction() : array<string|int, mixed>
- Return access data to task for current user
- getAction() : array<string|int, mixed>
- Get task item data
- getActionUri() : Uri
- Returns uri for ajax end point for the action name. It's a helper, which uses relative action name without controller name.
- getAutoWiredParameters() : array<string|int, Parameter>
- getConfigurationOfActions() : array<string|int, mixed>|null
- getCurrentUser() : CurrentUser
- getDefaultAutoWiredParameters() : array<string|int, Parameter>
- getErrorByCode() : Error
- Getting once error with the necessary code.
- getErrors() : array<string|int, Error>
- Getting array of errors.
- getFieldsAction() : array<string|int, mixed>
- Return all DB and UF_ fields of task
- getFullEventName() : string
- getGridRowsAction() : array<string|int, mixed>|null
- getModuleId() : string
- Returns module id.
- getNearTasksAction() : array<string|int, mixed>|null
- getPrimaryAutoWiredParameter() : Parameter|null
- getRequest() : HttpRequest
- getScope() : string
- getSourceParametersList() : array<string|int, mixed>
- getUnsignedParameters() : mixed
- isLocatedUnderPsr4() : bool
- listAction() : Page|null
- Get list all task
- listNameActions() : array<string|int, mixed>
- Returns list of all
- muteAction() : array<string|int, mixed>|null
- pauseAction() : array<string|int, mixed>|null
- Stop execute task
- pauseTimerAction() : array<string|int, mixed>|null
- pinAction() : array<string|int, mixed>|null
- pingAction() : bool|null
- redirectTo() : Redirect
- Redirect to URL.
- renewAction() : array<string|int, mixed>|null
- Renew task after complete
- run() : HttpResponse|mixed
- sendAnalyticsLabelAction() : void
- setCurrentUser() : void
- setScope() : Controller
- setSourceParametersList() : Controller
- startAction() : array<string|int, mixed>|null
- Start execute task
- startTimerAction() : array<string|int, mixed>|null
- startWatchAction() : array<string|int, mixed>|null
- Become an auditor of a specified task
- stopWatchAction() : array<string|int, mixed>|null
- Stop being an auditor of a specified task
- takeAction() : array<string|int, mixed>|null
- Take task from himself distribution flow
- unmuteAction() : array<string|int, mixed>|null
- unpinAction() : array<string|int, mixed>|null
- updateAction() : array<string|int, mixed>|null
- Update existing task
Constants
ERROR_REQUIRED_PARAMETER
public
mixed
ERROR_REQUIRED_PARAMETER
= 'MAIN_CONTROLLER_22001'
ERROR_UNKNOWN_ACTION
public
mixed
ERROR_UNKNOWN_ACTION
= 'MAIN_CONTROLLER_22002'
EVENT_ON_AFTER_ACTION
public
mixed
EVENT_ON_AFTER_ACTION
= 'onAfterAction'
EVENT_ON_BEFORE_ACTION
public
mixed
EVENT_ON_BEFORE_ACTION
= 'onBeforeAction'
EXCEPTION_UNKNOWN_ACTION
public
mixed
EXCEPTION_UNKNOWN_ACTION
= 22002
SCOPE_AJAX
public
mixed
SCOPE_AJAX
= 'ajax'
SCOPE_CLI
public
mixed
SCOPE_CLI
= 'cli'
SCOPE_REST
public
mixed
SCOPE_REST
= 'rest'
Methods
__construct()
Constructor Controller.
public
__construct([Request|null $request = null ]) : mixed
Parameters
- $request : Request|null = null
addAccomplicesAction()
public
addAccomplicesAction(CTaskItem $task[, array<string|int, mixed> $accomplicesIds = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $accomplicesIds : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nulladdAction()
Create new task
public
addAction(array<string|int, mixed> $fields[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $fields : array<string|int, mixed>
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nulladdAuditorsAction()
public
addAuditorsAction(CTaskItem $task[, array<string|int, mixed> $auditorsIds = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $auditorsIds : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nullapproveAction()
Approve task
public
approveAction(CTaskItem $task[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nullclassName()
Returns the fully qualified name of this class.
public
final static className() : string
Return values
stringcompleteAction()
Complete task
public
completeAction(CTaskItem $task[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nullconfigureActions()
public
configureActions() : array<string|int, mixed>
Return values
array<string|int, mixed>convertKeysToCamelCase()
Converts keys of array to camel case notation.
public
convertKeysToCamelCase(mixed $data) : array<string|int, mixed>|mixed|string
Parameters
- $data : mixed
-
Data.
Tags
Return values
array<string|int, mixed>|mixed|stringdeferAction()
Defer task
public
deferAction(CTaskItem $task[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nulldelegateAction()
Delegate task to another user
public
delegateAction(CTaskItem $task, mixed $userId[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $userId : mixed
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nulldeleteAction()
Remove existing task
public
deleteAction(CTaskItem $task[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nulldisapproveAction()
Disapprove task
public
disapproveAction(CTaskItem $task[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nullfinalizeResponse()
Finalizes response.
public
finalizeResponse(Response $response) : void
The method will be invoked when HttpApplication will be ready to send response to client. It's a final place where Controller can interact with response.
Parameters
- $response : Response
forward()
public
forward(Controller|string $controller, string $actionName[, array<string|int, mixed>|null $parameters = null ]) : HttpResponse|mixed
Parameters
- $controller : Controller|string
- $actionName : string
- $parameters : array<string|int, mixed>|null = null
Tags
Return values
HttpResponse|mixedgenerateActionMethodName()
public
final generateActionMethodName(mixed $action) : string
Parameters
- $action : mixed
Return values
stringgetAccessAction()
Return access data to task for current user
public
getAccessAction(CTaskItem $task[, array<string|int, mixed> $users = [] ][, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>
Parameters
- $task : CTaskItem
- $users : array<string|int, mixed> = []
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>getAction()
Get task item data
public
getAction(CTaskItem $task[, array<string|int, mixed> $select = [] ][, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>
Parameters
- $task : CTaskItem
- $select : array<string|int, mixed> = []
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>getActionUri()
Returns uri for ajax end point for the action name. It's a helper, which uses relative action name without controller name.
public
final getActionUri(string $actionName[, array<string|int, mixed> $params = [] ][, bool $absolute = false ]) : Uri
Parameters
- $actionName : string
-
Action name. It's a relative action name without controller name.
- $params : array<string|int, mixed> = []
-
Parameters for creating uri.
- $absolute : bool = false
Return values
UrigetAutoWiredParameters()
public
getAutoWiredParameters() : array<string|int, Parameter>
Return values
array<string|int, Parameter>getConfigurationOfActions()
public
final getConfigurationOfActions() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullgetCurrentUser()
public
final getCurrentUser() : CurrentUser
Return values
CurrentUsergetDefaultAutoWiredParameters()
public
final getDefaultAutoWiredParameters() : array<string|int, Parameter>
Return values
array<string|int, Parameter>getErrorByCode()
Getting once error with the necessary code.
public
final getErrorByCode(string $code) : Error
Parameters
- $code : string
-
Code of error.
Return values
ErrorgetErrors()
Getting array of errors.
public
final getErrors() : array<string|int, Error>
Return values
array<string|int, Error>getFieldsAction()
Return all DB and UF_ fields of task
public
getFieldsAction() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getFullEventName()
public
final static getFullEventName(mixed $eventName) : string
Parameters
- $eventName : mixed
Return values
stringgetGridRowsAction()
public
getGridRowsAction([array<string|int, mixed> $taskIds = [] ][, array<string|int, mixed> $navigation = [] ][, array<string|int, mixed> $arParams = [] ]) : array<string|int, mixed>|null
Parameters
- $taskIds : array<string|int, mixed> = []
- $navigation : array<string|int, mixed> = []
- $arParams : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nullgetModuleId()
Returns module id.
public
final getModuleId() : string
Tries to guess module id by file path and function @see getModuleId().
Return values
stringgetNearTasksAction()
public
getNearTasksAction(array<string|int, mixed> $taskIds, array<string|int, mixed> $navigation[, array<string|int, mixed> $arParams = [] ]) : array<string|int, mixed>|null
Parameters
- $taskIds : array<string|int, mixed>
- $navigation : array<string|int, mixed>
- $arParams : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nullgetPrimaryAutoWiredParameter()
public
getPrimaryAutoWiredParameter() : Parameter|null
Tags
Return values
Parameter|nullgetRequest()
public
final getRequest() : HttpRequest
Return values
HttpRequestgetScope()
public
final getScope() : string
Return values
stringgetSourceParametersList()
public
final getSourceParametersList() : array<string|int, mixed>
Return values
array<string|int, mixed>getUnsignedParameters()
public
final getUnsignedParameters() : mixed
isLocatedUnderPsr4()
public
final isLocatedUnderPsr4() : bool
Return values
boollistAction()
Get list all task
public
listAction([array<string|int, mixed> $filter = [] ][, array<string|int, mixed> $select = [] ][, array<string|int, mixed> $group = [] ][, array<string|int, mixed> $order = [] ][, array<string|int, mixed> $params = [] ][, PageNavigation $pageNavigation = null ][, bool $__calculateTotalCount = true ]) : Page|null
Parameters
- $filter : array<string|int, mixed> = []
- $select : array<string|int, mixed> = []
- $group : array<string|int, mixed> = []
- $order : array<string|int, mixed> = []
- $params : array<string|int, mixed> = []
- $pageNavigation : PageNavigation = null
- $__calculateTotalCount : bool = true
Tags
Return values
Page|nulllistNameActions()
Returns list of all
public
final listNameActions() : array<string|int, mixed>
Return values
array<string|int, mixed>muteAction()
public
muteAction(CTaskItem $task) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
Tags
Return values
array<string|int, mixed>|nullpauseAction()
Stop execute task
public
pauseAction(CTaskItem $task[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nullpauseTimerAction()
public
pauseTimerAction(CTaskItem $task[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nullpinAction()
public
pinAction(CTaskItem $task) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
Tags
Return values
array<string|int, mixed>|nullpingAction()
public
pingAction(CTaskItem $task) : bool|null
Parameters
- $task : CTaskItem
Tags
Return values
bool|nullredirectTo()
Redirect to URL.
public
redirectTo(string $url) : Redirect
Parameters
- $url : string
Return values
RedirectrenewAction()
Renew task after complete
public
renewAction(CTaskItem $task[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nullrun()
public
final run(mixed $actionName, array<string|int, mixed> $sourceParametersList) : HttpResponse|mixed
Parameters
- $actionName : mixed
- $sourceParametersList : array<string|int, mixed>
Tags
Return values
HttpResponse|mixedsendAnalyticsLabelAction()
public
sendAnalyticsLabelAction() : void
Tags
setCurrentUser()
public
final setCurrentUser(CurrentUser $currentUser) : void
Parameters
- $currentUser : CurrentUser
setScope()
public
final setScope(string $scope) : Controller
Parameters
- $scope : string
Return values
ControllersetSourceParametersList()
public
final setSourceParametersList(array<string|int, mixed> $sourceParametersList) : Controller
Parameters
- $sourceParametersList : array<string|int, mixed>
Return values
ControllerstartAction()
Start execute task
public
startAction(CTaskItem $task[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nullstartTimerAction()
public
startTimerAction(CTaskItem $task[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nullstartWatchAction()
Become an auditor of a specified task
public
startWatchAction(CTaskItem $task) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
Tags
Return values
array<string|int, mixed>|nullstopWatchAction()
Stop being an auditor of a specified task
public
stopWatchAction(CTaskItem $task) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
Tags
Return values
array<string|int, mixed>|nulltakeAction()
Take task from himself distribution flow
public
takeAction(CTaskItem $task[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $params : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|nullunmuteAction()
public
unmuteAction(CTaskItem $task) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
Tags
Return values
array<string|int, mixed>|nullunpinAction()
public
unpinAction(CTaskItem $task) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
Tags
Return values
array<string|int, mixed>|nullupdateAction()
Update existing task
public
updateAction(CTaskItem $task, array<string|int, mixed> $fields[, array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|null
Parameters
- $task : CTaskItem
- $fields : array<string|int, mixed>
- $params : array<string|int, mixed> = []