1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
connectionprovider.php
См. документацию.
1<?php
2
4
7use Bitrix\Dav\Internals\DavConnectionTable;
9
11{
24 public function getSyncConnections(int $userId, string $type, array $providers): array
25 {
26 if (!Loader::includeModule('dav'))
27 {
28 return [];
29 }
30
31 $syncConnections = [];
32 $query = DavConnectionTable::query()
33 ->setSelect(['*'])
34 ->whereIn('ACCOUNT_TYPE', $providers)
35 ->where('ENTITY_TYPE', $type)
36 ->where('ENTITY_ID', $userId)
37 ->where('IS_DELETED', 'N')
38 ->setOrder(['SYNCHRONIZED' => 'ASC'])
39 ;
40
41 foreach ($query->exec()->fetchCollection() as $davConnection)
42 {
43 $syncConnections[] = (new BuilderConnectionFromDM($davConnection))->build();
44 }
45
46 return $syncConnections;
47 }
48}
$type
Определения options.php:106
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
Определения check_mail.php:18
getSyncConnections(int $userId, string $type, array $providers)
Определения connectionprovider.php:24
Определения loader.php:13
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$query
Определения get_search.php:11