- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/task/checklist.php
- Класс: Bitrix\Tasks\Rest\Controllers\Task\Checklist
- Вызов: Checklist::listAction
public function listAction($taskId, array $filter = [], array $select = [], array $order = []) { try { $task = new CTaskItem($taskId, CurrentUser::get()->getId()); } catch (\CTaskAssertException $e) { $this->errorCollection->add([new Error(Loc::getMessage('TASKS_REST_TASK_CHECKLIST_ACCESS_DENIED'))]); return null; } if (!$task->checkCanRead()) { $this->errorCollection->add([new Error(Loc::getMessage('TASKS_REST_TASK_CHECKLIST_ACCESS_DENIED'))]); return null; } $filter['TASK_ID'] = $taskId; $items = TaskCheckListFacade::getList($select, $filter, $order); foreach (array_keys($items) as $id) { unset($items[$id]['ENTITY_ID'], $items[$id]['UF_CHECKLIST_FILES']); } return ['checkListItems' => $this->convertKeysToCamelCase($items)]; }