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/sale/general/ |
Upload File : |
<?php class CSaleMeasure { public static function GetList($category = false) { static $arMeasurementsTable; if (!is_array($arMeasurementsTable)) { $tablePath = COption::GetOptionString('sale', 'measurement_path', '/bitrix/modules/sale/measurements.php'); $fullPath = $_SERVER["DOCUMENT_ROOT"].$tablePath; if ($tablePath <> '' && file_exists($fullPath) && !is_dir($fullPath)) { require_once($fullPath); if (!is_array($arMeasurementsTable)) return false; } else return false; } if (!$category) return $arMeasurementsTable; else { $arList = array(); foreach ($arMeasurementsTable as $key => $arM) { if ($arM["CATEGORY"] == $category) $arList[$key] = $arM; } return $arList; } } public static function Convert($value, $measureFrom, $measureTo = "G") { if (!is_numeric($value)) return false; if (!$arMeasurementsTable = CSaleMeasure::GetList()) return false; if (is_set($arMeasurementsTable, $measureFrom) && is_set($arMeasurementsTable, $measureTo)) return $value * $arMeasurementsTable[$measureFrom]['KOEF'] / $arMeasurementsTable[$measureTo]['KOEF']; else return false; } }