File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/modules/sale/lib/controller/action/paysystem/deactivatepaysystemaction.php
Back
<?php namespace Bitrix\Sale\Controller\Action\PaySystem; use Bitrix\Main; use Bitrix\Sale; /** * Class DeactivatePaySystemAction * @package Bitrix\Sale\Controller\Action\PaySystem * @example BX.ajax.runAction("sale.paysystem.entity.deactivatePaySystem", { data: { id:'' }}); * @internal */ class DeactivatePaySystemAction extends Sale\Controller\Action\BaseAction { private function checkParams(int $id): Sale\Result { $result = new Sale\Result(); if (!Sale\PaySystem\Manager::isExist($id)) { $result->addError(new Main\Error("PaySystem with id '{$id}' not found")); } return $result; } public function run(int $id) { $checkParamsResult = $this->checkParams($id); if (!$checkParamsResult->isSuccess()) { $this->addErrors($checkParamsResult->getErrors()); return; } $deactivateResult = $this->deactivatePaySystem($id); if (!$deactivateResult->isSuccess()) { $this->addErrors($deactivateResult->getErrors()); } } private function deactivatePaySystem($id): Main\ORM\Data\UpdateResult { return Sale\PaySystem\Manager::update($id, ['ACTIVE' => 'N']); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.18 |
proxy
|
phpinfo
|
Settings