- Модуль: timeman
- Путь к файлу: ~/bitrix/modules/timeman/classes/general/timeman_report_full.php
- Класс: CReportNotifications
- Вызов: CReportNotifications::Subscribe
static function Subscribe($USER_ID)
{
CModule::IncludeModule("socialnetwork");
$arManagers = CTimeMan::GetUserManagers($USER_ID);
$arManagers[] = $USER_ID;
$arManagers = array_unique($arManagers);
if (is_array($arManagers) && count($arManagers) > 0)
foreach($arManagers as $mID)
{
$dbEvents = CSocNetLogEvents::GetList(Array(),Array("USER_ID"=>$mID,"EVENT_ID"=>"report","ENTITY_ID"=>$USER_ID));
if(!$event = $dbEvents->Fetch())
{
$arFields = Array(
"USER_ID" => $mID,
"ENTITY_TYPE" => "R",
"ENTITY_ID" => $USER_ID,
"EVENT_ID" => "report",
"TRANSPORT" => "X",
"VISIBLE" => "I"
);
CSocNetLogEvents::Add($arFields);
$arFields["EVENT_ID"] = "report_comment";
CSocNetLogEvents::Add($arFields);
}
}
}