• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/update/googletonewsync.php
  • Класс: BitrixCalendarUpdateGoogleToNewSync
  • Вызов: GoogleToNewSync::deDuplicateEvents
private function deDuplicateEvents()
{
	global $DB;
	$sql = "SELECT GROUP_CONCAT(link.ID) as ids
		FROM b_calendar_event_connection link
		GROUP BY link.CONNECTION_ID , link.EVENT_ID
		HAVING count(*) > 1
		;";
	$duplicateGroups = $DB->Query($sql);
	while ($row = $duplicateGroups->Fetch())
	{
		$ids = explode(',', $row['ids']);
		$this->processEventDubles($ids);
	}
}