403Webshell
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/component/catalog/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/yandex.market/lib/component/catalog/gridlist.php
<?php
namespace Yandex\Market\Component\Catalog;

use Yandex\Market\Catalog;
use Yandex\Market\Component;
use Yandex\Market\Reference\Assert;
use Yandex\Market\Ui;
use Yandex\Market\Utils\ServerStamp;

class GridList extends Component\Model\GridList
{
	public function processPostAction($action, $data)
	{
		if ($action === 'reinstall')
		{
			$this->processReinstall($data);
			return;
		}

		parent::processPostAction($action, $data);
	}

	protected function processReinstall($data)
	{
		global $APPLICATION;

		$model = $this->getModelClass();
		$successUrl = $APPLICATION->GetCurPageParam('', [ 'postAction' ]);

		$setupList = $model::loadList(array_diff_key($data, [
			'select' => true,
			'limit' => true,
			'offset' => true,
			'order' => true,
		]));

		/** @var Catalog\Setup\Model $setup */
		foreach ($setupList as $setup)
		{
			Assert::typeOf($setup,  Catalog\Setup\Model::class, 'setup');

			$setup->updateListener();
		}

		ServerStamp\Facade::reset();
		\CAdminNotify::DeleteByTag(Catalog\Agent\Processor::NOTIFY_DISABLED);

		LocalRedirect($successUrl);
	}

	public function getDefaultFilter()
	{
		return
			parent::getDefaultFilter()
			+ Ui\Trading\Menu::businessFilter($this->getComponentParam('BUSINESS_ID'));
	}

	public function getFields(array $select = [])
	{
		$fields = parent::getFields($select);
		$fields['BUSINESS']['SETTINGS']['FILTER'] = Ui\Trading\Menu::businessFilter($this->getComponentParam('BUSINESS_ID'), 'ID');

		return $fields;
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit