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/logger/ |
Upload File : |
<?php namespace Yandex\Market\Logger; use Yandex\Market\Config; class Logger extends Reference\Logger { protected $canTouchRows = false; private $setupId; public function __construct($setupId = null) { parent::__construct(); $this->setupId = (int)$setupId; $this->level = Config::getOption('export_log_level', Level::WARNING); } public function getDataClass() { return Table::class; } protected function getRowDefaults() { return [ 'ENTITY_PARENT' => $this->setupId, ]; } protected function getContextFields() { return [ 'ENTITY_PARENT', 'ENTITY_TYPE', 'ENTITY_ID', 'ERROR_CODE', ]; } protected function existsCommonFilter(array $rows) { return [ '=ENTITY_PARENT' => $this->setupId > 0 ? $this->setupId : array_values(array_column($rows, 'ENTITY_PARENT', 'ENTITY_PARENT')), ]; } }