SetTitle($TITLE); if (!CModule::IncludeModule("highloadblock")){ ShowError(GetMessage("Модуль highloadblock не установлен.")); return; } use Bitrix\Highloadblock as HL; use Bitrix\Main\Entity; ?>

ShowTitle()?>

"Y");?> "OR", array("PROPERTY_VID_IZDELIYA" =>"dc7dc5c7-86e3-11e3-823b-000c299db5d3", " "1"), array("PROPERTY_VID_IZDELIYA" =>"a350f926-86e4-11e3-823b-000c299db5d3", " "1.5"), array("PROPERTY_VID_IZDELIYA" =>"75c4d146-86e4-11e3-823b-000c299db5d3", " "1.5"), array("PROPERTY_VID_IZDELIYA" =>"85bcc350-86ef-11e3-823b-000c299db5d3", " "1"), array("PROPERTY_VID_IZDELIYA" =>"f3e6ed43-86fb-11e3-823b-000c299db5d3", " "10"), ); } if($size == 'big'){ $GLOBALS['arrFilter'][] = array( "LOGIC" => "OR", array("PROPERTY_VID_IZDELIYA" =>"dc7dc5c7-86e3-11e3-823b-000c299db5d3", ">PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "2.5"), array("PROPERTY_VID_IZDELIYA" =>"a350f926-86e4-11e3-823b-000c299db5d3", ">PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "3.5"), array("PROPERTY_VID_IZDELIYA" =>"75c4d146-86e4-11e3-823b-000c299db5d3", ">PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "3.5"), array("PROPERTY_VID_IZDELIYA" =>"85bcc350-86ef-11e3-823b-000c299db5d3", ">PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "2.5"), array("PROPERTY_VID_IZDELIYA" =>"f3e6ed43-86fb-11e3-823b-000c299db5d3", ">PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "30"), ); } if($size == 'medium'){ $GLOBALS['arrFilter'][] = array( "LOGIC" => "OR", array("PROPERTY_VID_IZDELIYA" =>"dc7dc5c7-86e3-11e3-823b-000c299db5d3", "<=PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "2.5", ">=PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "1"), array("PROPERTY_VID_IZDELIYA" =>"a350f926-86e4-11e3-823b-000c299db5d3", "<=PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "3.5", ">=PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "1.5"), array("PROPERTY_VID_IZDELIYA" =>"75c4d146-86e4-11e3-823b-000c299db5d3", "<=PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "3.5", ">=PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "1.5"), array("PROPERTY_VID_IZDELIYA" =>"85bcc350-86ef-11e3-823b-000c299db5d3", "<=PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "2.5", ">=PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "1"), array("PROPERTY_VID_IZDELIYA" =>"f3e6ed43-86fb-11e3-823b-000c299db5d3", "<=PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "30", ">=PROPERTY_RAZMER_DEKORATIVNOY_CHASTI_SM" => "10"), ); } } } if($_REQUEST['E40'] == 1){ $arSelect = array("ID"); $arFilter = array("IBLOCK_ID"=> 1, array("PROPERTY_CML2_TRAITS" => array("E40"))); $res = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect); while($ob = $res->GetNextElement()){ $arFields = $ob->GetFields(); $massIdFilter[] = $arFields['ID']; } } if($_REQUEST['E50'] == 1){ $arSelect = array("ID"); $arFilter = array("IBLOCK_ID"=> 1, "PROPERTY_CML2_TRAITS" => array("E50")); $res = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect); while($ob = $res->GetNextElement()){ $arFields = $ob->GetFields(); $massIdFilter2[] = $arFields['ID']; } } if($_REQUEST['E60'] == 1){ $arSelect = array("ID"); $arFilter = array("IBLOCK_ID"=> 1, "PROPERTY_CML2_TRAITS" => array("E60")); $res = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect); while($ob = $res->GetNextElement()){ $arFields = $ob->GetFields(); $massIdFilter3[] = $arFields['ID']; } } if($_REQUEST['E70'] == 1){ $arSelect = array("ID"); $arFilter = array("IBLOCK_ID"=> 1, "PROPERTY_CML2_TRAITS" => array("E70")); $res = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect); while($ob = $res->GetNextElement()){ $arFields = $ob->GetFields(); $massIdFilter4[] = $arFields['ID']; } } if($_REQUEST['E80'] == 1){ $arSelect = array("ID"); $arFilter = array("IBLOCK_ID"=> 1, "PROPERTY_CML2_TRAITS" => array("E80")); $res = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect); while($ob = $res->GetNextElement()){ $arFields = $ob->GetFields(); $massIdFilter4[] = $arFields['ID']; } } // print_r($massIdFilter4); if($_REQUEST['vstavka']){ $arrVstavka = $_REQUEST['vstavka']; // Айди нашего хайлоад блока размеры $hlblock_id = 15; $hlblock = HL\HighloadBlockTable::getById($hlblock_id)->fetch(); if (empty($hlblock)) { ShowError('404'); return; } $entity = HL\HighloadBlockTable::compileEntity($hlblock); $entity_data_class = $entity->getDataClass(); $rsData = $entity_data_class::getList(array( "select" => array("*"), "order" => array("ID" => "ASC"), "filter" => array("UF_VSTAVKA" => $arrVstavka) )); while($arData = $rsData->Fetch()) { $masforVstavka[] = $arData['UF_VLADELETS']; } //print_r($masforVstavka); } if($_REQUEST['color']){ $arrColorVstavka = $_REQUEST['color']; // Айди нашего хайлоад блока размеры $hlblock_id = 15; $hlblock = HL\HighloadBlockTable::getById($hlblock_id)->fetch(); if (empty($hlblock)) { ShowError('404'); return; } $entity = HL\HighloadBlockTable::compileEntity($hlblock); $entity_data_class = $entity->getDataClass(); $rsData = $entity_data_class::getList(array( "select" => array("*"), "order" => array("ID" => "ASC"), "filter" => array("UF_TSVET" => $arrColorVstavka) )); while($arData = $rsData->Fetch()) { $masforColor[] = $arData['UF_VLADELETS']; } //print_r($masforColor); } if($_REQUEST['style']){ $arrStyle = $_REQUEST['style']; // Айди нашего хайлоад блока размеры $hlblock_id = 16; $hlblock = HL\HighloadBlockTable::getById($hlblock_id)->fetch(); if (empty($hlblock)) { ShowError('404'); return; } $entity = HL\HighloadBlockTable::compileEntity($hlblock); $entity_data_class = $entity->getDataClass(); $rsData = $entity_data_class::getList(array( "select" => array("*"), "order" => array("ID" => "ASC"), "filter" => array("UF_STIL" => $arrStyle) )); while($arData = $rsData->Fetch()) { $masStyle[] = $arData['UF_VLADELETS']; } //print_r($masforColor); } if($_REQUEST['vstavka']&&$_REQUEST['color']){ $result = array_intersect($masforColor, $masforVstavka); }elseif($_REQUEST['vstavka']&&!$_REQUEST['color']){ $result = $masforVstavka; }elseif(!$_REQUEST['vstavka']&&$_REQUEST['color']){ $result = $masforColor; }else{ $result = array(); } if($_REQUEST['style']&&$result[0]){ $result2 = $result; $result = array_intersect($result2, $masStyle); }elseif($_REQUEST['style']&&!$result[0]){ $result = $masStyle; } // print_r($result); if($_REQUEST['sezon']){ $allSezons = array( "all" => array( "70fdb608-871a-11e3-823b-000c299db5d3", "75c4d141-86e4-11e3-823b-000c299db5d3", "164fa8b2-9f75-11e4-99d7-bcee7b9e7d3d", "b19cb0ac-870e-11e3-823b-000c299db5d3", "85bcc35c-86ef-11e3-823b-000c299db5d3", "505877e1-8704-11e3-823b-000c299db5d3", "85bcc34d-86ef-11e3-823b-000c299db5d3", "85bcc34d-86ef-11e3-823b-000c299db5d3", "5058780a-8704-11e3-823b-000c299db5d3", "505877eb-8704-11e3-823b-000c299db5d3", "e23b2a98-8715-11e3-823b-000c299db5d3", "34238e61-871b-11e3-823b-000c299db5d3", "7cd82f8f-8712-11e3-823b-000c299db5d3", "7c3fa779-871b-11e3-823b-000c299db5d3", "c32195f8-8714-11e3-823b-000c299db5d3", "973c7503-91d9-11e3-8320-000c299db5d3", "e8d3d3c8-871a-11e3-823b-000c299db5d3", "50587800-8704-11e3-823b-000c299db5d3", "063682fc-870c-11e3-823b-000c299db5d3", "118709fc-870b-11e3-823b-000c299db5d3", "4f6fd523-871a-11e3-823b-000c299db5d3", "0cf78bd5-871b-11e3-823b-000c299db5d3", "973c74d1-91d9-11e3-8320-000c299db5d3", "6df6b435-91da-11e3-8320-000c299db5d3", "973c74de-91d9-11e3-8320-000c299db5d3", "f94f1e0a-91d9-11e3-8320-000c299db5d3", "f00ce0ed-870b-11e3-823b-000c299db5d3", "92204f3e-871a-11e3-823b-000c299db5d3", "84b13206-8704-11e3-823b-000c299db5d3", "15014ada-870a-11e3-823b-000c299db5d3", "9698c849-8704-11e3-823b-000c299db5d3", "f238c424-871c-11e3-823b-000c299db5d3", "607117c9-91da-11e3-8320-000c299db5d3", "470cd6c2-8707-11e3-823b-000c299db5d3", "ac5e8bef-8710-11e3-823b-000c299db5d3" ), "summer" => array( "5e6912f8-697f-11e4-85f1-bcee7b9e7d3d", "70fdb5e9-871a-11e3-823b-000c299db5d3", "12f075d7-c39b-11e3-a0f3-000c299db5d3", "90586407-91d9-11e3-8320-000c299db5d3", "05b3d252-8715-11e3-823b-000c299db5d3", "7be89552-871e-11e3-823b-000c299db5d3", "3e46eb5b-8704-11e3-823b-000c299db5d3" ), "winter" => array( "8ea8b06d-78ec-11e4-ab36-bcee7b9e7d3d", "50a7c433-8708-11e3-823b-000c299db5d3", "31bb0bee-54dd-11e4-941d-bcee7b9e7d3d", "5a49c739-91da-11e3-8320-000c299db5d3", "38c7cd9b-870b-11e3-823b-000c299db5d3" ) ); $sezonsId = array(); foreach($_REQUEST['sezon'] as $sezon){ if($sezon == 'all'){ $sezonsId = array_merge($sezonsId, $allSezons['all']); } if($sezon == 'winter'){ $sezonsId = array_merge($sezonsId, $allSezons['winter']); } if($sezon == 'summer'){ $sezonsId = array_merge($sezonsId, $allSezons['summer']); } } $GLOBALS['arrFilter'][] = array("=PROPERTY_KOLLEKTSIYA" => $sezonsId); //print_r($GLOBALS['arrFilter']); } $popup = $_COOKIE['popup_filter']; if($popup != 'Y'){ setcookie('popup_filter', 'Y'); ?>
Ищите легко
с подробным фильтром
Добавьте украшения
в список желаний
$result);} function arraySum($arr1, $arr2) { $result = array(); // здесь будет объединение массивов foreach($arr1 as $val) { // считываем первый массив $result[] = $val; } foreach($arr2 as $val) { // считываем 2-ой массив $result[] = $val; } return $result; } if($_REQUEST['RAZMER'][0] != ''){ //Сформируем массив //внесем id блока в котором будем искать $arSubQuery = array("IBLOCK_ID" => 17); // внесем свойство по которому будем фильтровать и его значение $arSubQuery['PROPERTY_RAZMER'] = $_REQUEST['RAZMER']; $arSubQuery['ACTIVE'] = 'Y'; //делаем сам подзапрос $arFilter['ID'] = CIBlockElement::SubQuery('PROPERTY_CML2_LINK', $arSubQuery); //дальше делаем запрос в $arFilter будут только те id где в привязанных предложениям есть размер 38 $res = CIBlockElement::GetList($arOrder , $arFilter, false , Array(), $arSelect); while($ob = $res->GetNextElement()){ $arFields = $ob->GetFields(); $massIdFilter5[] = $arFields['ID']; } //print_r($massIdFilter5); } if($_REQUEST['E40'] == 1 || $_REQUEST['E50'] == 1 || $_REQUEST['E60'] == 1 || $_REQUEST['E70'] == 1 || $_REQUEST['E80'] == 1 || $_REQUEST['RAZMER'][0]){ $masIDForOutlet = array(); if($_REQUEST['E40'] == 1) {$masIDForOutlet = arraySum($masIDForOutlet, $massIdFilter);} if($_REQUEST['E50'] == 1) {$masIDForOutlet = arraySum($masIDForOutlet, $massIdFilter2);} if($_REQUEST['E60'] == 1) {$masIDForOutlet = arraySum($masIDForOutlet, $massIdFilter3);} if($_REQUEST['E70'] == 1) {$masIDForOutlet = arraySum($masIDForOutlet, $massIdFilter4);} if($_REQUEST['E80'] == 1) {$masIDForOutlet = arraySum($masIDForOutlet, $massIdFilter4);} if($_REQUEST['RAZMER'][0]) {$masIDForOutlet = arraySum($masIDForOutlet, $massIdFilter5);} $GLOBALS['arrFilter'][] = array("ID" => $masIDForOutlet); //print_r($masIDForOutlet); } $GLOBALS['arrFilter'][] = array("PROPERTY_CML2_TRAITS" => array("Да")); if($_REQUEST['section_id'][0]){ $GLOBALS['arrFilter'][] = array("SECTION_ID" => $_REQUEST['section_id'], "INCLUDE_SUBSECTIONS" => "Y"); } /*if($_REQUEST['950'] == 'yes' && !$_REQUEST['1950'] && !$_REQUEST['2950']) { $GLOBALS['arrFilter'][] = array("CATALOG_PRICE_9" => 950); } if(!$_REQUEST['950'] == 'yes' && $_REQUEST['1950'] && !$_REQUEST['2950']) { $GLOBALS['arrFilter'][] = array("CATALOG_PRICE_9" => 1950); } if(!$_REQUEST['950'] == 'yes' && !$_REQUEST['1950'] && $_REQUEST['2950']) { $GLOBALS['arrFilter'][] = array("CATALOG_PRICE_9" => 2950); } if($_REQUEST['950'] == 'yes' && $_REQUEST['1950'] && !$_REQUEST['2950']) { $GLOBALS['arrFilter'][] = array("CATALOG_PRICE_9" => array(950, 1950)); } if(!$_REQUEST['950'] == 'yes' && $_REQUEST['1950'] && $_REQUEST['2950']) { $GLOBALS['arrFilter'][] = array("CATALOG_PRICE_9" => array( 1950,2950)); } if(!$_REQUEST['950'] == 'yes' && $_REQUEST['1950'] && !$_REQUEST['2950']) { $GLOBALS['arrFilter'][] = array("CATALOG_PRICE_9" => array(950,2950)); } if($_REQUEST['950'] == 'yes' && $_REQUEST['1950'] && $_REQUEST['2950']) { $GLOBALS['arrFilter'][] = array("CATALOG_PRICE_9" => array(950, 1950,2950)); }*/ if($_REQUEST['S999'] == '1' || $_REQUEST['S1999'] == '1' || $_REQUEST['S2999'] == '1' || $_REQUEST['S3999'] == '1' || $_REQUEST['S4999'] == '1' || $_REQUEST['S950'] == '1' || $_REQUEST['S499'] == '1' || $_REQUEST['S5999'] == '1') { $arrValuePrice = array(); if($_REQUEST['S499'] == '1'){$arrValuePrice[] = 'S499';} if($_REQUEST['S999'] == '1'){$arrValuePrice[] = 'S999';} if($_REQUEST['S1999'] == '1'){$arrValuePrice[] = 'S1999';} if($_REQUEST['S2999'] == '1'){$arrValuePrice[] = 'S2999';} if($_REQUEST['S3999'] == '1'){$arrValuePrice[] = 'S3999';} if($_REQUEST['S4999'] == '1'){$arrValuePrice[] = 'S4999';} if($_REQUEST['S5999'] == '1'){$arrValuePrice[] = 'S5999';} //if($_REQUEST['PRICE950'] == '1'){$arrValuePrice[] = 950;} //if($_REQUEST['PRICE1950'] == '1'){$arrValuePrice[] = 1950;} //if($_REQUEST['PRICE2950'] == '1'){$arrValuePrice[] = 2950;} $GLOBALS['arrFilter'] = array("PROPERTY_CML2_TRAITS" => $arrValuePrice); } ?>
$_GET['collection']); } if($_GET['stvalentine'] == 'yes'){ $GLOBALS['arrFilter'][] = array("PROPERTY_CML2_ARTICLE" => array("EIB0103", "RIB0016", "EIB0016", "NSY0097", "NSY0098", "RPS0077", "PSY0102", "PSY0103", "PSY0104", "PPS0054", "PIB0110", "PIB0122", "ESY0089", "EIB0128", "RIB0125", "RLS0130", "RLS0134", "RLS0143", "RIB0060", "RWH0262", "RWH0220", "RIB0072", "R147cz", "RLS0133", "RLS0141", "RLS0132", "RLS0114", "RLS0115", "RLS0116", "R10340cz", "PIB0126", "PIB0109", "ELS0128", "EIB0102", "RCV0245", "ECV0245", "PCV0261", "RCV0256", "PPS0053", "PSY0101","RAS0002/RbS", "RAS0001/RbS", "RAS0002/SphS", "RAS0001/SphS", "RAS0002/DmS", "RAS0003/SphS", "RPS0044", "RAS0003/DmS", "RAS0003/RbS", "R10017cz", "RLS0160W", "RLS0160M", "RLS0161W", "RLS0161M", "RLS0162W", "RLS0162M", "RLS0163W", "RLS0163M", "RLS0164W", "RLS0164M", "RLS0165W", "RLS0165M", "RLS0166W", "RLS0166M", "RLS0167W", "RLS0167M", "RLS0168M", "RLS0168W", "RLS0169W", "RLS0169M", "RLS0136", "RLS0137", "RAS0004/DmS", "RAS0001/DmS", "RLS0170W", "RLS0170M", "RLS0171M", "RLS0171W", "RLS0172W", "RLS0172M", "RLS0173W", "RLS0173M", "RLS0174W", "RLS0174M", "RLS0175W", "RLS0175M", "RLS0176W", "RLS0176M", "RLS0177W", "RLS0177M", "RLS0178W", "RLS0178M", "RLS0179W", "RLS0179M", "RLS0151", "RAS0004/SphS", "RAS0004/RbS")); } ?> IncludeComponent( "custom:catalog.smart.filter", "filter", Array( "IBLOCK_TYPE" => "1c_catalog", "IBLOCK_ID" => "1", "SECTION_ID" => "", "FILTER_NAME" => "arrFilter", "PRICE_CODE" => array("Розничная"), "CACHE_TYPE" => "A", "CACHE_TIME" => "36000", "CACHE_GROUPS" => "Y", "SAVE_IN_SESSION" => "N", "FILTER_VIEW_MODE" => "vertical", "XML_EXPORT" => "N", "SECTION_TITLE" => "NAME", "SECTION_DESCRIPTION" => "DESCRIPTION", "HIDE_NOT_AVAILABLE" => "Y", "TEMPLATE_THEME" => "blue", "CONVERT_CURRENCY" => "N", "CURRENCY_ID" => $arParams['CURRENCY_ID'], "SEF_MODE" => "Y", "SEF_RULE" => "#SMART_FILTER_PATH#", "SMART_FILTER_PATH" => "", "PAGER_PARAMS_NAME" => "PAGE", "COMPONENT_TEMPLATE" => ".default", "SECTION_CODE" => "", "POPUP_POSITION" => "right", "DISPLAY_ELEMENT_COUNT" => "N", "INSTANT_RELOAD" => "N", "SECTION_CODE_PATH" => "", "VARIABLE_ALIASES" => Array(), "VARIABLE_ALIASES" => Array( ) ), $component, Array( 'HIDE_ICONS' => 'Y' ) );?>
IncludeComponent("bitrix:news.list", "sliderIndex", Array( "COMPONENT_TEMPLATE" => ".default", "IBLOCK_TYPE" => "ista", // Тип информационного блока (используется только для проверки) "IBLOCK_ID" => "11", // Код информационного блока "NEWS_COUNT" => "20", // Количество новостей на странице "SORT_BY1" => "SORT", "SORT_ORDER1" => "ASC", "SORT_BY2" => "ACTIVE_FROM", "SORT_ORDER2" => "DESC", "FILTER_NAME" => "", // Фильтр "FIELD_CODE" => array( // Поля 0 => "", 1 => "", ), "PROPERTY_CODE" => array( // Свойства 0 => "", 1 => "", ), "CHECK_DATES" => "Y", // Показывать только активные на данный момент элементы "DETAIL_URL" => "", // URL страницы детального просмотра (по умолчанию - из настроек инфоблока) "AJAX_MODE" => "N", // Включить режим AJAX "AJAX_OPTION_JUMP" => "N", // Включить прокрутку к началу компонента "AJAX_OPTION_STYLE" => "Y", // Включить подгрузку стилей "AJAX_OPTION_HISTORY" => "N", // Включить эмуляцию навигации браузера "AJAX_OPTION_ADDITIONAL" => "", // Дополнительный идентификатор "CACHE_TYPE" => "A", // Тип кеширования "CACHE_TIME" => "36000000", // Время кеширования (сек.) "CACHE_FILTER" => "N", // Кешировать при установленном фильтре "CACHE_GROUPS" => "N", // Учитывать права доступа "PREVIEW_TRUNCATE_LEN" => "", // Максимальная длина анонса для вывода (только для типа текст) "ACTIVE_DATE_FORMAT" => "d.m.Y", // Формат показа даты "SET_TITLE" => "N", // Устанавливать заголовок страницы "SET_BROWSER_TITLE" => "N", // Устанавливать заголовок окна браузера "SET_META_KEYWORDS" => "N", // Устанавливать ключевые слова страницы "SET_META_DESCRIPTION" => "N", // Устанавливать описание страницы "SET_LAST_MODIFIED" => "N", // Устанавливать в заголовках ответа время модификации страницы "INCLUDE_IBLOCK_INTO_CHAIN" => "N", // Включать инфоблок в цепочку навигации "ADD_SECTIONS_CHAIN" => "N", // Включать раздел в цепочку навигации "HIDE_LINK_WHEN_NO_DETAIL" => "N", // Скрывать ссылку, если нет детального описания "PARENT_SECTION" => "", // ID раздела "PARENT_SECTION_CODE" => "", // Код раздела "INCLUDE_SUBSECTIONS" => "Y", // Показывать элементы подразделов раздела "DISPLAY_DATE" => "N", // Выводить дату элемента "DISPLAY_NAME" => "Y", // Выводить название элемента "DISPLAY_PICTURE" => "Y", // Выводить изображение для анонса "DISPLAY_PREVIEW_TEXT" => "Y", // Выводить текст анонса "PAGER_TEMPLATE" => "blog", // Шаблон постраничной навигации "DISPLAY_TOP_PAGER" => "N", // Выводить над списком "DISPLAY_BOTTOM_PAGER" => "Y", // Выводить под списком "PAGER_TITLE" => "Новости", // Название категорий "PAGER_SHOW_ALWAYS" => "N", // Выводить всегда "PAGER_DESC_NUMBERING" => "N", // Использовать обратную навигацию "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000", // Время кеширования страниц для обратной навигации "PAGER_SHOW_ALL" => "N", // Показывать ссылку "Все" "PAGER_BASE_LINK_ENABLE" => "N", // Включить обработку ссылок "SET_STATUS_404" => "N", // Устанавливать статус 404 "SHOW_404" => "N", // Показ специальной страницы "MESSAGE_404" => "", // Сообщение для показа (по умолчанию из компонента) ), false );?>


fetch(); if (empty($hlblock)) { ShowError('404'); return; } $entity = HL\HighloadBlockTable::compileEntity($hlblock); $entity_data_class = $entity->getDataClass(); $rsData = $entity_data_class::getList(array( "select" => array("*"), "order" => array("UF_NAME" => "ASC"), "filter" => array() )); while($arData = $rsData->Fetch()) { $masRaz[$arData['UF_XML_ID']] = $arData; } // Айди нашего хайлоад блока style $hlblock_id = 17; $hlblock = HL\HighloadBlockTable::getById($hlblock_id)->fetch(); if (empty($hlblock)) { ShowError('404'); return; } $entity = HL\HighloadBlockTable::compileEntity($hlblock); $entity_data_class = $entity->getDataClass(); $rsData = $entity_data_class::getList(array( "select" => array("*"), "order" => array("UF_NAME" => "ASC"), "filter" => array() )); while($arData = $rsData->Fetch()) { $styleMass[$arData['UF_XML_ID']] = $arData; } //vstavka-name $hlblock_id = 19; $hlblock = HL\HighloadBlockTable::getById($hlblock_id)->fetch(); if (empty($hlblock)) { ShowError('404'); return; } $entity = HL\HighloadBlockTable::compileEntity($hlblock); $entity_data_class = $entity->getDataClass(); $rsData = $entity_data_class::getList(array( "select" => array("*"), "order" => array("UF_NAME" => "ASC"), "filter" => array() )); while($arData = $rsData->Fetch()) { $arrVstavka[$arData['UF_XML_ID']] = $arData; } //vstavka-color $hlblock_id = 18; $hlblock = HL\HighloadBlockTable::getById($hlblock_id)->fetch(); if (empty($hlblock)) { ShowError('404'); return; } $entity = HL\HighloadBlockTable::compileEntity($hlblock); $entity_data_class = $entity->getDataClass(); $rsData = $entity_data_class::getList(array( "select" => array("*"), "order" => array("UF_NAME" => "ASC"), "filter" => array() )); while($arData = $rsData->Fetch()) { $arrColorVstavka[$arData['UF_NAME']] = $arData; } // HIGHLOADIBLOK - finish $filterStyle = array(); $filterStyle = $styleMass; foreach($arResult['ITEMS'] as $arItem){ if($arItem['OFFERS'][0]['ID']){ foreach($arItem['OFFERS'] as $arOffer){ $razm2 = $arOffer['PROPERTIES']['RAZMER']['VALUE']; if(!in_array($razm2, $massRazm2)){ $massRazm2[] = $razm2; } } } } //print_r($_REQUEST); if($_REQUEST['RAZMER'][0]){ $arrRazmGet = $_REQUEST['RAZMER']; } if($_REQUEST['style'][0]){ $arrStyleGet = $_REQUEST['style']; } function checked($xml,$arrRazmGet){ if(in_array($xml, $arrRazmGet)){ $str = 'checked="checked"'; } return $str; } function checkedEchoName($arrRazmGet,$massRazm2){ $str = '
'; return $str; } function echoParams($mass1, $mass2){ $zap = ''; $count = 0; foreach($mass1 as $item){ $count++; $br = ''; if($count%5==0){$br = '
';} $str .= $zap.$br.$mass2[$item]['UF_NAME']; $zap = ', '; } return $str; } function echoParams2($mass1, $mass2){ $zap = ''; foreach($mass1 as $item){ $str .= $zap.$mass2[$item]['UF_NAME']; $zap = '
'; } return $str; } //print_r($masRaz); //mass size $arrSize = array( "small" => array("UF_XML_ID" => "small", "UF_NAME" => 'Маленькие'), "medium" => array("UF_XML_ID" => "medium", "UF_NAME" => 'Средние'), "big" => array("UF_XML_ID" => "big", "UF_NAME" => 'Большие') ); // print_r($_REQUEST['size']); //print_r($massRazm2); if(!$_REQUEST['outlet']){ $_REQUEST['outlet'] = 0; } if($_REQUEST['outlet'] == 1){ $classForFilterOutlet = ' btn-ista-filter-hover'; } if(!$_REQUEST['outlet2']){ $_REQUEST['outlet2'] = 0; } if($_REQUEST['outlet2'] == 1){ $classForFilterOutlet2 = ' btn-ista-filter-hover'; } ?>