• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/task.php
  • Класс: BitrixTasksRestControllersTask
  • Вызов: Task::fillWithSubTasks
private function fillWithSubTasks(array $tasks): array
{
	if (empty($tasks))
	{
		return [];
	}

	foreach ($tasks as $id => $task)
	{
		$tasks[$id]['SUB_TASKS'] = [];

		$subTasks = CTasks::GetList([], ['PARENT_ID' => $task['ID']], ['TITLE']);
		while ($task = $subTasks->Fetch())
		{
			$tasks[$id]['SUB_TASKS'][$task['ID']] = $task['TITLE'];
		}
	}

	return $tasks;
}