Your IP : 3.142.212.210


Current Path : /home/bitrix/ext_www/ballu.in.ua/import/subscripts/
Upload File :
Current File : /home/bitrix/ext_www/ballu.in.ua/import/subscripts/gate_properties.php

<pre><?$_SERVER["DOCUMENT_ROOT"] = __DIR__."/../..";

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

/*$options = [
	'limit' => 5,
	'offset' => 4
];*/

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

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

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

//получаем сортировку категорий привязанную к id инфоблоков
    $tempCategory = getCategoriesWithSortedCharacteristics($arCatalog);
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"]);
//echol($Props);
//echol($arLoad);


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"]);

//обогощаем данные id инфоблоков
getCategoriesWithSortedCharacteristicsOnIBlock($tempCategory);
saveCategories($tempCategory);

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



stopTimer("formatNomenclature");

stopTimer("getProps");

outTimers();

$fd = fopen("/home/bitrix/www/tmp/my_cron.txt","a"); 
fwrite($fd, "Обращение к gate_properties - ".date("d.m.Y H:i")."\r\n"); 
fclose($fd);
?>ok
</pre>