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/yandex.market/lib/ui/ |
Upload File : |
<?php namespace Yandex\Market\Ui; use Yandex\Market; class Access { const RIGHTS_PROCESS_TRADING = 'PT'; const RIGHTS_PROCESS_EXPORT = 'PE'; const RIGHTS_READ = 'R'; const RIGHTS_WRITE = 'W'; public static function isProcessTradingAllowed() { return static::hasRights(static::RIGHTS_PROCESS_TRADING); } public static function isProcessExportAllowed() { return static::hasRights(static::RIGHTS_PROCESS_EXPORT); } public static function isReadAllowed() { return static::hasRights(static::RIGHTS_READ); } public static function isWriteAllowed() { return static::hasRights(static::RIGHTS_WRITE); } public static function hasRights($level) { $rights = static::getRights(); if ($rights[0] < $level[0]) { $result = false; } else if ($rights[0] > $level[0]) { $result = true; } else { $result = ($rights === $level); } return $result; } protected static function getRights() { $moduleId = Market\Config::getModuleName(); return \CMain::GetUserRight($moduleId); } }