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/cvetdv.ru/bitrix/modules/yandex.market/lib/export/entity/reference/ |
Upload File : |
<?php namespace Yandex\Market\Export\Entity\Reference; use Yandex\Market; class Event { protected $type; public function setType($type) { $this->type = $type; } public function getType() { return $this->type; } public function getSourceParams($context) { return null; } public function isSilent($params) { $events = $this->getEvents($params); return empty($events); } public function handleChanges($direction, $params) { $events = $this->getEvents($params); foreach ($events as $event) { $managerEvent = $event; $managerArguments = [ $this->getType(), isset($event['method']) ? $event['method'] : $event['event'] ]; if (isset($event['arguments'])) { foreach ($event['arguments'] as $argument) { $managerArguments[] = $argument; } } $managerEvent['arguments'] = $managerArguments; $managerEvent['method'] = 'callExportSource'; if ($direction) { Market\EventManager::register($managerEvent); } else { Market\EventManager::unregister($managerEvent); } } } protected function getEvents($params) { return []; } }