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/catalog/lib/controller/agentcontract/ |
Upload File : |
<?php namespace Bitrix\Catalog\Controller\AgentContract; use Bitrix\Main; use Bitrix\Catalog; class Entity extends Main\Engine\Controller { protected function processBeforeAction(Main\Engine\Action $action) { if (!Catalog\v2\AgentContract\AccessController::check()) { $this->addError( new Main\Error( Main\Localization\Loc::getMessage('CATALOG_CONTROLLER_AGENT_CONTRACT_ENTITY_PERMISSION_DENIED') ) ); return false; } return parent::processBeforeAction($action); } /** * @example BX.ajax.runAction("catalog.agentcontract.entity.delete", { data: { id: #id }}); * * @param int $id * @return void */ public function deleteAction(int $id): void { $deleteResult = Catalog\v2\AgentContract\Manager::delete($id); if (!$deleteResult->isSuccess()) { $this->addErrors($deleteResult->getErrors()); } } /** * @example BX.ajax.runAction("catalog.agentcontract.entity.deleteList", { data: { ids: #ids }}); * * @param array $ids * @return void */ public function deleteListAction(array $ids): void { foreach ($ids as $id) { $deleteResult = Catalog\v2\AgentContract\Manager::delete($id); if (!$deleteResult->isSuccess()) { $this->addErrors($deleteResult->getErrors()); } } } }