Current Path : /var/www/www-root/data/www/monolith-realty.ru/bitrix/wizards/bitrix/demo/modules/catalog/ |
Current File : /var/www/www-root/data/www/monolith-realty.ru/bitrix/wizards/bitrix/demo/modules/catalog/lib.php |
<? 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); } } ?>