<?
use Bitrix\Main\Application;
use Vitrix\Helper\Debug;
// --- Замер 1
$debug_starttime=microtime(true); $debug_startdate=date("Y-m-d H:i:s",time());
// ---
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
#require($_SERVER["DOCUMENT_ROOT"]."/local/cron/prolog.php");
#$APPLICATION->SetPageProperty("description", "Кухни от производителя с гарантией качества в интернет-магазине «DaVita-Мебель» («ФМ Витра»). Производим и реализуем все виды корпусной мебели для дома и офиса. Предлагаем купить уникальные модели по оптимальным ценам. Звоните: 8-800-500-80-26.");
#$APPLICATION->SetPageProperty("keywords", "кухни интернет магазин москва купить онлайн с доставкой в интернете от производителя новая готовые каталог качественные по доступной цене кухонная мебель обеденный гарнитур мебельные фабрики");
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();

/* @var $APPLICATION */
$APPLICATION->AddHeadString('<link rel="canonical" href="https://'.$_SERVER['HTTP_HOST'].$APPLICATION->GetCurDir(false).'"/>',true);

//
$server = \Bitrix\Main\Application::getInstance()->getContext()->getServer();
$request = APPLICATION::getInstance()->getContext()->getRequest();
$sef = $request->get('sef') ?: '';

$my_elements = CIBlockElement::GetList (
    Array("ID" => "ASC"),
    Array("IBLOCK_ID" => 13,'CODE'=>$sef),
    false,
    false,
    Array( )
);
$obElement=$my_elements->GetNextElement();
$sef2=explode("/",$sef)[0]; //фикс


#var_dump($obElement,$obSection);
#echo "#SEF: $sef#SEF2: $sef2#"; exit;


$my_sections = CIBlockSection::GetList (
    Array("ID" => "ASC"),
    Array("IBLOCK_ID" => 13,'CODE'=>$sef2),
    false,
    false,
    Array( )
);
$obSection=$my_sections->GetNextElement();



// Товар
if (!empty($obElement)) {
    //var_dump($obElement->GetFields());
    include_once('product.php');
}
elseif (!empty($obSection)) {
    /*
    echo $APPLICATION->GetViewContent('MVC_OUTPUT');
    $APPLICATION->IncludeComponent(
        "bitrix:main.include",
        "",
        Array(
            "AREA_FILE_SHOW" => "file",
            "PATH" => P_PARTIALS."catalog.php"
        ),
        false,
        Array(
            'HIDE_ICONS' => 'Y'
        )
    );
    */
    //var_dump($obSection->GetFields());
    //$APPLICATION->SetTitle("Каталог2");
    $url='/catalog/'.$sef."/?ref=1";
    LocalRedirect($url, false, "301 Moved Permanently");
}
else {
    //echo "Объект не найден! 404 !";
    #$url="/405.php";
    #LocalRedirect($url, false, "301 Moved Permanently");
    ###### СТОЛЕШНИЦЫ ОСОБЫЕ ПОПАЛИ СЮДА: https://192.168.170.180/catalog/pf_12_korolevskiy_opal/
    $url='/catalog/'.$sef."/?ref=1";
    LocalRedirect($url, false, "301 Moved Permanently");
}

#var_dump($obElement);

//$my_elements='';
/*
while($obElement = $my_elements->GetNextElement()) {
    // это массив полей товара
    $fields = $obElement->GetFields();
    // это массив свойств товара
    $properties = $obElement->GetProperties();
}
*/

// СТАРЫЙ ЗАПУСК
/*
echo $APPLICATION->GetViewContent('MVC_OUTPUT');
?><?$APPLICATION->IncludeComponent(
	"bitrix:main.include",
	"",
	Array(
		"AREA_FILE_SHOW" => "file",
		"PATH" => P_PARTIALS."catalog.php"
	),
false,
Array(
	'HIDE_ICONS' => 'Y'
)
);
*/

// --- Замер 2
$ws_prefix='ws_product';
$ws_debug_path=$_SERVER['DOCUMENT_ROOT']."/local/logs/debug/$ws_prefix/";
$debug_runtime=microtime(true)-$debug_starttime;
$ws_script='indexPHP';
Debug::makeLog($ws_debug_path."{$ws_script}_RunTime.html","Start Date: ".$debug_startdate."<br>Time Run: ".$debug_runtime."<br>",true);
// ---
?><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>