Work with History
См. определение в файле history.php строка 16
◆ __construct()
__construct |
( |
int | $entityId, |
|
|
string | $entityType ) |
- Аргументы
-
int | $entityId | |
string | $entityType | - one of constants AVAILABLE_TYPES |
См. определение в файле history.php строка 114
◆ activate()
Enable history for all
- Возвращает
- void
См. определение в файле history.php строка 77
◆ canRedo()
◆ canUndo()
◆ clear()
Clear all history
- Возвращает
- bool
См. определение в файле history.php строка 302
◆ clearAfter()
Delete chosen step and all after them.
- Аргументы
-
int | $step | number of step in stack |
- Возвращает
- bool
См. определение в файле history.php строка 266
◆ clearBefore()
Delete chosen step and all before them.
- Аргументы
-
int | $step | number of step in stack |
- Возвращает
- bool
См. определение в файле history.php строка 231
◆ clearOld()
Remove history records older X days. And save new step.
- Аргументы
-
- Возвращает
- bool
См. определение в файле history.php строка 394
◆ deactivate()
Disable history for all
- Возвращает
- void
См. определение в файле history.php строка 86
◆ deleteStep()
Remove one step by step number, with run action delete processing and save new step
- Аргументы
-
- Возвращает
- bool
См. определение в файле history.php строка 323
◆ fixBrokenStep()
fixBrokenStep |
( |
int | $step, |
|
|
int | $id ) |
|
protected |
For some reasons history row can be broken. For consistency need remove row and decrease step.
- Аргументы
-
int | $step | number of broken step |
int | $id | ID of broken History row |
- Возвращает
- bool
См. определение в файле history.php строка 209
◆ getActionForStep()
getActionForStep |
( |
int | $step, |
|
|
bool | $undo ) |
|
protected |
Create and save in stack action object by step number
- Аргументы
-
- Возвращает
- BaseAction|null
См. определение в файле history.php строка 716
◆ getJsCommand()
getJsCommand |
( |
bool | $undo = true | ) |
|
Get params for JS command for frontend changes
- Аргументы
-
- Возвращает
- array
См. определение в файле history.php строка 700
◆ getJsStack()
Return stack of js commands for actions
- Возвращает
- array
См. определение в файле history.php строка 546
◆ getStackCount()
◆ getStep()
Get current step
- Возвращает
- int
См. определение в файле history.php строка 565
◆ isActive()
Check enable or disable global history
- Возвращает
- bool
См. определение в файле history.php строка 105
◆ loadStack()
◆ loadStep()
Get step from table
- Возвращает
- int
См. определение в файле history.php строка 427
◆ push()
push |
( |
string | $actionName, |
|
|
array | $params ) |
◆ redo()
◆ resetStackSteps()
Re calculate steps after change stack
- Возвращает
- void
См. определение в файле history.php строка 372
◆ saveStep()
Add exists or add new step row
- Аргументы
-
- Возвращает
- bool
См. определение в файле history.php строка 458
◆ setMultiplyMode()
static setMultiplyMode |
( |
| ) |
|
|
static |
◆ undo()
◆ unsetMultiplyMode()
static unsetMultiplyMode |
( |
| ) |
|
|
static |
◆ $actions
◆ $entityId
◆ $entityType
string $entityType = self::ENTITY_TYPE_LANDING |
|
protected |
◆ $isActive
◆ $multiplyId
◆ $multiplyMode
bool $multiplyMode = false |
|
staticprotected |
◆ $multiplyStep
◆ $stack
◆ $step
◆ $stepRowId
◆ AVAILABLE_TYPES
Инициализатор= [
self::ENTITY_TYPE_LANDING,
self::ENTITY_TYPE_DESIGNER_BLOCK,
]
См. определение в файле history.php строка 28
◆ ENTITY_TYPE_DESIGNER_BLOCK
const ENTITY_TYPE_DESIGNER_BLOCK = 'D' |
Entity type designer block.
См. определение в файле history.php строка 26
◆ ENTITY_TYPE_LANDING
const ENTITY_TYPE_LANDING = 'L' |
Entity type landing.
См. определение в файле history.php строка 21