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