- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/classes/general/subtaskitemabstract.php
- Класс: CTaskSubItemAbstract
- Вызов: CTaskSubItemAbstract::fetchList
static function fetchList(CTaskItemInterface $oTaskItem, $arOrder = array(), $arFilter = array())
{
$arItems = array();
CTaskAssert::assert($oTaskItem instanceof CTaskItemInterface);
try
{
// Ensure that we have read access for task
$taskData = $oTaskItem->getData();
list($arItemsData, $rsData) = static::fetchListFromDb($taskData, $arOrder, $arFilter);
}
catch (Exception $e)
{
throw new TasksException('Action failed', TasksException::TE_ACTION_FAILED_TO_BE_PROCESSED);
}
foreach ($arItemsData as $arItemData)
$arItems[] = self::constructWithPreloadedData($oTaskItem, $arItemData['ID'], $arItemData);
return (array($arItems, $rsData));
}