<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */
$this->setFrameMode(true);
$APPLICATION->AddChainItem("Выборки", "/vyborki/");
if (empty($arResult["PROPERTIES"]["LOGO_SELECT"]["VALUE"])){
$wdthFull = " style='width: 980px;'";
}else{
$wdthFull = "";
}
if (!empty($arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"])){
echo "<h1 ".$wdthFull.">".$arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"]."</h1>";
}else{
echo "<h1 ".$wdthFull.">".$arResult["NAME"]."</h1>";
}
if (!empty($arResult["PROPERTIES"]["SELECT_BUILDS"]["VALUE"]) && !isset($_GET["set_filter"])){
$filt = $arResult["PROPERTIES"]["SELECT_BUILDS"]["VALUE"];
}else{
$filt = array();
}
if (!empty($arResult["PROPERTIES"]["LOGO_SELECT"]["VALUE"])){
$image = CFile::GetFileArray($arResult["PROPERTIES"]["LOGO_SELECT"]["VALUE"]);
}
if (!empty($image)){
$sendImg = $image["SRC"];
}else{
$sendImg = false;
}
$url = $APPLICATION->GetCurPage();
$dir = "/vyborki/";
$iblock_id = "2";
$element_code = str_replace($dir, "", $url);
if ($element_code) {
//echo "<pre>".var_dump($element_code)."</pre>";
$element_code = trim($element_code, "/");
if (CModule::IncludeModule("iblock")) {
$arSelect = Array("ID", "CODE", "PROPERTY_FILTER_VAL");
$arFilter = Array("IBLOCK_ID" => $iblock_id, "CODE" => $element_code);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize" => 50), $arSelect);
while ($ob = $res->GetNextElement())
$arFields = $ob->GetFields();
$filter_url = $arFields['PROPERTY_FILTER_VAL_VALUE'];
parse_str($filter_url, $filter_array[1]);
$_SESSION['arrFilter'] = $filter_array;
} else {
$_SESSION['arrFilter'] = array();
}
}?>
<?
/*if (!empty($arResult["DETAIL_TEXT"])){?>
<div class="toInfoLink">
<?=substr($arResult["DETAIL_TEXT"], 0, 90);?>... <a href="#more">узнать больше</a>
</div>
<?}*/
$show = false;
if (isset($_SERVER["QUERY_STRING"]) && !empty($_SERVER["QUERY_STRING"])){
if (!empty($arResult["PROPERTIES"]["FILTER_VAL"]["VALUE"])){
if ($arResult["PROPERTIES"]["FILTER_VAL"]["VALUE"] == $_SERVER["QUERY_STRING"]){
$show = true;
}else{
$show = false;
}
}else{
$show = false;
}
}else{
$show = true;
}
$show = true;
if ($show){
?>
<div class="filterHide" style="border: 1px solid;">
<div><span class="text">ИЗМЕНИТЬ ПАРАМЕТРЫ ПОИСКА</span><span class="icon cls"></span></div>
</div>
<?}?>
<div class="filterBlock" <?=($show == true)?'style="display:none;"':'';?>>
<?$APPLICATION->IncludeComponent(
"bitrix:menu",
".default",
array(
"ROOT_MENU_TYPE" => "top",
"MENU_CACHE_TYPE" => "N",
"MENU_CACHE_TIME" => "3600",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_CACHE_GET_VARS" => array(),
"MAX_LEVEL" => "1",
"CHILD_MENU_TYPE" => "left",
"USE_EXT" => "N",
"DELAY" => "N",
"ALLOW_MULTI_SELECT" => "N"
),
false
);
if ($url !== "/vyborki/")
{
$filter_tpl = "szv";
$block_type = "obekty";
$block_id = "1";
$sec_id = "";
$sec_code = "all";
$cat_sec_tpl = "special";
//echo "<pre>".var_dump($arResult['IBLOCK_SECTION_ID'])."</pre>";
if ($arResult['IBLOCK_SECTION_ID'] == 79)/* if section is vtorichnaja*/
{
$filter_tpl = "vtorichnaja";
$block_type = "vtorichnaja";
$block_id = "8";
$sec_id = "";
$sec_code = "vtorichnaya";
$cat_sec_tpl = "vtorichnaja";
}
?>
<?$APPLICATION->IncludeComponent( "bitrix:catalog.smart.filter", $filter_tpl,
array(
"IBLOCK_TYPE" => $block_type,
"IBLOCK_ID" => $block_id,
"SECTION_ID" => $sec_id,
"SECTION_CODE" => $sec_code,
"FILTER_NAME" => "arrFilter",
"USE_FILTER" => "Y",
"TEMPLATE_THEME" => "blue",
"FILTER_VIEW_MODE" => "vertical",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_GROUPS" => "Y",
"SAVE_IN_SESSION" => "Y",
"INSTANT_RELOAD" => "N",
"XML_EXPORT" => "Y",
"SECTION_TITLE" => "-",
"SECTION_DESCRIPTION" => "-",
"POPUP_POSITION" => "left",
"DISPLAY_ELEMENT_COUNT" => "N"
),
false
);
}
?>
</div>
<sc ript type="text/javascript">
$(document).ready(function () {
$('#scrollbarY').tinyscrollbar({wheel: 40, scroll: true});
});
</sc ript>
<div class="selectBlockMainBody">
<? $APPLICATION->IncludeComponent("bitrix:catalog.section", $cat_sec_tpl,
Array(
"IBLOCK_TYPE" => $block_type,
"IBLOCK_ID" => $block_id,
"SECTION_ID" => $sec_id,
"SECTION_CODE" => $sec_code,
"SECTION_USER_FIELDS" => array("","undefined",""),
"ELEMENT_SORT_FIELD" => "sort",
"ELEMENT_SORT_ORDER" => "asc",
"ELEMENT_SORT_FIELD2" => "id",
"ELEMENT_SORT_ORDER2" => "desc",
"FILTER_NAME" => "arrFilter",
"FILT_OBJ" => $filt,
"FILT_REQ" => $arResult["PROPERTIES"]["FILTER_VAL"]["VALUE"],
"USE_FILTER" => "Y",
"SELECT_IMG" => $sendImg,
"MOAR_OBJECT_FOR_MAP" => $arResult["PROPERTIES"]["MAP_MOAR_OBJECT"]["VALUE"],
"INCLUDE_SUBSECTIONS" => "Y",
"SHOW_ALL_WO_SECTION" => "N",
"PAGE_ELEMENT_COUNT" => "39",
"LINE_ELEMENT_COUNT" => "4",
"PROPERTY_CODE" => array("","undefined",""),
"OFFERS_LIMIT" => "5",
"TEMPLATE_THEME" => "blue",
"MESS_BTN_BUY" => "Купить",
"MESS_BTN_ADD_TO_BASKET" => "В корзину",
"MESS_BTN_SUBSCRIBE" => "Подписаться",
"MESS_BTN_DETAIL" => "Подробнее",
"MESS_NOT_AVAILABLE" => "Нет в наличии",
"SECTION_URL" => "",
"DETAIL_URL" => "",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"AJAX_MODE" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"CACHE_TYPE" => "N",
"CACHE_TIME" => "36000000",
"CACHE_GROUPS" => "Y",
"SET_TITLE" => "Y",
"SET_BROWSER_TITLE" => "Y",
"BROWSER_TITLE" => "-",
"SET_META_KEYWORDS" => "Y",
"META_KEYWORDS" => "-",
"SET_META_DESCRIPTION" => "Y",
"META_DESCRIPTION" => "-",
"ADD_SECTIONS_CHAIN" => "N",
"SET_STATUS_404" => "N",
"CACHE_FILTER" => "N",
"ACTION_VARIABLE" => "action",
"PRODUCT_ID_VARIABLE" => "id",
"PRICE_CODE" => array(),
"USE_PRICE_COUNT" => "N",
"SHOW_PRICE_COUNT" => "1",
"PRICE_VAT_INCLUDE" => "Y",
"BASKET_URL" => "/personal/basket.php",
"USE_PRODUCT_QUANTITY" => "N",
"ADD_PROPERTIES_TO_BASKET" => "Y",
"PRODUCT_PROPS_VARIABLE" => "prop",
"PARTIAL_PRODUCT_PROPERTIES" => "N",
"PRODUCT_PROPERTIES" => array(),
"DISPLAY_COMPARE" => "N",
"PAGER_TEMPLATE" => ".default",
"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",
"ADD_PICT_PROP" => "-",
"LABEL_PROP" => "-",
"MESS_BTN_COMPARE" => "Сравнить"
)
);
$_SESSION['arrFilter'] = array();
?>
</div>
<sc ript type="text/javascript">
$(document).ready(function () {
$('#sliderTiny').tinycarousel();
});
</sc ript>
<? if ($block_type == 'obekty') { ?>
<div class="blueBlock">
<div style="font-family: 'Bold';font-size: 22px;text-transform: uppercase;padding: 35px 38px;">Интересные предложения</div>
<div class="specialsMainPage" id="sliderTiny" style="margin:0;">
<a class="buttons prev" href="#"></a>
<div class="viewport" style="height:356px;">
<ul class="overview">
<?
$arSelect = Array(
"ID",
"NAME",
"PROPERTY_SELECT_GROUPS",
"PREVIEW_PICTURE",
"DETAIL_PAGE_URL",
"PREVIEW_TEXT",
"PROPERTY_FILTER_VAL",
"ACTIVE"
);
$blockStr = "";
$first = true;
$arFilter = Array("IBLOCK_ID" => 2, "ACTIVE" => "Y", "PROPERTY_SELECT_GROUPS_VALUE" => $arResult["PROPERTIES"]["SELECT_GROUPS"]["VALUE"]);
$res = CIBlockElement::GetList(Array("sort"=> "desc"), $arFilter, false, Array("nPageSize"=>8), $arSelect);
while ($ob = $res->GetNextElement()) {
$buf = $ob->GetFields();
if (!empty($buf["PREVIEW_PICTURE"])) {
$image = CFile::GetFileArray($buf["PREVIEW_PICTURE"]);
$buf["PREVIEW_PICTURE"] = "/thumb/225x352xcut" . $image["SRC"];
} else {
$buf["PREVIEW_PICTURE"] = "/bitrix/templates/szvdom/images/lock.jpg";
}?>
<li class="specialItemForSelect">
<a href="<?= $buf["DETAIL_PAGE_URL"] ?>">
<img width='225' height='352' src='<?= $buf["PREVIEW_PICTURE"]; ?>' alt='<?= $buf["NAME"]; ?>' title='<?= $buf["NAME"]; ?>'/>
<div class="labelForSelectList"><span><?= $buf["NAME"] ?></span></div>
</a>
</li>
<?}?>
</ul>
</div>
<a class="buttons next" href="#"></a>
</div>
</div>
<? }?>
<?if (!empty($arResult["DETAIL_TEXT"])){?>
<a name="more"></a>
<div class="selectBlockDescription">
<div class="specialBlockElementTitle">Описание</div>
<div class="overview">
<?=$arResult["DETAIL_TEXT"];?>
</div>
</div>
<?}?>
|