3namespace Bitrix\Calendar\Core\Mappers;
5use Bitrix\Calendar\Core;
6use Bitrix\Calendar\Sync;
7use Bitrix\Dav\Internals\DavConnectionTable;
8use Bitrix\Dav\Internals\EO_DavConnection;
9use Bitrix\Main\ArgumentException;
10use Bitrix\Main\Loader;
11use Bitrix\Main\LoaderException;
12use Bitrix\Main\ObjectPropertyException;
13use Bitrix\Main\ORM\Query\Result;
14use Bitrix\Main\SystemException;
15use Bitrix\Main\Type\DateTime;
16use Bitrix\Report\VisualConstructor\Controller\Base;
29 Loader::includeModule(
'dav');
58 if (!Loader::includeModule(
'dav'))
85 return (
new Sync\
Builders\BuilderConnectionFromDM($objectEO))->build();
93 return 'Dav connection';
106 Loader::includeModule(
'dav');
128 Loader::includeModule(
'dav');
130 unset(
$data[
'CREATED']);
146 'ENTITY_TYPE' =>
$connection->getOwner()->getType(),
148 'SERVER_SCHEME' =>
$connection->getServer()->getScheme(),
149 'SERVER_HOST' =>
$connection->getServer()->getHost(),
150 'SERVER_PORT' =>
$connection->getServer()->getPort(),
151 'SERVER_USERNAME' =>
$connection->getServer()->getUserName(),
152 'SERVER_PASSWORD' =>
$connection->getServer()->getPassword(),
153 'SERVER_PATH' =>
$connection->getServer()->getBasePath(),
155 'IS_DELETED' =>
$connection->isDeleted() ?
'Y' :
'N',
156 'SYNCHRONIZED' => ($lastSyncTime =
$connection->getLastSyncTime())
157 ? $lastSyncTime->getDate()
163 'NEXT_SYNC_TRY' => ($nextSyncTry =
$connection->getNextSyncTry())
164 ? $nextSyncTry->getDate()
174 return Sync\Connection\ConnectionMap::class;
189 if (!Loader::includeModule(
'dav'))
194 if (!empty(
$params[
'softDelete']))
225 Loader::includeModule(
'dav');
227 return DavConnectionTable::getList(
$params);
235 return Sync\Connection\Connection::class;
convertToObject($objectEO)
updateEntity($entity, array $params=[])
patch(Sync\Connection\Connection $connection, array $fields)
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']