• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/template.php
  • Класс: BitrixTasksRestControllersTemplate
  • Вызов: Template::updateAction
public function updateAction(int $templateId, array $fields, array $params = []): bool
{
	$currentUserId = CurrentUser::get()->getId();

	$oldTemplate = BitrixTasksAccessModelTemplateModel::createFromId($templateId);
	$newTemplate = TemplateModel::createFromArray($fields);
	$isAccess = (new TemplateAccessController($currentUserId))->check(ActionDictionary::ACTION_TEMPLATE_SAVE, $oldTemplate, $newTemplate);
	if (!$isAccess)
	{
		return false;
	}

	$fields = $this->filterFields($fields);

	return (new CTaskTemplates())->Update($templateId, $fields, $params);
}