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/wbs24.ozonapinew/lib/ |
Upload File : |
<?php namespace Wbs24\Ozonapinew; use Bitrix\Main\Localization\Loc; use Bitrix\Main\{ SystemException, Loader }; class OptionController { public function __construct($objects = []) { try { if (!Loader::IncludeModule('sale')) { throw new SystemException("Sale module isn`t installed"); } } catch (SystemException $exception) { $this->exceptionHandler($exception); } } public function action($data) { $result = []; switch($data['action']) { case 'loadCustomerIds' : $result = $this->loadProfiles($data['user_id']); break; } return json_encode($result); } public function loadProfiles($userId) { $customers = []; $customers["0"] = Loc::getMessage("WBS24.OZONAPINEW.CUSTOMER_ID_NOT_SELECTED"); $query = \CSaleOrderUserProps::GetList( array( "DATE_UPDATE" => "DESC" ), array( 'USER_ID' => $userId ) ); while ($customer = $query->Fetch()) { $customers[$customer['ID']] = $customer['NAME']; } return $customers; } }