Your IP : 18.220.147.78


Current Path : /home/bitrix/ext_www/dev.easy-comfort.com.ua/
Upload File :
Current File : /home/bitrix/ext_www/dev.easy-comfort.com.ua/.catalogmobile.menu_ext.php

<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;

$aMenuLinksExt = Array();

$resMenu = CIBlockSection::GetList(
	Array("left_margin" => "asc"),
	//Array("ACTIVE"=>"Y","GLOBAL_ACTIVE"=>"Y","IBLOCK_ID"=>IBLOCK_CATALOG, "UF_EXTERNAL_LINK"=>false),
	Array("ACTIVE" => "Y", "GLOBAL_ACTIVE" => "Y", "IBLOCK_ID" => IBLOCK_CATALOG, "ELEMENT_SUBSECTIONS" => "Y", "CNT_ACTIVE" => "Y"),
	true,
	Array(
		"ID",
		"DEPTH_LEVEL",
		"NAME",
		"PICTURE",
		"SECTION_PAGE_URL",
		"LIST_PAGE_URL",
		"UF_EXTERNAL_LINK"
	),
	false
);

$arFilteredMenuLinks = Array();
while($arMenu = $resMenu->GetNext()) {
	if($arMenu['ELEMENT_CNT'] == 0) continue; // Пропускаем пустые разделы
	if($arMenu['DEPTH_LEVEL'] > 3) continue; // Пропускаем разделы ниже 3 уровня
	$arFilteredMenuLinks[] = $arMenu;
}


$menuIndex = 0;
$previousDepthLevel = 1;
foreach($arFilteredMenuLinks as $obMenu) {

	if ($menuIndex > 0)
		$aMenuLinksExt[$menuIndex - 1][3]["IS_PARENT"] = $obMenu["DEPTH_LEVEL"] > $previousDepthLevel;

	$previousDepthLevel = $obMenu["DEPTH_LEVEL"];

	$aMenuLinksExt[] = Array(
		$obMenu['NAME'],
		($obMenu['UF_EXTERNAL_LINK'] ? $obMenu['UF_EXTERNAL_LINK'] : $obMenu['SECTION_PAGE_URL']),
		Array($obMenu['SECTION_PAGE_URL']),
		Array(
			'FROM_IBLOCK' => true,
			'CATALOG' => false,
			'PICTURE' => $obMenu['PICTURE'],
			'IS_PARENT' => false,
			'DEPTH_LEVEL' => $obMenu['DEPTH_LEVEL']
		),
		""
	);

	$menuIndex++;
}

$aMenuLinks = array_merge($aMenuLinksExt, $aMenuLinks);