• Модуль: 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);
		}
	}
}