%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/modules/sale/lib/exchange/ |
Current File : /home/bitrix/www/bitrix/modules/sale/lib/exchange/managerexport.php |
<?php namespace Bitrix\Sale\Exchange; use Bitrix\Sale\Exchange\Internals\LoggerDiag; final class ManagerExport extends ManagerBase { /** * @return string */ static public function getDirectionType() { return self::EXCHANGE_DIRECTION_EXPORT; } /** * @param ImportBase $entity */ static public function configure(ImportBase $entity) { $config = static::getImportByType($entity->getOwnerTypeId()); $entity->loadSettings($config->settings); $entity->loadLogger($config->logger); } /** * Add instance of this manager to collection * @param $typeId * @param ISettingsExport $settings * @return mixed * @internal */ static public function registerInstance($typeId, ISettingsExport $settings) { static::IsDefinedTypeId($typeId); if(self::$instance[$typeId] === null) { $manager = new static(); $manager->settings = $settings; $manager->logger = new LoggerDiag(); self::$instance[$typeId] = $manager; } return self::$instance[$typeId]; } }