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/wizards/bitrix/demo/modules/catalog/ |
Upload File : |
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); function __cat_LoadMess($__current_file) { $__current_dir = dirname($__current_file); $__current_file = basename($__current_file); $arMess = array(); $dbLang = CLanguage::GetList($by = 'SORT', $order='ASC'); while ($arLang = $dbLang->Fetch()) { $arMess[$arLang['LID']] = __IncludeLang($__current_dir."/lang/".$arLang['LID'].'/'.$__current_file, true); } return $arMess; } function __cat_setPriceTypes($arPriceTypes) { $arCurrentPriceTypes = array(); $dbRes = CCatalogGroup::GetList(); while ($arRes = $dbRes->Fetch()) { $arCurrentPriceTypes[$arRes['NAME']] = $arRes; } $arLang = __cat_LoadMess(dirname(__FILE__).'/types.php'); foreach ($arPriceTypes as $type_id => $arFields) { if (isset($arCurrentPriceTypes[$type_id])) continue; foreach ($arLang as $LANG => $arMess) { $arFields['USER_LANG'][$LANG] = $arMess['CAT_PRICE_TYPE_'.$type_id]; } // errors're goin by forest CCatalogGroup::Add($arFields); } } function __cat_setVAT($arVAT) { $arCurrentVAT = array(); $dbRes = CCatalogVAT::GetList(); while ($arRes = $dbRes->Fetch()) { $arCurrentVAT[floatval($arRes['RATE'])] = $arRes; } foreach ($arVAT as $arFields) { if (isset($arCurrentVAT[floatval($arFields['RATE'])])) continue; // errors're goin by forest CCatalogVAT::Set($arFields); } } ?>