- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/manager/task/template.php
- Класс: BitrixTasksManagerTaskTemplate
- Вызов: Template::getByParentTask
static function getByParentTask($userId, $taskId)
{
$access = array();
if($userId !== false)
{
$access = array(
'USER_ID' => $userId,
'USER_IS_ADMIN' => User::isAdmin($userId)
);
}
$item = CTaskTemplates::getList(array(), array('TASK_ID' => $taskId), array(), $access, array(
'ID', 'TASK_ID', 'TITLE', 'REPLICATE_PARAMS', 'TPARAM_TYPE', 'CREATED_BY'
))->fetch();
$data = array();
if(is_array($item))
{
// there are lots of garbage come in $item even if 'select' array defined
$data = array(
'ID' => $item['ID'],
'TITLE' => $item['TITLE'],
'TASK_ID' => $item['TASK_ID'],
'TPARAM_TYPE' => $item['TPARAM_TYPE'],
'CREATED_BY' => $item['CREATED_BY'],
'REPLICATE_PARAMS' => Type::unserializeArray($item['REPLICATE_PARAMS'])
);
}
return array(
'DATA' => $data
);
}