• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/lib/contact.php
  • Класс: BitrixSocialservicesContactTable
  • Вызов: ContactTable::onUserLoginSocserv
static function onUserLoginSocserv($params)
{
	global $USER;

	if(
		$params['EXTERNAL_AUTH_ID'] === CSocServBitrix24Net::ID
		&& BitrixMainModuleManager::isModuleInstalled('bitrix24')
	)
	{
		$notificationOptions = CUserOptions::getOption("socialservices", "notifications", array());

		$lastDate = 0;
		if(isset($notificationOptions["CONTACTS_NOTIFY_DATE"]))
		{
			$lastDate = $notificationOptions["CONTACTS_NOTIFY_DATE"];
		}

		if($lastDate < time() - 86400)
		{
			static::notifyPossible($USER->getId());

			$notificationOptions["CONTACTS_NOTIFY_DATE"] = time();
			CUserOptions::setOption("socialservices", "notifications", $notificationOptions);
		}
	}
}