• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/datasyncmanager.php
  • Класс: BitrixCalendarSyncManagersDataSyncManager
  • Вызов: DataSyncManager::getConnections
private function getConnections($userId = null): EO_DavConnection_Collection
{
	$query = DavConnectionTable::query()
		->setSelect(['*'])
		->whereIn('ACCOUNT_TYPE', [IcloudHelper::ACCOUNT_TYPE])
		->where('ENTITY_TYPE', self::ENTITY_TYPE)
		->where('IS_DELETED', 'N')
		->setLimit(self::MAX_NUMBER)
		->setOrder(['SYNCHRONIZED' => 'ASC'])
	;
	if ($userId)
	{
		$query->where('ENTITY_ID', $userId);
	}

	return $query->exec()->fetchCollection();
}