1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
identifiereventhandler.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Calendar\Core\Handlers;
4
5
6
use Bitrix\Calendar\Core\Base\Collection;
7
use Bitrix\Calendar\Sync\Entities\SyncEventMap;
8
use Bitrix\Calendar\Internals\EventConnectionTable;
9
10
class
IdentifierEventHandler
extends
HandlerBase
11
{
12
private
Collection
$collection;
13
14
public
function
__construct
(
SyncEventMap
$collection)
15
{
16
$this->collection = $collection;
17
}
18
24
public
function
__invoke
():
array
25
{
26
return
EventConnectionTable::query
()
27
->whereIn(
'VENDOR_EVENT_ID'
, array_keys($this->collection->getCollection()))
28
->setSelect([
'VENDOR_EVENT_ID'
,
'ENTITY_TAG'
])
29
->exec()
30
->fetchAll()
31
;
32
}
33
}
Bitrix\Calendar\Core\Handlers\HandlerBase
Определения
handlerbase.php:7
Bitrix\Calendar\Core\Handlers\IdentifierEventHandler
Определения
identifiereventhandler.php:11
Bitrix\Calendar\Core\Handlers\IdentifierEventHandler\__invoke
__invoke()
Определения
identifiereventhandler.php:24
Bitrix\Calendar\Core\Handlers\IdentifierEventHandler\__construct
__construct(SyncEventMap $collection)
Определения
identifiereventhandler.php:14
Bitrix\Calendar\Sync\Entities\SyncEventMap
Определения
synceventmap.php:12
Bitrix\Main\ORM\Data\DataManager\query
static query()
Определения
datamanager.php:549
Bitrix\Main\ORM\Objectify\Collection
Определения
collection.php:33
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
bitrix
modules
calendar
lib
core
handlers
identifiereventhandler.php
Создано системой
1.14.0