Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/yandex.market/lib/export/agent/ |
Upload File : |
<?php namespace Yandex\Market\Export\Agent; use Yandex\Market\Glossary; use Yandex\Market\Logger; use Yandex\Market\Result; use Yandex\Market\Watcher; use Yandex\Market\Export\Setup; use Yandex\Market\Export\Run; use Yandex\Market\Ui; class Processor extends Watcher\Agent\Processor { public function __construct($method, $setupId) { parent::__construct($method, Glossary::SERVICE_EXPORT, $setupId); } protected function process($action, array $parameters) { $setup = Setup\Model::loadById($this->setupId); if ($action === Run\Processor::ACTION_CHANGE && !$setup->isFileReady()) { return new Result\StepProcessor(); } if ($action === Run\Processor::ACTION_FULL) { $parameters['usePublic'] = false; } $processor = new Run\Processor($setup, $parameters); return $processor->run($action); } public function makeLogger() { $logger = new Logger\Logger(); $logger->allowCheckExists(); $logger->resetContext([ 'ENTITY_TYPE' => Logger\Table::ENTITY_TYPE_EXPORT_AGENT, 'ENTITY_PARENT' => $this->setupId, 'ENTITY_ID' => $this->method, ]); return $logger; } public function processException($exception) { Ui\Checker\Notify::error(); return false; } }