<?php

/**
 * @var $APPLICATION
 */
$showSidebar = true;
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
global $APPLICATION;
$APPLICATION->SetPageProperty("title", "Выбор тарифного плана хостинга");
$APPLICATION->SetPageProperty("NOT_SHOW_NAV_CHAIN", "Y");
$APPLICATION->SetTitle("Выбор хостинга");
?>
<?php

$sort = $APPLICATION->IncludeComponent(
    "inkoder:list.sort",
    "",
    array(),
    false
);

/**
 * Логика. Сортировка - ограниченная. Используются поля, которые есть столбцами.
 * Фильтр - максимально подробный. Надо как-то учесть, какие параметры используются, и на их основе сделать фильтр -
 * базовый, а остальные в "расширенный".
 * Кроме того, надо сделать массовую загрузку тарифов для обновления.
 * Также надо сымитировать поведение модуля A/B
 */

// Элементы раздела
$APPLICATION->IncludeComponent(
    "bitrix:catalog.section",
    "main_page",
    array(
        "IBLOCK_TYPE"                     => "CONTENT",
        "IBLOCK_ID"                       => "12",
        "SECTION_ID"                      => "",
        "SECTION_CODE"                    => "",
        "SECTION_USER_FIELDS"             => array(
            0 => "",
            1 => "",
        ),
        "ELEMENT_SORT_FIELD"              => $sort['field1'],
        "ELEMENT_SORT_ORDER"              => $sort['sort1'],
        "ELEMENT_SORT_FIELD2"             => $sort['field2'],
        "ELEMENT_SORT_ORDER2"             => $sort['sort2'],
        "FILTER_NAME"                     => "arrFilter",
        "INCLUDE_SUBSECTIONS"             => "Y",
        "SHOW_ALL_WO_SECTION"             => "Y",
        "HIDE_NOT_AVAILABLE"              => "N",
        "PAGE_ELEMENT_COUNT"              => "15",
        "LINE_ELEMENT_COUNT"              => "1",
        "PROPERTY_CODE"                   => array(
            'HOSTER',
            'HDD',
            'HDD_TYPE',
            'REF_URL',
            'PRICE_PER_MONTH',
            'PRICE_PER_3_MONTH',
            'PRICE_PER_6_MONTH',
            'PRICE_PER_12_MONTH',
            'PRICE_PER_24_MONTH',
            'PRICE_PER_36_MONTH',
        ),
        "SECTION_URL"                     => "",
        "DETAIL_URL"                      => "",
        "SECTION_ID_VARIABLE"             => "SECTION_ID",
        "CACHE_TYPE"                      => "A",
        "CACHE_TIME"                      => "36000000",
        "CACHE_NOTES"                     => "",
        "CACHE_GROUPS"                    => "Y",
        "SET_TITLE"                       => "Y",
        "SET_BROWSER_TITLE"               => "Y",
        "BROWSER_TITLE"                   => "NAME",
        "SET_META_KEYWORDS"               => "Y",
        "META_KEYWORDS"                   => "-",
        "SET_META_DESCRIPTION"            => "Y",
        "META_DESCRIPTION"                => "-",
        "ADD_SECTIONS_CHAIN"              => "N",
        "SET_STATUS_404"                  => "N",
        "CACHE_FILTER"                    => "N",
        "PAGER_TEMPLATE"                  => "own",
        "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",
        "COMPONENT_TEMPLATE"              => "main_page",
        "BACKGROUND_IMAGE"                => "-",
        "SEF_MODE"                        => "N",
        "AJAX_MODE"                       => "N",
        "AJAX_OPTION_JUMP"                => "N",
        "AJAX_OPTION_STYLE"               => "Y",
        "AJAX_OPTION_HISTORY"             => "N",
        "AJAX_OPTION_ADDITIONAL"          => "",
        "SET_LAST_MODIFIED"               => "N",
        "USE_MAIN_ELEMENT_SECTION"        => "Y",
        "ACTION_VARIABLE"                 => "action",
        "PRODUCT_ID_VARIABLE"             => "id",
        "PRICE_CODE"                      => array(),
        "USE_PRICE_COUNT"                 => "N",
        "SHOW_PRICE_COUNT"                => "1",
        "PRICE_VAT_INCLUDE"               => "N",
        "BASKET_URL"                      => "",
        "USE_PRODUCT_QUANTITY"            => "N",
        "PRODUCT_QUANTITY_VARIABLE"       => "quantity",
        "ADD_PROPERTIES_TO_BASKET"        => "N",
        "PRODUCT_PROPS_VARIABLE"          => "prop",
        "PARTIAL_PRODUCT_PROPERTIES"      => "N",
        "DISPLAY_COMPARE"                 => "N",
        "PAGER_BASE_LINK_ENABLE"          => "N",
        "SHOW_404"                        => "N",
        "MESSAGE_404"                     => "",
        "COMPATIBLE_MODE"                 => "N",
        "DISABLE_INIT_JS_IN_COMPONENT"    => "N",
        'header'                          => [
            'NAME'               => 'Название',
            'HOSTER'             => 'Хостер',
            'HDD'                => 'Объем HDD',
            'PRICE_PER_MONTH'    => 'Стоимость в месяц<br><small>при оплате за месяц</small>',
            'PRICE_PER_3_MONTH'  => 'Стоимость в месяц<br><small>при оплате за 3 месяца</small>',
            'PRICE_PER_6_MONTH'  => 'Стоимость в месяц<br><small>при оплате за 6 месяцев</small>',
            'PRICE_PER_12_MONTH' => 'Стоимость в месяц<br><small>при оплате за год</small>',
            'PRICE_PER_24_MONTH' => 'Стоимость в месяц<br><small>при оплате за 2 года</small>',
            'PRICE_PER_36_MONTH' => 'Стоимость в месяц<br><small>при оплате за 3 года</small>',
        ],
        'sort_caption'                          => [
            'NAME'               => 'Название',
            'HOSTER'             => 'Хостер',
            'HDD'                => 'Объем HDD',
            'PRICE_PER_MONTH'    => 'Стоимость в месяц (при оплате за месяц)',
            'PRICE_PER_3_MONTH'  => 'Стоимость в месяц (при оплате за 3 месяца)',
            'PRICE_PER_6_MONTH'  => 'Стоимость в месяц (0при оплате за 6 месяцев)',
            'PRICE_PER_12_MONTH' => 'Стоимость в месяц (при оплате за год)',
            'PRICE_PER_24_MONTH' => 'Стоимость в месяц (при оплате за 2 года)',
            'PRICE_PER_36_MONTH' => 'Стоимость в месяц (при оплате за 3 года)',
        ],
    ),
    false
);
?>
<?php
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php");
