• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/update/initlocaldatatogoogle.php
  • Класс: BitrixCalendarUpdateInitLocalDataToGoogle
  • Вызов: InitLocalDataToGoogle::execute
public function execute(array &$result)
{
	return self::FINISH_EXECUTION;
	
	if (!Loader::includeModule("calendar") && !Loader::includeModule("dav"))
	{
		return self::FINISH_EXECUTION;
	}

	$pushEnabled = CCalendar::IsBitrix24() || COption::GetOptionString('calendar', 'sync_by_push', false);
	if (!$pushEnabled)
	{
		return self::FINISH_EXECUTION;
	}

	$lastId = Option::get('calendar', 'initLocalDataToGoogleLastId', 0);

	$connections = $this->getNotSyncLocalConnection((int)$lastId);
	if ($connections)
	{
		CAgent::RemoveAgent("CCalendarSync::doSync();", "calendar");
		foreach ($connections as $connection)
		{
			$connection = $this->stopChannels($connection);

			$lastId = $connection['ID'];
//				CCalendarSync::dataSync($connection);
		}

		Option::set('calendar', 'initLocalDataToGoogleLastId', (string)$lastId);
		CAgent::AddAgent("CCalendarSync::doSync();", "calendar", "N", 120);

		return self::CONTINUE_EXECUTION;
	}

	return self::FINISH_EXECUTION;
}