//$_SERVER["DOCUMENT_ROOT"] = __DIR__;
define('STOP_STATISTICS', true);
define('NO_KEEP_STATISTIC', 'Y');
define('NO_AGENT_STATISTIC', 'Y');
define('DisableEventsCheck', true);
define('BX_SECURITY_SHOW_MESSAGE', true);
define('NOT_CHECK_PERMISSIONS', true);
$_SERVER['DOCUMENT_ROOT'] = dirname(__DIR__, 1);
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
CModule::IncludeModule('iblock');
$catalog = [];
$all_brands_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_BRANDS, ], false, false, [ "CODE", "PROPERTY_UID" ] );
while($all_brands_search_ob = $all_brands_search_res->GetNextElement())
{
$brand = $all_brands_search_ob->GetFields();
$brand['MODELS'] = [];
$catalog[$brand['PROPERTY_UID_VALUE']] = $brand;
}
$all_models_search_res = CIBlockElement::GetList( [], [ "IBLOCK_ID" => IBLOCK_ID_MODELS, ], false, false, [ "CODE", "PROPERTY_BRAND_UID"] );
while($all_models_search_ob = $all_models_search_res->GetNextElement())
{
$model = $all_models_search_ob->GetFields();
$model['PROPERTIES'] = $all_models_search_ob->GetProperties();
array_push($catalog[$model['PROPERTY_BRAND_UID_VALUE']]['MODELS'], $model);
//print_r($model);
//array_push( $bitrix_existed_models, $model_search['PROPERTIES']['UID']['VALUE'] );
}
//print_r($catalog);
//7f7534ad-5382-469c-8e40-f77267fb5644
$url = "https://".SITE_SERVER_NAME."/catalog";
$lastmod = date(DATE_W3C);
$strBegin = "\n\n";
foreach($catalog AS $brand)
{
$strBegin .= "".$url."/".$brand['CODE']."/"."".$lastmod.""."\n";
foreach($brand['MODELS'] AS $model)
{
$strBegin .= "".$url."/".$brand['CODE']."/".$model['CODE']."/"."".$lastmod.""."\n";
}
}
$car_search_res = CIBlockElement::GetList( [ "NAME" => "ASC" ], [ "IBLOCK_ID" => IBLOCK_ID_CATALOG_CARS_NEW, ], false, [], [] );
while($car_search_ob = $car_search_res->GetNextElement())
{
$car_existed = $car_search_ob->GetFields();
$strBegin .= "https://".SITE_SERVER_NAME.$car_existed['DETAIL_PAGE_URL']."".$lastmod.""."\n";
}
$strBegin .= ""."\n";
file_put_contents("../sitemap-catalog.xml", $strBegin);
//print $strBegin;
$chunk = "https://www.evoleasing.ru/sitemap-catalog.xml".date(DATE_W3C)."";
$sitemap_index = file_get_contents("../sitemap.xml");
$sitemap_index = str_replace(">", ">\n", $sitemap_index);
$sitemap_index = str_replace("", $chunk, $sitemap_index);
$sitemap_index = str_replace("\n", "", $sitemap_index);
file_put_contents("../sitemap.xml", $sitemap_index);
die();
?>