Your IP : 3.19.62.227


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_units.php

<pre><?$_SERVER["DOCUMENT_ROOT"] = __DIR__."/../..";
require $_SERVER["DOCUMENT_ROOT"]."/import/.config.php";
echo "12here\n";



// Получение каталога
startTimer("units");
$arUnits = getRest("units");
$Units = formatUnits($arUnits["data"]);
stopTimer("units");
echol($arUnits);
/*

[data] => Array
        (
            [0] => Array
                (
                    [_id] => 54917da4-d887-4401-8f76-79a68df42dab
                    [ИдентификаторВБазе] => 54917da4-d887-4401-8f76-79a68df42dab
                    [ПометкаУдаления] => false
                    [Код] => 796
                    [Наименование] => шт
                    [НаименованиеПолное] => Штука
                    [МеждународноеСокращение] => PCE
                )

            [1] => Array
                (
                    [_id] => dd3b8909-7e5a-11dd-9b55-0018fe3499fe
                    [ИдентификаторВБазе] => dd3b8909-7e5a-11dd-9b55-0018fe3499fe
                    [ПометкаУдаления] => false
                    [Код] => 842
                    [Наименование] => паллета
                    [НаименованиеПолное] => паллета
                    [МеждународноеСокращение] => Array
                        (
                        )

                )
*/

$arIBUnits = allElements( $MEASURES_IBLOCK, array("ID","NAME","XML_ID", "ACTIVE","PROPERTY_SHORT_NAME"), "XML_ID");



foreach($Units as $xmlid => $unit){

	$toLoad[$xmlid] = [
		"IBLOCK_ID" => $MEASURES_IBLOCK,
		"NAME" => $unit["NAME"],
		"ACTIVE" => $unit["ACTIVE"],
		"XML_ID" => $unit["XML_ID"],
		"PROPERTY_VALUES" => [
			"NSI_CODE" => $unit["NSI_CODE"],
			"INTERNATIONAL_SHORTNAME" => ((is_array($unit["INTERNATIONAL_SHORTNAME"]))? $unit["INTERNATIONAL_SHORTNAME"]: [$unit["INTERNATIONAL_SHORTNAME"]]),
			"SHORT_NAME" => $unit["SHORT_NAME"],
		]
	];

	if(!empty($arIBUnits[$xmlid])) $toLoad[$xmlid]["ID"] = $arIBUnits[$xmlid]["ID"];

}

//echol($toLoad);


startTimer("load");
$el = new CIBlockElement;
MakeLoadReady($toLoad);
stopTimer("load");


outTimers();

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