Открытые члены | |
getId () | |
getTitle () | |
getOperationsByType ($type) | |
getEntity () | |
getOperation () | |
getRule () | |
getThenRule () | |
getActions () | |
getParams ($action=null) | |
getReplaceVarTitles () | |
getReplaceValues ($entity) | |
getLinkedTypeId () | |
getAvailableActions () | |
getParamValues ($param) | |
getNodeType ($key) | |
isMultiple ($key) | |
getTplFolder () | |
initThenRule () | |
compareParams () | |
Открытые статические члены | |
static | getAllIfRules () |
static | getClassesByMode ($mode) |
static | getMode () |
static | getClassById ($id) |
static | getSupportsEvent () |
static | match ($item, $if_class, $params) |
Поля данных | |
const | MODE_EVENT = 'event' |
const | MODE_CRON = 'cron' |
Защищенные члены | |
modifyParamsItem ($item) | |
calculateObjectHash ($object, $values) | |
Защищенные данные | |
$entity | |
$operation | |
$rule | |
$then_rule | |
Статические защищенные данные | |
static string | $mode = self::MODE_EVENT |
|
protected |
Рассчитывает хэш для всех значений полей из условия для объекта объекта
$object | |
$values |
compareParams | ( | ) |
Проверяет соответствие параметров автозадачи у объекта взаимодействия
getActions | ( | ) |
Возвращает действия, которые будут учитываться при выполнении условия
|
staticfinal |
Возвращает все зарегистрированные в системе классы-условия
getAvailableActions | ( | ) |
Воздращает доступные для условия действия
|
static |
Возвращает объект класса-условия по его идентификатору
string | $id |
|
static |
Возвращает массив из ID классов-условий по режиму работы
string | $mode |
\RS\Exception |
getEntity | ( | ) |
Возвращает объекта взаимодействия
|
abstract |
Возвращает идентификатор класса условия
getLinkedTypeId | ( | ) |
Возвращает тип связи для объекта
|
static |
Возвращает режим работы класса-условия
getNodeType | ( | $key | ) |
Возвращает тип поля для шаблона
getOperation | ( | ) |
Возвращает операцию над объектом
|
abstract |
Возвращает массив действий над объектом по типу
getParams | ( | $action = null | ) |
Возвращает дополнительные параметры, которые будут учитываться при выполнении условия
$action |
getParamValues | ( | $param | ) |
Возвращает значения параметра
string | $param |
getReplaceValues | ( | $entity | ) |
Возвращает значения переменных, которые будут заменены в строковых полях задачи.
getReplaceVarTitles | ( | ) |
Возвращает переменные, которые будут заменены в строковых полях задачи.
getRule | ( | ) |
Возвращает объект автозадачи
|
static |
Возвращает список поддерживаемых событий для класса-условия
getThenRule | ( | ) |
Возвращает объект действия
|
abstract |
Возвращает публичное название класса условия
getTplFolder | ( | ) |
Возвращает путь к шаблонам, используемым в классе-условии
initThenRule | ( | ) |
Инициализирует объект действия Дополняет объект действия необходимыми данными
\RS\Exception |
isMultiple | ( | $key | ) |
Возвращает true, если параметр является множественным
|
static |
Проверяет возможность запуска автозадачи Наполняет объект условия данными об объекте взаимодействия, об объекте автозадачи, об объекте действия
$item | |
$params |
\RS\Exception |
|
protected |
Модифицирует значение условия, если требуется
$item |
|
protected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
const MODE_CRON = 'cron' |
const MODE_EVENT = 'event' |