• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/control/task.php
  • Класс: BitrixTasksControlTask
  • Вызов: Task::saveUpdateLog
private function saveUpdateLog()
{
	$taskData = $this->getFullTaskData();
	if (!$taskData)
	{
		return;
	}

	foreach ($this->changes as $key => $value)
	{
		$arLogFields = array(
			"TASK_ID"      => $this->taskId,
			"USER_ID"      => $this->getOccurUserId(),
			"CREATED_DATE" => $taskData["CHANGED_DATE"],
			"FIELD"        => $key,
			"FROM_VALUE"   => $value["FROM_VALUE"],
			"TO_VALUE"     => $value["TO_VALUE"]
		);

		$log = new CTaskLog();
		$log->Add($arLogFields);
	}
}