• Модуль: 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(),
	];
}