3namespace Bitrix\Calendar\Core\Mappers;
5use Bitrix\Calendar\Core;
6use Bitrix\Calendar\Core\Base\BaseException;
7use Bitrix\Calendar\Internals\EO_EventConnection;
8use Bitrix\Calendar\Internals\EventConnectionTable;
9use Bitrix\Calendar\Sync;
10use Bitrix\Main\ArgumentException;
11use Bitrix\Main\Loader;
12use Bitrix\Main\LoaderException;
13use Bitrix\Main\ObjectPropertyException;
14use Bitrix\Main\ORM\Query\Result;
15use Bitrix\Main\SystemException;
32 if (!Loader::includeModule(
'dav'))
37 $link = EventConnectionTable::query()
40 ...EventConnectionTable::defaultSelect,
44 ->exec()->fetchObject();
59 return 'event connection link';
82 . implode(
'; ',
$result->getErrorMessages()),
109 . implode(
'; ',
$result->getErrorMessages()),
143 . implode(
'; ',
$result->getErrorMessages()),
152 return Sync\Connection\EventConnectionMap::class;
163 if ($objectEO->getEvent() ===
null || $objectEO->getConnection() ===
null)
174 ->setLastSyncStatus($objectEO->getSyncStatus())
175 ->setRetryCount($objectEO->getRetryCount())
176 ->setVersion((
int)$objectEO->getVersion())
177 ->setVendorEventId($objectEO->getVendorEventId())
178 ->setEntityTag($objectEO->getEntityTag())
179 ->setRecurrenceId($objectEO->getRecurrenceId())
180 ->setVendorVersionId($objectEO->getVendorVersionId())
181 ->setId($objectEO->getId())
182 ->setData($objectEO->getData())
196 'EVENT_ID' =>
$entity->getEvent()->getId(),
197 'CONNECTION_ID' =>
$entity->getConnection()->getId(),
198 'VENDOR_EVENT_ID' =>
$entity->getVendorEventId(),
199 'SYNC_STATUS' =>
$entity->getLastSyncStatus(),
200 'RETRY_COUNT' =>
$entity->getRetryCount(),
201 'ENTITY_TAG' =>
$entity->getEntityTag(),
202 'VENDOR_VERSION_ID' =>
$entity->getVendorVersionId(),
203 'VERSION' =>
$entity->getVersion(),
205 'RECURRENCE_ID' =>
$entity->getRecurrenceId(),
221 Loader::includeModule(
'dav');
222 if (
$params[
'select'] === self::DEFAULT_SELECT)
225 ...EventConnectionTable::defaultSelect,
231 return EventConnectionTable::getList(
$params);
239 return Sync\Connection\EventConnection::class;
prepareConnection(EO_DavConnection $connectionEO)
prepareEvent(EO_Event $eventEO)
convertToObject($objectEO)
updateEntity($entity, array $params=[])
getOneEntityByFilter(array $filter)
deleteEntity(Core\Base\EntityInterface $entity, array $params=['softDelete'=> true])
createEntity($entity, array $params=[])
getDataManagerResult(array $params)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']