- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/integration/trash/task.php
- Класс: BitrixTasksIntegrationTrashTask
- Вызов: Task::collectTaskAdditionalData
static function collectTaskAdditionalData($taskId)
{
$data = [];
$res = CTaskMembers::GetList([], ['TASK_ID' => $taskId]);
if ($res)
{
while ($row = $res->Fetch())
{
$data['MEMBERS'][] = [
'USER_ID' => $row['USER_ID'],
'TYPE' => $row['TYPE']
];
}
}
$res = CTaskDependence::GetList([], ['TASK_ID' => $taskId]);
if ($res)
{
while ($row = $res->Fetch())
{
$data['DEPENDENCE_TASK'][] = [
'DEPENDS_ON_ID' => $row['DEPENDS_ON_ID']
];
}
}
$res = CTaskDependence::GetList([], ['DEPENDS_ON_ID' => $taskId]);
if ($res)
{
while ($row = $res->Fetch())
{
$data['DEPENDENCE_ON'][] = [
'TASK_ID' => $row['TASK_ID']
];
}
}
// $res = CTaskTags::GetList([], ['TASK_ID' => $taskId]);
// if ($res)
// {
// while ($row = $res->Fetch())
// {
// $data['TAGS'][] = [
// 'USER_ID' => $row['USER_ID'],
// 'NAME' => $row['NAME']
// ];
// }
// }
// try
// {
// $list = ParameterTable::getList(
// [
// "select" => ['*'],
// "filter" => [
// "=TASK_ID" => $taskId,
// ],
// ]
// );
// while ($row = $list->fetch())
// {
// $data['PARAMS'][] = [
// 'CODE' => $row['CODE'],
// 'VALUE' => $row['VALUE']
// ];
// }
// }
// catch (Exception $e)
// {
// }
return $data;
}