- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/classes/general/tasknotifications.php
- Класс: CTaskNotifications
- Вызов: CTaskNotifications::getSonetLogFilter
static function getSonetLogFilter($taskId, $crm)
{
$filter = array();
if (!$crm)
{
$filter = array(
"EVENT_ID" => "tasks",
"SOURCE_ID" => $taskId
);
}
elseif (BitrixMainLoader::includeModule("crm"))
{
$res = CCrmActivity::getList(
array(),
array(
'TYPE_ID' => CCrmActivityType::Task,
'ASSOCIATED_ENTITY_ID' => $taskId,
'CHECK_PERMISSIONS' => 'N'
),
false,
false,
array('ID')
);
if ($activity = $res->fetch())
{
$filter = array(
"EVENT_ID" => "crm_activity_add",
"ENTITY_ID" => $activity
);
}
}
return $filter;
}