• Модуль: 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;
}