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/wbs24.ozonapinew/lib/Wrappers/ |
Upload File : |
<?php namespace Wbs24\Ozonapinew\Wrappers; class Option { protected const CURRENT_MODULE_ID = 'wbs24.ozonapinew'; protected $prefix = ''; protected $accountIndex = 1; public function get($moduleId, $name, $default = '', $siteId = false) { $fullName = $this->getFullName($moduleId, $name); return \Bitrix\Main\Config\Option::get($moduleId, $fullName, $default, $siteId); } public function set($moduleId, $name, $value = '', $siteId = '') { $fullName = $this->getFullName($moduleId, $name); return \Bitrix\Main\Config\Option::set($moduleId, $fullName, $value, $siteId); } public function setPrefix($accountIndex = 1) { $accountIndex = is_numeric($accountIndex) ? $accountIndex : 1; $prefixNumber = intval($accountIndex); if ($prefixNumber == 1) { $prefix = ''; } else { $prefix = 'a'.$prefixNumber.'_'; } $this->accountIndex = $accountIndex; $this->prefix = $prefix; return $prefix; } public function getPrefix() { return $this->prefix; } public function getAccountIndex() { return $this->accountIndex; } public function getFullName($moduleId, $name) { $fullName = ($moduleId == self::CURRENT_MODULE_ID) ? $this->prefix.$name : $name; return $fullName; } }