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/boxberry.delivery/lib/controllers/ |
Upload File : |
<?php namespace Boxberry\Delivery\Controllers; use Bitrix\Main\Engine\Controller; use Bitrix\Main\Engine\Response\AjaxJson; use Bitrix\Main\ErrorCollection; use Boxberry\Api\Client; use Boxberry\Bitrix\Services\Updater; use Bitrix\Main\Engine\ActionFilter; class Settings extends Controller { public function checkModuleUpdateAction(): AjaxJson { $result = Client::checkModuleUpdate(); if ($result->isSuccess()) { return AjaxJson::createSuccess($result->getData()); } else { return AjaxJson::createError(new ErrorCollection($result->getErrors())); } } public function updateAction(string $url, string $version, string $archiveFormat): AjaxJson { $result = Updater::execute($url, $version, $archiveFormat); if ($result->isSuccess()) { return AjaxJson::createSuccess($result->getData()); } else { return AjaxJson::createError(new ErrorCollection($result->getErrors())); } } protected function getDefaultPreFilters(): array { return array_merge( parent::getDefaultPreFilters(), [ new ActionFilter\Cors(), new ActionFilter\Scope(ActionFilter\Scope::AJAX), ] ); } }