- Модуль: 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)];
}