• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/tasklog.php
  • Класс: CTaskLog
  • Вызов: CTaskLog::Add
public function Add($arFields)
{
	if ($this->CheckFields($arFields))
	{
		if ($arFields['CREATED_DATE'])
		{
			$createdDate = BitrixMainTypeDateTime::createFromUserTime($arFields['CREATED_DATE']);
		}
		else
		{
			$createdDate = new BitrixMainTypeDateTime();
		}

		$addResult = BitrixTasksInternalsTaskLogTable::add([
			'CREATED_DATE' => $createdDate,
			'USER_ID' => $arFields["USER_ID"],
			'TASK_ID' => $arFields["TASK_ID"],
			'FIELD' => $arFields["FIELD"],
			'FROM_VALUE' => ($arFields["FROM_VALUE"] ?? null),
			'TO_VALUE' => ($arFields["TO_VALUE"] ?? null),
		]);

		if ($addResult->isSuccess())
		{
			return $addResult->getId();
		}
	}

	return false;
}