• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/manager/task/elapsedtime.php
  • Класс: BitrixTasksManagerTaskElapsedTime
  • Вызов: ElapsedTime::getListByParentEntity
static function getListByParentEntity($userId, $taskId, array $parameters = array())
{
	$data = array();
	$can = array();

	$task = static::getTask($userId, $taskId);

	if($task !== null && $task->checkCanRead())
	{
		list($items, $arMetaData) = CTaskElapsedItem::fetchList($task);
		unset($arMetaData);

		foreach($items as $item)
		{
			$itemData = $item->getData($parameters['ESCAPE_DATA']);
			$data[$itemData['ID']] = $itemData;
			$can[$itemData['ID']]['ACTION'] = array(
				'MODIFY' => $item->isActionAllowed(CTaskElapsedItem::ACTION_ELAPSED_TIME_MODIFY),
				'REMOVE' => $item->isActionAllowed(CTaskElapsedItem::ACTION_ELAPSED_TIME_REMOVE)
			);
		}
	}

	return array(
		'DATA' => $data,
		'CAN' => $can
	);
}