CrmEntityCreatorStepper extends Stepper
Class CrmEntityCreatorStepper Stepper for creating crm entities
Table of Contents
Constants
- CONTINUE_EXECUTING = true
- CONTINUE_EXECUTION = true
- DELAY_COEFFICIENT = 0.5
- FINISH_EXECUTION = false
- IS_CRM_SITE_MASTER_OPENED = "~IS_CRM_SITE_MASTER_OPENED"
- IS_SALE_CRM_SITE_MASTER_FINISH = "~IS_SALE_CRM_SITE_MASTER_FINISH"
- IS_SALE_CRM_SITE_MASTER_STUB = "~IS_SALE_CRM_SITE_MASTER_STUB"
- MAX_EXECUTION_TIME = 5
- MAX_ORDERS = 100
- ORDER_CONVERT_IS_FINISH = "~ORDER_CONVERT_IS_FINISH"
- ORDER_CONVERTER_CRM_ERROR_COUNT = "~ORDER_CONVERTER_CRM_ERROR_COUNT"
- PREFIX_OPTION_ADMIN_PANEL_IS_ENABLED = "~ADMIN_PANEL_IS_ENABLED_FOR_"
- STEPPER_PARAMS = "~CRM_ENTITY_CREATOR_STEPPER_PARAMS"
- STOP_EXECUTING = false
- THRESHOLD_TIME = 20.0
- UPDATE_ORDER_CONVERTER_CRM_ERROR_TABLE = "~UPDATE_ORDER_CONVERTER_CRM_ERROR_TABLE"
- WIZARD_SITE_ID = "~CRM_WIZARD_SITE_ID"
Methods
- __destruct() : mixed
- bind() : void
- Adds agent for current class.
- bindAgent() : void
- bindAgentOrderUpdate() : void
- bindClass() : void
- Adds agent for class $className for $moduleId module. Example for updater: \Bitrix\Main\Stepper::bindClass('\Bitrix\SomeModule\SomeClass', 'somemodule').
- checkRequest() : void
- Just method to check request.
- createInstance() : Stepper
- Just a fabric method.
- execAgent() : string
- Executes an agent.
- execute() : bool
- Executes some action, and if return value is false, agent will be deleted.
- getErrors() : mixed
- getHtml() : string
- Returns HTML to show updates.
- getModuleId() : string
- Wrap-function to get moduleId.
- getOuterParams() : array<string|int, mixed>
- getPathToOrderList() : string
- getTitle() : string
- isAgent() : bool
- isFinished() : bool
- isNeedStub() : bool
- makeArguments() : string
- It is possible to pass only integer and string values for now. But you can make your own method or extend this one.
- OnAfterUserLogin() : void
- registerEventHandler() : void
- Register event handler for show progressbar
- registerOrderUpdateEventHandler() : void
- Register event handler for show progressbar
- setFinishStatus() : void
- setOuterParams() : void
- showProgressBar() : void
- Show progress bar in crm and shop section
- unregisterEventHandler() : void
- Unregister event handler for show progressbar
- unregisterOrderUpdateEventHandler() : void
- Unregister event handler for show progressbar
Constants
CONTINUE_EXECUTING
public
mixed
CONTINUE_EXECUTING
= true
CONTINUE_EXECUTION
public
mixed
CONTINUE_EXECUTION
= true
DELAY_COEFFICIENT
public
mixed
DELAY_COEFFICIENT
= 0.5
FINISH_EXECUTION
public
mixed
FINISH_EXECUTION
= false
IS_CRM_SITE_MASTER_OPENED
public
mixed
IS_CRM_SITE_MASTER_OPENED
= "~IS_CRM_SITE_MASTER_OPENED"
IS_SALE_CRM_SITE_MASTER_FINISH
public
string
IS_SALE_CRM_SITE_MASTER_FINISH
= "~IS_SALE_CRM_SITE_MASTER_FINISH"
IS_SALE_CRM_SITE_MASTER_STUB
public
string
IS_SALE_CRM_SITE_MASTER_STUB
= "~IS_SALE_CRM_SITE_MASTER_STUB"
MAX_EXECUTION_TIME
public
int
MAX_EXECUTION_TIME
= 5
max executing time in sec
MAX_ORDERS
public
int
MAX_ORDERS
= 100
max orders of iteration
ORDER_CONVERT_IS_FINISH
public
string
ORDER_CONVERT_IS_FINISH
= "~ORDER_CONVERT_IS_FINISH"
ORDER_CONVERTER_CRM_ERROR_COUNT
public
mixed
ORDER_CONVERTER_CRM_ERROR_COUNT
= "~ORDER_CONVERTER_CRM_ERROR_COUNT"
PREFIX_OPTION_ADMIN_PANEL_IS_ENABLED
public
mixed
PREFIX_OPTION_ADMIN_PANEL_IS_ENABLED
= "~ADMIN_PANEL_IS_ENABLED_FOR_"
STEPPER_PARAMS
public
string
STEPPER_PARAMS
= "~CRM_ENTITY_CREATOR_STEPPER_PARAMS"
STOP_EXECUTING
public
mixed
STOP_EXECUTING
= false
THRESHOLD_TIME
public
mixed
THRESHOLD_TIME
= 20.0
UPDATE_ORDER_CONVERTER_CRM_ERROR_TABLE
public
mixed
UPDATE_ORDER_CONVERTER_CRM_ERROR_TABLE
= "~UPDATE_ORDER_CONVERTER_CRM_ERROR_TABLE"
WIZARD_SITE_ID
public
string
WIZARD_SITE_ID
= "~CRM_WIZARD_SITE_ID"
Methods
__destruct()
public
__destruct() : mixed
Does nothing.
bind()
Adds agent for current class.
public
static bind([int $delay = 300 ][, array<string|int, mixed> $withArguments = [] ]) : void
Parameters
- $delay : int = 300
-
Delay for running agent
- $withArguments : array<string|int, mixed> = []
-
Data that will available in $stepper->outerParams
bindAgent()
public
static bindAgent() : void
bindAgentOrderUpdate()
public
static bindAgentOrderUpdate() : void
bindClass()
Adds agent for class $className for $moduleId module. Example for updater: \Bitrix\Main\Stepper::bindClass('\Bitrix\SomeModule\SomeClass', 'somemodule').
public
static bindClass(string $className, string $moduleId[, int $delay = 300 ][, array<string|int, mixed> $withArguments = [] ]) : void
Parameters
- $className : string
-
Class like \Bitrix\SomeModule\SomeClass extends Stepper.
- $moduleId : string
-
Module ID like somemodule.
- $delay : int = 300
-
Delay for running agent
- $withArguments : array<string|int, mixed> = []
checkRequest()
Just method to check request.
public
static checkRequest() : void
createInstance()
Just a fabric method.
public
static createInstance() : Stepper
Return values
StepperexecAgent()
Executes an agent.
public
static execAgent() : string
Return values
stringexecute()
Executes some action, and if return value is false, agent will be deleted.
public
execute(array<string|int, mixed> &$result) : bool
Parameters
- $result : array<string|int, mixed>
Return values
boolgetErrors()
public
static getErrors([array<string|int, mixed> $parameters = [] ]) : mixed
Parameters
- $parameters : array<string|int, mixed> = []
getHtml()
Returns HTML to show updates.
public
static getHtml([array<string|int, mixed>|string $ids = [] ][, string $title = "" ]) : string
Parameters
- $ids : array<string|int, mixed>|string = []
- $title : string = ""
Return values
stringgetModuleId()
Wrap-function to get moduleId.
public
static getModuleId() : string
Return values
stringgetOuterParams()
public
getOuterParams() : array<string|int, mixed>
Return values
array<string|int, mixed>getPathToOrderList()
public
getPathToOrderList() : string
Return values
stringgetTitle()
public
static getTitle() : string
Return values
stringisAgent()
public
static isAgent() : bool
Return values
boolisFinished()
public
static isFinished() : bool
Return values
boolisNeedStub()
public
static isNeedStub() : bool
Return values
boolmakeArguments()
It is possible to pass only integer and string values for now. But you can make your own method or extend this one.
public
static makeArguments([array<string|int, mixed> $arguments = [] ]) : string
Parameters
- $arguments : array<string|int, mixed> = []
Return values
stringOnAfterUserLogin()
public
static OnAfterUserLogin(mixed $params) : void
Parameters
- $params : mixed
registerEventHandler()
Register event handler for show progressbar
public
static registerEventHandler() : void
registerOrderUpdateEventHandler()
Register event handler for show progressbar
public
static registerOrderUpdateEventHandler() : void
setFinishStatus()
public
static setFinishStatus() : void
setOuterParams()
public
setOuterParams(array<string|int, mixed> $outerParams) : void
Parameters
- $outerParams : array<string|int, mixed>
showProgressBar()
Show progress bar in crm and shop section
public
static showProgressBar() : void
unregisterEventHandler()
Unregister event handler for show progressbar
public
static unregisterEventHandler() : void
unregisterOrderUpdateEventHandler()
Unregister event handler for show progressbar
public
static unregisterOrderUpdateEventHandler() : void