Your IP : 3.128.28.117
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$aMenuLinksExt = array();
$aMenuLinksNew = 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",
"UF_GROUP"
),
false
);
//$menuIndex = 0;
$previousDepthLevel = 1;
$startIndex = 0;
while($obMenu = $resMenu->GetNext()) {
if($obMenu['ELEMENT_CNT'] == 0 && !$obMenu['UF_EXTERNAL_LINK']) continue; // Пропускаем пустые разделы, кроме Бытовой Техники (2213)
if ($startIndex > 0)
$aMenuLinksNew[$startIndex - 1][3]["IS_PARENT"] = $obMenu["DEPTH_LEVEL"] > $previousDepthLevel;
$previousDepthLevel = $obMenu["DEPTH_LEVEL"];
$aMenuLinksNew[] = 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'],
'GROUP' => $obMenu['UF_GROUP']
),
""
);
if($obMenu["DEPTH_LEVEL"] == 1)
$aMenuLinksNew[$startIndex][3]['CATALOG'] = true;
$startIndex++;
}
// Получаем список групп нулевого уровня и пересобираем меню относительно него
$arTopLevelGroups = array();
$ob = CUserTypeEntity::GetList(array(),array(
'ENTITY_ID' => 'IBLOCK_'.IBLOCK_CATALOG.'_SECTION',
'FIELD_NAME' => 'UF_GROUP'
));
if($ar = $ob->Fetch()){
$groupFieldId = $ar['ID'];
}
$ob = CUserFieldEnum::GetList(array('SORT' => 'ASC'), array(
'USER_FIELD_ID' => $groupFieldId
));
while($ar = $ob->Fetch()){
$arTopLevelGroups[] = array(
$ar['VALUE'],
'',
Array(),
Array(
'FROM_IBLOCK' => true,
'CATALOG' => false,
'PICTURE' => false,
'IS_PARENT' => true,
'DEPTH_LEVEL' => 1,
),
""
);
$branchValid = false;
foreach ($aMenuLinksNew as $key => $aMenu) {
if($aMenu[3]['DEPTH_LEVEL'] == 1){
$branchValid = ($aMenu[3]['GROUP'] == $ar['ID']);
}
if($branchValid){
$aMenu[3]['DEPTH_LEVEL'] += 1;
$arTopLevelGroups[] = $aMenu;
}
}
}
$aMenuLinks = array_merge($arTopLevelGroups, $aMenuLinks);
//if ($GLOBALS["USER"]->getId() == 105)
if (true)
{
$aMenuLinks[] = [
"Поддержка",
"",
[],
[
"FROM_IBLOCK" => false,
"CATALOG" => false,
"PICTURE" => "",
"IS_PARENT" => true,
"DEPTH_LEVEL" => 1,
]
];
// $aMenuLinks[] = [
// "Решить проблему",
// "",
// [],
// [
// "FROM_IBLOCK" => false,
// "CATALOG" => false,
// "PICTURE" => "",
// "IS_PARENT" => true,
// "DEPTH_LEVEL" => 2,
// ]
// ];
$aMenuLinks[] = [
"Обратная связь",
"",
[],
[
"FROM_IBLOCK" => false,
"CATALOG" => true,
"PICTURE_SVG" =>'<svg viewBox="0 0 20 20" class="SvgIcon SvgIcon--speech-bubble"><title>zanussi-get-in-touch</title><path d="M.043 9.18C.043 4.742 4.377.958 9.5.958c5.123 0 9.457 3.784 9.457 8.22 0 1.995-.792 3.758-2.28 5.146l2.489 4.976-6.556-2.458C6.724 19.218.043 15.103.043 9.179zm14.636 4.726l.505-.404c1.434-1.147 2.173-2.615 2.173-4.323 0-3.5-3.573-6.62-7.857-6.62-4.284 0-7.857 3.12-7.857 6.62 0 4.838 5.697 8.261 10.624 6.072l.3-.133 3.345 1.254-1.233-2.466z" fill-rule="nonzero"></path></svg>',
"IS_PARENT" => true,
"DEPTH_LEVEL" => 2,
]
];
$aMenuLinks[] = [
"Связаться с нами",
"/support/connect/",
[
"/support/connect/"
],
[
"FROM_IBLOCK" => false,
"CATALOG" => true,
"PICTURE" => "",
"IS_PARENT" => false,
"DEPTH_LEVEL" => 3,
]
];
$aMenuLinks[] = [
"Сервисные центры",
"/support/service/",
[
"/support/service/"
],
[
"FROM_IBLOCK" => false,
"CATALOG" => true,
"PICTURE" => "",
"IS_PARENT" => false,
"DEPTH_LEVEL" => 3,
]
];
$aMenuLinks[] = [
"Узнать больше",
"",
[],
[
"FROM_IBLOCK" => false,
"CATALOG" => true,
"PICTURE_SVG" => '<svg viewBox="0 0 19 22" class="SvgIcon SvgIcon--book"><title>zanussi-learn-more</title><g fill-rule="nonzero"><path d="M9.575 8.792l-7.26-3.63v10.704l7.26 3.63 7.26-3.63V5.162l-7.26 3.63zm0-1.789l8.86-4.43v14.282l-8.86 4.43-8.86-4.43V2.573l8.86 4.43zm0-3.4l6.8-3.442.723 1.428-7.523 3.807-7.523-3.807.723-1.428 6.8 3.441z"></path><path d="M8.775 7.097h1.6V20.3h-1.6z"></path></g></svg>',
"IS_PARENT" => true,
"DEPTH_LEVEL" => 2,
]
];
$aMenuLinks[] = [
"Гарантия",
"/support/warranty-information/",
[
"/support/warranty-information/"
],
[
"FROM_IBLOCK" => false,
"CATALOG" => true,
"PICTURE" => "",
"IS_PARENT" => false,
"DEPTH_LEVEL" => 3,
]
];
$aMenuLinks[] = [
"Руководства по эксплуатации продукции",
"/support/manual/",
[
"/support/manual/"
],
[
"FROM_IBLOCK" => false,
"CATALOG" => true,
"PICTURE" => "",
"IS_PARENT" => false,
"DEPTH_LEVEL" => 3,
]
];
$aMenuLinks[] = [
"Буклеты",
"/support/booklets/",
[
"/support/booklets/"
],
[
"FROM_IBLOCK" => false,
"CATALOG" => true,
"PICTURE" => "",
"IS_PARENT" => false,
"DEPTH_LEVEL" => 3,
]
];
$aMenuLinks[] = [
"Монтаж",
"/support/installation/",
[
"/support/installation/"
],
[
"FROM_IBLOCK" => false,
"CATALOG" => true,
"PICTURE" => "",
"IS_PARENT" => false,
"DEPTH_LEVEL" => 3,
]
];
// echo "<xmp>";
// print_r([
// $aMenuLinks
// ]);
// echo "</xmp>";
}
//dump($aMenuLinks);