Warning: Undefined array key "बहिः गच्छतु" in /home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line 136

Warning: Undefined array key "aksi" in /home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line 140

Warning: Undefined array key "नामपत्र" in /home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line 159

Warning: Undefined array key "नामपत्र" in /home/httpd/vhosts/puntogroup.ru/httpdocs/collections/plint/index.php(1) : eval()'d code on line 181
Current File : //home/httpd/vhosts/puntogroup.ru/httpdocs/collections/index.php
<?php
// Подключаем ядро Битрикс
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
$APPLICATION->SetTitle("Коллекции");
$APPLICATION->SetPageProperty("description", "Ознакомьтесь с коллекциями уличной и парковой мебели от Punto Group. современные решения для благоустройства и дизайна городской среды");
$APPLICATION->SetPageProperty("title", "Коллекции уличной и парковой мебели от Punto Group – все серии");
$APPLICATION->SetPageProperty("HIDE_LEFT_BLOCK","Y"); 

// Подключаем модуль инфоблоков
if (!CModule::IncludeModule("iblock")) {
    die("Модуль iblock не подключен");
}

// ID инфоблока
$iblockId = 19; // ID инфоблока "Каталог товаров"

// Получаем разделы первого уровня (например, "Городская мебель")
$arFirstLevelSections = array();
$rsSections = CIBlockSection::GetList(
    array("SORT" => "ASC"),
    array(
        "IBLOCK_ID" => $iblockId,
        "SECTION_ID" => false, // Только разделы первого уровня
        "ACTIVE" => "Y",
    ),
    false,
    array("ID", "NAME", "SECTION_PAGE_URL", "PICTURE", "CODE")
);

while ($arSection = $rsSections->Fetch()) {
    $arFirstLevelSections[] = $arSection;
}

// Функция для получения полного пути к разделу
/*function getFullSectionPath($sectionId, $iblockId) {
    $path = [];
    while ($sectionId) {
        $section = CIBlockSection::GetList(
            array(),
            array("ID" => $sectionId, "IBLOCK_ID" => $iblockId),
            false,
            array("ID", "CODE", "IBLOCK_SECTION_ID")
        )->Fetch();
        if ($section) {
            array_unshift($path, $section['CODE']);
            $sectionId = $section['IBLOCK_SECTION_ID'];
        } else {
            break;
        }
    }
    return implode('/', $path);
}

// Выводим коллекции внутри разделов второго уровня
foreach ($arFirstLevelSections as $arFirstLevelSection) { 

    // Получаем разделы второго уровня внутри текущего раздела первого уровня
    $rsSecondLevelSections = CIBlockSection::GetList(
        array("SORT" => "ASC"),
        array(
            "IBLOCK_ID" => $iblockId,
            "SECTION_ID" => $arFirstLevelSection['ID'], // Подразделы текущего раздела
            "ACTIVE" => "Y",
        ),
        false,
        array("ID", "NAME", "SECTION_PAGE_URL", "PICTURE", "CODE")
    );

    while ($arSecondLevelSection = $rsSecondLevelSections->Fetch()) {
        // Пропускаем раздел "Другое" с ID = 134
        if ($arSecondLevelSection['ID'] == 134) {
            continue;
        }

        // Получаем коллекции внутри текущего раздела второго уровня
        $rsCollections = CIBlockSection::GetList(
            array("SORT" => "ASC"),
            array(
                "IBLOCK_ID" => $iblockId,
                "SECTION_ID" => $arSecondLevelSection['ID'], // Подразделы текущего раздела второго уровня
                "ACTIVE" => "Y",
            ),
            false,
            array("ID", "NAME", "SECTION_PAGE_URL", "PICTURE", "CODE")
        );

        // Проверяем, есть ли коллекции
        $hasCollections = false;
        while ($arCollection = $rsCollections->Fetch()) {
            if (!$hasCollections) {
                // Выводим заголовок подраздела только если есть коллекции
                echo "<h3> " . $arSecondLevelSection['NAME'] . "</h3>";
                echo "<div class='sections_wrapper'>";
                echo "<div class='list items'>";
                echo "<div class='row margin0 flexbox'>";
                $hasCollections = true;
            }

            // Получаем полный путь к коллекции
            $fullPath = getFullSectionPath($arCollection['ID'], $iblockId);
            $collectionUrl = "https://puntogroup.ru/catalog/" . $fullPath . "/";

            // Выводим коллекцию
            echo "<div class='col-md-3 col-sm-4 col-xs-6'>";
            echo "<div class='item'>";
            if ($arCollection["PICTURE"]) {
                $img = CFile::ResizeImageGet($arCollection["PICTURE"], array("width" => 120, "height" => 120), BX_RESIZE_IMAGE_EXACT, true);
                echo "<div class='img shine'>";
                echo "<a href='" . $collectionUrl . "' class='thumb'>";
                echo "<img src='" . $img["src"] . "' alt='" . $arCollection["NAME"] . "' title='" . $arCollection["NAME"] . "' />";
                echo "</a>";
                echo "</div>";
            } else {
                echo "<div class='img shine'>";
                echo "<a href='" . $collectionUrl . "' class='thumb'>";
                echo "<img src='" . SITE_TEMPLATE_PATH . "/images/catalog_category_noimage.png' alt='" . $arCollection["NAME"] . "' title='" . $arCollection["NAME"] . "' />";
                echo "</a>";
                echo "</div>";
            }
            echo "<div class='name'>";
            echo "<a href='" . $collectionUrl . "' class='dark_link'>";
            echo "<h2 class='subcat-title'>" . $arCollection['NAME'] . "</h2>";
            echo "</a>";
            echo "</div>";
            echo "</div>";
            echo "</div>";
        }

        // Закрываем блок, если были коллекции
        if ($hasCollections) {
            echo "</div>";
            echo "</div>";
            echo "</div>";
        }
    }
}

// Добавляем вывод коллекции "Коллекция Alphabet" в том же стиле
$sectionId = 517; // ID раздела "Коллекция Alphabet"
$section = CIBlockSection::GetList(
    array(),
    array(
        "IBLOCK_ID" => $iblockId,
        "ID" => $sectionId
    ),
    false,
    array("ID", "NAME", "CODE", "SECTION_PAGE_URL", "PICTURE")
)->Fetch();

if ($section) {
    // Формируем URL раздела
    $sectionUrl = "/catalog/" . $section["CODE"] . "/";
    echo "<div class='sections_wrapper'>";
    echo "<div class='list items'>";
    echo "<div class='row margin0 flexbox'>";

    echo "<div class='col-md-3 col-sm-4 col-xs-6'>";
    echo "<div class='item'>";
    if ($section["PICTURE"]) {
        $img = CFile::ResizeImageGet($section["PICTURE"], array("width" => 120, "height" => 120), BX_RESIZE_IMAGE_EXACT, true);
        echo "<div class='img shine'>";
        echo "<a href='" . $sectionUrl . "' class='thumb'>";
        echo "<img src='" . $img["src"] . "' alt='" . $section["NAME"] . "' title='" . $section["NAME"] . "' />";
        echo "</a>";
        echo "</div>";
    } else {
        echo "<div class='img shine'>";
        echo "<a href='" . $sectionUrl . "' class='thumb'>";
        echo "<img src='" . SITE_TEMPLATE_PATH . "/images/catalog_category_noimage.png' alt='" . $section["NAME"] . "' title='" . $section["NAME"] . "' />";
        echo "</a>";
        echo "</div>";
    }
    echo "<div class='name'>";
    echo "<a href='" . $sectionUrl . "' class='dark_link'>";
    echo "<h2 class='subcat-title'>" . $section['NAME'] . "</h2>";
    echo "</a>";
    echo "</div>";
    echo "</div>";
    echo "</div>";

    echo "</div>";
    echo "</div>";
    echo "</div>";
}

// Код для раздела с ID = 518
$sectionId = 518; // ID раздела
$section = CIBlockSection::GetList(
    array(),
    array(
        "IBLOCK_ID" => $iblockId,
        "ID" => $sectionId
    ),
    false,
    array("ID", "NAME", "CODE", "SECTION_PAGE_URL", "PICTURE")
)->Fetch();

if ($section) {
    // Формируем URL раздела
    $sectionUrl = "/catalog/" . $section["CODE"] . "/";
    echo "<div class='sections_wrapper'>";
    echo "<div class='list items'>";
    echo "<div class='row margin0 flexbox'>";

    echo "<div class='col-md-3 col-sm-4 col-xs-6'>";
    echo "<div class='item'>";
    if ($section["PICTURE"]) {
        $img = CFile::ResizeImageGet($section["PICTURE"], array("width" => 120, "height" => 120), BX_RESIZE_IMAGE_EXACT, true);
        echo "<div class='img shine'>";
        echo "<a href='" . $sectionUrl . "' class='thumb'>";
        echo "<img src='" . $img["src"] . "' alt='" . $section["NAME"] . "' title='" . $section["NAME"] . "' />";
        echo "</a>";
        echo "</div>";
    } else {
        echo "<div class='img shine'>";
        echo "<a href='" . $sectionUrl . "' class='thumb'>";
        echo "<img src='" . SITE_TEMPLATE_PATH . "/images/catalog_category_noimage.png' alt='" . $section["NAME"] . "' title='" . $section["NAME"] . "' />";
        echo "</a>";
        echo "</div>";
    }
    echo "<div class='name'>";
    echo "<a href='" . $sectionUrl . "' class='dark_link'>";
    echo "<h2 class='subcat-title'>" . $section['NAME'] . "</h2>";
    echo "</a>";
    echo "</div>";
    echo "</div>";
    echo "</div>";

    echo "</div>";
    echo "</div>";544
    echo "</div>";
}*/
// ID разделов, которые нужно вывести
$sectionIds = [552, 517, 530, 527, 528, 531, 525, 526, 522, 524, 520, 532, 523, 521, 529, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543]; // ID разделов "Коллекция Alphabet" и другого раздела

// Начинаем общий блок для всех коллекций
echo "<div class='sections_wrapper'>";
echo "<div class='list items'>";
echo "<div class='row margin0 flexbox'>";

// Перебираем разделы по их ID
foreach ($sectionIds as $sectionId) {
    // Получаем информацию о разделе
    $section = CIBlockSection::GetList(
        array(),
        array(
            "IBLOCK_ID" => $iblockId,
            "ID" => $sectionId
        ),
        false,
        array("ID", "NAME", "CODE", "SECTION_PAGE_URL", "PICTURE")
    )->Fetch();

    if ($section) {
        // Формируем URL раздела
        $sectionUrl = "/collections/" . $section["CODE"] . "/";

        // Выводим коллекцию
        echo "<div class='col-md-3 col-sm-4 col-xs-6'>";
        echo "<div class='item'>";
        if ($section["PICTURE"]) {
            $img = CFile::ResizeImageGet($section["PICTURE"], array("width" => 120, "height" => 120), BX_RESIZE_IMAGE_EXACT, true);
            echo "<div class='img shine'>";
            echo "<a href='" . $sectionUrl . "' class='thumb'>";
            echo "<img src='" . $img["src"] . "' alt='" . $section["NAME"] . "' title='" . $section["NAME"] . "' />";
            echo "</a>";
            echo "</div>";
        } else {
            echo "<div class='img shine'>";
            echo "<a href='" . $sectionUrl . "' class='thumb'>";
            echo "<img src='" . SITE_TEMPLATE_PATH . "/images/catalog_category_noimage.png' alt='" . $section["NAME"] . "' title='" . $section["NAME"] . "' />";
            echo "</a>";
            echo "</div>";
        }
        echo "<div class='name'>";
        echo "<a href='" . $sectionUrl . "' class='dark_link'>";
        echo "<h2 class='subcat-title'>" . $section['NAME'] . "</h2>";
        echo "</a>";
        echo "</div>";
        echo "</div>";
        echo "</div>";
    }
}

// Закрываем общий блок
echo "</div>";
echo "</div>";
echo "</div>";

// Завершаем работу скрипта
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php");
?>