Example #1
0
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<h1><?=$arResult["SECTION"]["NAME"]?></h1>

<?
$arResult["ID"] = $arResult['SECTION']['ID'];
$arResult["IS_ROOT_SECTION"] = true;

include_once($_SERVER["DOCUMENT_ROOT"]."/include/catalog_filter.php");
include_once($_SERVER["DOCUMENT_ROOT"]."/include/Sections.php");
include_once($_SERVER["DOCUMENT_ROOT"]."/include/process_filter_in_url.php.php");

$sections = $arResult["SECTIONS"];
$filter = UrlFilter::GetFilter($arResult['SECTION']['CODE']);
if ($filter !== false) {
    $arFilter = array($filter['query-name']=>$filter['value']);
    $sections = Sections::RemoveEmptySections($arResult["SECTIONS"], $arFilter);
}
?>


<div class="item-cards-list-cnt categories">
    <?= Sections::GenerateMarkup($sections) ?>
    <div class="preload-overlay"><i></i></div>
</div>
Example #2
0
        case 'mebel':
            $code_prop = "MEBEL_MATERIAL";
            $filter_view = "MEBEL";
            break;
        case 'predmety-interera':
            $code_prop = "INTERIER_MATERIAL";
            $filter_view = "INTERIER";
            break;
    }


//AddMessage2Log("filter=");
include_once($_SERVER["DOCUMENT_ROOT"]."include/process_filter_in_url.php");
//UrlFilter::ConvertToUrlForm("BRAND","Arteval");

$filter = UrlFilter::GetFilter($section_code);
$filterExpr = "";

if ($filter)
{
    $filterName = $filter['name'];
    if (strpos($filterName,'MATERIAL') !== false)
        $filterName='material';
    $_REQUEST['filter-'.strtolower($filterName)] = Array($filter['value']);
    //AddMessage2Log($_REQUEST);
    $filterExpr = UrlFilter::GetUrlFilterExpression($filter['name'], $filter['value']);
}
?>

<script type="text/javascript">
    var filterExpression = '<?=$filterExpr?>';
Example #3
0
            $len = strrpos($key,'_') - $start;
            $filterName = substr($key,$start,$len);
            $filterValue = $value[0];
            break;
        }

    //AddMessage2Log($filterName.'='.$filterValue);
    $filterExpr = UrlFilter::GetUrlFilterExpression($filterName, $filterValue);
}
else if ($optCnt==0)
{
    $filterExpr = "";
}
else {
    UrlFilter::ProcessFilterInRequest();
    $filter = UrlFilter::GetFilter($_REQUEST['section_code']);
    $filters = $GLOBALS["arrFilterAjaxSection"];

    if (is_array($filters[$filter['query-name']]) && in_array($filter['value'],$filters[$filter['query-name']]))
        $filterExpr = "unchanged";
    else
        //filter options are more than 1, but current url filter was unchecked
        $filterExpr = "";
}
//AddMessage2Log($filterExpr);

function GetFilterOptionsCount()
{
    $c = 0;
    foreach($_REQUEST as $key => $value)
    {