• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/task/history.php
  • Класс: BitrixTasksRestControllersTaskHistory
  • Вызов: History::listAction
public function listAction(CTaskItem $task, array $filter = [], array $order = [])
{
	$filter['TASK_ID'] = $task->getId();
	if(!$task->checkCanRead())
        {
		$this->errorCollection->add([new Error('Access denied.')]);
		return null;
        }

	$res = CTaskLog::GetList($order, $filter);
	$list= [];
	while($row = $res->Fetch())
	{
		$list[] = [
			'ID'=>$row['ID'],
			'CREATED_DATE'=>$row['CREATED_DATE'],
			'FIELD'=>$row['FIELD'],
			'VALUE' => [
				'FROM'=>$row['FROM_VALUE'],
				'TO'=>$row['TO_VALUE']
			],
			'USER' => [
				'ID'=>$row['USER_ID'],
				'NAME'=>$row['USER_NAME'],
				'LAST_NAME'=>$row['USER_LAST_NAME'],
				'SECOND_NAME'=>$row['USER_SECOND_NAME'],
				'LOGIN'=>$row['USER_LOGIN'],
			]
		];
	}

	return ['list'=>$this->convertKeysToCamelCase($list)];
}