Your IP : 3.138.116.134


Current Path : /home/bitrix/ext_www/dev.easy-comfort.com.ua/import/subscripts/
Upload File :
Current File : /home/bitrix/ext_www/dev.easy-comfort.com.ua/import/subscripts/gate_properties.php

<?
// на агентах
/*
if( strpos($_SERVER["PHP_SELF"], "DEV") !== false || strpos($_SERVER["PWD"], "DEV") !== false || $_SERVER["SERVER_NAME"] == "dev.easy-comfort.ru" )
	$_SERVER["DOCUMENT_ROOT"] = "/home/bitrix/DEV/dev.easy-comfort.ru";
else
	$_SERVER["DOCUMENT_ROOT"] = "/home/bitrix/PUB/easy-comfort.ru";

require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");

(new RusklimatExchangeProperty)->runExchange(true);

/*
$_SERVER["DOCUMENT_ROOT"] = __DIR__."/../..";
require $_SERVER["DOCUMENT_ROOT"]."/import/.config.php";
echo "here\n";
//echo $IBLOCK;

startTimer("getProps");
// получить список характеристик
$arProps = getRest("properties");
$Props = formatProperty($arProps["data"]);
//echol($Props["PROPERTY_TYPES"]);

//$Props["GROUPS"] = getPropGroups($Props["PROPERTIES"]);

// Получение каталога
startTimer("getCatalog");
$arCatalog = getRest("catalog");
$Catalog = formatCatalog($arCatalog["data"],$SITE_TYPE_XML_ID);
unset($arCatalog);
stopTimer("getCatalog");
//echol($Catalog["PROPERTIES"]);


//echol($Catalog["GROUP_PROPERTIES"]);

foreach($Catalog["PROPERTIES"] as $id => $prop){
	//echol($prop);
	if(!empty($Props["PROPERTIES"][$id])) $Props["PROPERTIES"][$id]["FROM_CATALOG"]=$prop;
	else {
		$Props[$id] = $prop;
		//echol("not_found".$id);
		//echol($prop);
	}
}

foreach($Catalog["GROUP_PROPERTIES"] as $k=> $cnt){
	if(!empty($Props["PROPERTIES"][$k])) {
		$Props["GROUP_PROPERTIES"][$k] = $Props["PROPERTIES"][$k];
		unset($Props["PROPERTIES"][$k]);
	}
}

$Props["PROPERTIES"] = mergePropsWithCatalog($Props["PROPERTIES"]);
$Props["PROPERTIES"] = setPropertiesCode($Props["PROPERTIES"]);

$arLoad = preparePropsLoad($Props["PROPERTIES"]);

// для обновляемых свойств удалить указание фильтров 
foreach($arLoad["PROPERTIES"]["TO_UPDATE"] as $k => $prop) {
	$prop["SMART_FILTER"]="Y";
	$arLoad["PROPERTIES"]["TO_UPDATE"][$k] = $prop;
	//echol($prop);
}


//echol($Props);

MakeLoadReady($arLoad["IBLOCK"]["TO_UPDATE"]);
MakeLoadReady($arLoad["IBLOCK"]["TO_ADD"]);

MakeLoadReady($arLoad["GROUPS"]);

MakeLoadReadyProps($arLoad["PROPERTIES"]["TO_UPDATE"]);
MakeLoadReadyProps($arLoad["PROPERTIES"]["TO_ADD"]);
//echol($arLoad["GROUPS"]);

foreach($Props["PROPERTIES"] as $k=> $prop){
	$TYPES[$prop["VALUE_TYPE"]]+=1;
}
//echol($TYPES);


stopTimer("formatNomenclature");


//echol($Props["PROPERTIES"]);

//echol($Props["VALUES"]);

stopTimer("getProps");

outTimers();

$fd = fopen($_SERVER["DOCUMENT_ROOT"]."/import/my_cron.txt","a"); 
fwrite($fd, "Обращение к gate_properties - ".date("d.m.Y H:i")."\r\n"); 
fclose($fd);
*/
?>