<?php
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");

/**
 * @global CMain $APPLICATION
 * @var array $REVIEW_FILTER
 * @var array $REVIEW_FILTER_BRAND
 * @global CUser $USER
 */

use Bitrix\Main\IO\File,
    Bitrix\Main\Application;

$APPLICATION->SetTitle("Отзывы о шинах");
$request = Application::getInstance()->getContext()->getRequest();
$requestFilter = $request->get("filter");

$filter = null;
$_SESSION["ReviewType"] = null;
$_SESSION["ReviewBrand"] = null;

if ($requestFilter) {
  if (str_contains($requestFilter, '/')) {
    foreach (explode('/', $requestFilter) as $item) {
      if (str_contains($item, '-')) {
        $tmp = explode('-', $item);
        $filter[$tmp[0]] = $tmp[1];
      }
    }
  } else {
    if (str_contains($requestFilter, '-')) {
      $tmp = explode('-', $requestFilter);
      $filter[$tmp[0]] = $tmp[1];
    }
  }
}

if(!empty($filter["type"])){
    $_SESSION["ReviewType"] = $filter["type"];
}
if(!empty($filter["brand"])){
    $_SESSION["ReviewBrand"] = $filter["brand"];
}
require_once $_SERVER["DOCUMENT_ROOT"] . "/ru/include/review/meta.php";
if(!empty($filter["models"])){
    $filter["model"] = explode("~", $filter["models"]);
}

$filterMenu = [
  'brands' => [
      'viatti' => [
          'name' => '',
          'styleCode' => 'viatti',
          'types' => ['car', 'light_truck', 'truck_all'],
      ],
      'quadro' => [
          'name' => 'KAMA&nbsp;QUADRO',
          'styleCode' => 'kama',
          'types' => ['atv'],
      ],
      'kamapro' => [
          'name' => 'KAMA&nbsp;PRO',
          'styleCode' => 'kama-pro',
          'types' => ['truck_cmk', 'truck_cmk_pro'],
      ],
      'forza' => [
          'name' => '&nbsp;FORZA',
          'styleCode' => 'forza',
          'types' => ['truck_cmk'],
      ],
      'kama_cmk' => [
          'name' => 'КАМА&nbsp;ЦМК',
          'styleCode' => 'kama',
          'types' => ['truck_cmk'],
      ],
      'kama' => [
          'name' => '',
          'styleCode' => 'kama',
          'types' => ['car', 'light_truck', 'truck_all', 'truck_cmk', 'spec', 'truck_cmk_pro', 'atv', 'bicycle'],
      ],
      'kamaeuro' => [
          'name' => '',
          'styleCode' => 'kama-euro',
          'types' => ['car', 'light_truck'],
      ],
      'kamaretread' => [
          'name' => 'kamaretread',
          'styleCode' => 'kama',
          'types' => ['kamaretread'],
      ],
  ],
  'type' => [
    'car' => [
      'name' => 'Легковые',
      'styleCode' => 'car',
    ],
    'light_truck' => [
      'name' => 'Легкогрузовые',
      'styleCode' => 'light-truck',
    ],
    'truck_all' => [
      'name' => 'Грузовые',
      'styleCode' => 'light-truck',
    ],
    'truck_cmk' => [
      'name' => 'ЦМК шины',
      'styleCode' => 'truck-all',
    ],
    'spec' => [
      'name' => 'Сельхоз и спец',
      'styleCode' => 'spec',
    ],
    'truck_cmk_pro' => [
      'name' => 'КАМА PRO',
      'styleCode' => 'truck-all',
    ],
    'atv' => [
      'name' => 'Квадроциклы',
      'styleCode' => 'atv',
    ],
    'bicycle' => [
      'name' => 'Велосипеды',
      'styleCode' => 'bicycle',
    ],
  ],
];
?>
<section class="review-list">
    <div class="wrapper">
        <aside class="review-list_filter wow fadeInUp">
            <div class="form-item" id="brand_type_filter">
                <label>Типы шин</label>
                <div class="brand-radio">
                    <label>
                        <a class="<?= !$filter["type"] ? "is-active" : "" ?>" href="/ru/reviews/">
                            <span>Все</span>
                        </a>
                    </label>
                <?php foreach($filterMenu['type'] as $code => $item): ?>
                    <?php if (!$filter["brand"] || in_array($code, $filterMenu['brands'][$filter["brand"]]['types'])): ?>
                    <label>
                        <a
                            class="<?= $filter["type"] == $code ? "is-active" : "" ?>"
                            data-tyrename="<?= $code ?>"
                            href="/ru/reviews/type-<?= $code ?>/"
                        >
                            <span><?= $item['name'] ?></span>
                        </a>
                    </label>
                    <?php endif ?>
                <?php endforeach ?>
                </div>
            </div>
            <div class="form-item" id="brand_filter">
                <label>Бренд</label>
                <div class="brand-radio">
                    <label>
                        <a class="<?= !$filter["brand"] ? "is-active" : "" ?>" href="/ru/reviews/">
                            <span>Все</span>
                        </a>
                    </label>
                    <?php foreach($filterMenu['brands'] as $code => $item): ?>
                        <label>
                            <a class="<?= $filter["brand"] == $code ? "is-active" : "" ?>"
                               data-brandname="<?= $code ?>" href="/ru/reviews/brand-<?= $code ?>/">
                                <span>
                                <?
                                $brandFilePath = SITE_TEMPLATE_PATH . '/includes/svg/inline_filter_'.$code.'.svg';
                                if(File::isFileExists(Application::getDocumentRoot(). $brandFilePath)){
                                    $APPLICATION->IncludeFile($brandFilePath);
                                }else{
                                    ?><?=$item['name'];?><?
                                }
                                ?>
                                </span>
                            </a>
                        </label>
                    <?php endforeach ?>
                </div>
            </div>
            <div class="form-item" id="model_filter">
                <label>Модель</label>
                <? $APPLICATION->IncludeFile("/ru/ajax/load_model_select.php", [
                    "REVIEW_TYPE" => $_SESSION["ReviewType"],
                    "REVIEW_BRAND" => $_SESSION["ReviewBrand"],
                    "filter" => $filter,
                ], ["MODE" => "php"]); ?>
            </div>
            <!--<button class="btn btn-color">Найти</button>-->
            <a type="button" class="btn btn-clear" href="/ru/reviews/">Сбросить</a>
        </aside>
        <div class="review-list_in">
            <? $APPLICATION->IncludeFile("/ru/ajax/load_reviews.php", ['MODEL' => $filter['model'], 'REVIEW_PAGE' => 'Y'], ["MODE" => "php"]); ?>
        </div>
    </div>
</section>
<? $APPLICATION->IncludeFile("/ru/include/question_from_site2.php", [], ["MODE" => "php"]); ?>

<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php");