- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/core/mappers/connection.php
- Класс: BitrixCalendarCoreMappersConnection
- Вызов: Connection::convertToArray
private function convertToArray($connection): array
{
return [
'SYNC_TOKEN' => $connection->getToken(),
'NAME' => $connection->getName(),
'ENTITY_TYPE' => $connection->getOwner()->getType(),
'ENTITY_ID' => $connection->getOwner()->getId(),
'SERVER_SCHEME' => $connection->getServer()->getScheme(),
'SERVER_HOST' => $connection->getServer()->getHost(),
'SERVER_PORT' => $connection->getServer()->getPort(),
'SERVER_USERNAME' => $connection->getServer()->getUserName(),
'SERVER_PASSWORD' => $connection->getServer()->getPassword(),
'SERVER_PATH' => $connection->getServer()->getBasePath(),
'LAST_RESULT' => $connection->getStatus(),
'IS_DELETED' => $connection->isDeleted() ? 'Y' : 'N',
'SYNCHRONIZED' => ($lastSyncTime = $connection->getLastSyncTime())
? $lastSyncTime->getDate()
: new DateTime()
,
'CREATED' => new DateTime(),
'MODIFIED' => new DateTime(),
'ACCOUNT_TYPE' => $connection->getAccountType(),
'NEXT_SYNC_TRY' => ($nextSyncTry = $connection->getNextSyncTry())
? $nextSyncTry->getDate()
: new DateTime(),
];
}