• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/control/task.php
  • Класс: BitrixTasksControlTask
  • Вызов: Task::onUpdate
private function onUpdate(array $fields): array
{
	$fields['META:PREV_FIELDS'] = $this->sourceTaskData;

	try
	{
		foreach (GetModuleEvents('tasks', 'OnTaskUpdate', true) as $event)
		{
			ExecuteModuleEventEx($event, array($this->taskId, &$fields, &$this->eventTaskData));
		}
	}
	catch (Exception $e)
	{
		throw new TaskUpdateException(
			$this->getApplicationError(Loc::getMessage('TASKS_UNKNOWN_UPDATE_ERROR'))
		);
	}

	unset($fields['META:PREV_FIELDS']);

	return $fields;
}