• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar.php
  • Класс: CCalendar
  • Вызов: CCalendar::SaveSyncDate
static function SaveSyncDate($userId, $syncType)
{
	$syncTypes = array('iphone', 'android', 'mac', 'exchange', 'outlook');
	if (in_array($syncType, $syncTypes))
	{
		if (!CUserOptions::GetOption('calendar', 'last_sync_'.$syncType, false, $userId))
		{
			AddEventToStatFile('calendar', 'sync_connection_connected', $syncType, '', 'client_connection');
		}

		CUserOptions::SetOption("calendar", "last_sync_".$syncType, self::Date(time()), false, $userId);

		Util::addPullEvent('refresh_sync_status', $userId, [
			'syncInfo' => [
				$syncType => [
					'status' => true,
					'type' => $syncType,
					'connected' => true,
					'syncOffset' => 0,
				],
			],
			'requestUid' => Util::getRequestUid(),
		]);
	}
}