- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/checklist/checklistfacade.php
- Класс: BitrixTasksCheckListCheckListFacade
- Вызов: CheckListFacade::addErrorToResult
static function addErrorToResult($result, $code, $argument = null)
{
$actions = static::ACTIONS['COMMON'] + static::ACTIONS['ITEM'];
$replaces = [
'NOT_ALLOWED_FIELD' => '#FIELD_NAME#',
'WRONG_MEMBER_TYPE' => '#TYPE#',
];
if ($code === 'ACTION_NOT_ALLOWED' && isset($actions[$argument]))
{
$actionName = Loc::getMessage(static::$locPrefix.$actions[$argument]);
$message = str_replace('#ACTION_NAME#', $actionName, Loc::getMessage(static::$locPrefix.$code));
}
else if (array_key_exists($code, $replaces))
{
$message = str_replace($replaces[$code], $argument, Loc::getMessage(static::$locPrefix.$code));
}
else
{
$message = Loc::getMessage(static::$locPrefix.$code);
}
$result->addError($code, $message);
return $result;
}