• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/incomingmanager.php
  • Класс: BitrixCalendarSyncManagersIncomingManager
  • Вызов: IncomingManager::deleteSectionConnection
private function deleteSectionConnection(int $sectionId, int $sectionConnectionId)
{
	global $DB;

	if ($this->connection->getId() && $sectionId)
	{
		$DB->Query("
			DELETE FROM b_calendar_event_connection
			WHERE CONNECTION_ID = " . $this->connection->getId()  . "  
			AND EVENT_ID IN (SELECT EV.ID FROM b_calendar_event EV
	        WHERE EV.SECTION_ID = " . $sectionId . " );"
		);
	}

	if ($sectionConnectionId)
	{
		SectionConnectionTable::delete($sectionConnectionId);
	}
}