Your IP : 3.145.90.244


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_globus.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 RusklimatExchangeGlobus)->runExchange(true);

/*
$_SERVER["DOCUMENT_ROOT"] = __DIR__."/../..";
require $_SERVER["DOCUMENT_ROOT"]."/import/.config.php";
echo "here\n";
startTimer("GENERAL");
// Получение каталога
startTimer("globusregions");
$arRegions = getRest("globusregions");

//echol($arRegions);
//[data] => 
//		[2] => Array
//                (
//                    [_id] => 54c02fe4-7441-11e6-9430-9cb654954508
//                    [Activity] => true
//                    [Name] => Афипсип аул
//                    [RegionFlag] => false
//                    [Region_ID] => 54c02fcb-7441-11e6-9430-9cb654954508
//                    [Region_Name] => Адыгея Респ (Майкоп г)
//                    [FLL_ID] => ff2d3f51-56c1-11e5-9422-9cb654954508
//                    [RRC_ID] => cef53b7b-7448-11e6-9430-9cb654954508
//                    [FRC_ID] => ed8bb903-7444-11e6-9430-9cb654954508
//                    [DeliverySat] => true
//                    [DeliverySun] => true
//                    [PickupSat] => false
//                    [PickupSun] => false
//                    [TariffZone_ID] => 578ac405-743e-11e6-9430-9cb654954508
//                    [Prepayment] => false
//                    [ShiftLocalDelivery] => true
//                    [ShiftLocalDeliveryFLL] => 2
//                    [ShiftLocalDeliveryRRC] => 2
//                    [ShiftLocalDeliveryFRC] => 7
//                    [TimeWorkStart] => 0001-01-01T00:00:00
//                    [TimeWorkEnd] => 0001-01-01T00:00:00
//                    [ORG_ID] => 0eb03c1e-d8da-4daf-88ca-636db4d4f43e
//                    [ORG_Name] => РК-Регион, ООО
//                    [ORG_FullName] => ООО "РК-Регион"
//                    [ORG_UrAdress] => 
//                    [ORG_INN] => 5007094208
//                    [ORG_KPP] => 774301001
//                    [ORG_Chec_account] => 40702810738000114728
//                    [ORG_Bank] => ПАО СБЕРБАНК
//                    [ORG_Bank_Corr_account] => 30101810400000000225
//                    [ORG_Bank_BIK] => 044525225
//                    [ORG_Phone] => 8 (800) 777-19-77
//                    [ORG_Email] => online@rusklimat.ru
//                    [FreeWeightLimit] => 25
//                    [StepWeightShipping] => 15
//                    [StepCost] => 300
//                    [FloorAccounting] => false
//                    [BusinessRegion] => 6cec81fe-5d41-11e5-9425-9cb654954508
//                )

$sectionList = allSections($IBLOCK_GLOBUS,"N", array("ID","NAME","SECTION_ID","XML_ID"));
foreach($arRegions["data"] as $k => $v) 
	$regionUp[$v["Region_ID"]]["NAME"]=$v["Region_Name"];
foreach($sectionList as $k=>$sec){
	if($regionUp[$sec["XML_ID"]]["NAME"]!=$sec["NAME"] && !empty($regionUp[$sec["XML_ID"]]["NAME"])){
		$arLoadSections[$sec["ID"]]["NAME"]=$regionUp[$sec["XML_ID"]]["NAME"];

	}
}
//echol($arRegions);
$arSectionsLink = updateSections($regionUp,$sectionList,$IBLOCK_GLOBUS);



$arBaseRegions = allElements( $IBLOCK_GLOBUS, array("ID","NAME","XML_ID"), "XML_ID");
foreach($arRegions["data"] as $region){
	
	//if(empty($arBaseRegions[$region["_id"]]) && $region["RegionFlag"]!=true) echol ($region);
	if($region["RegionFlag"]=="false"){
			$Regions[$region["_id"]] = $region;
		}
	else $RegionGroups[$region["_id"]] = $region;
}


stopTimer("globusregions");







foreach($Regions as $xmlid => $reg){
	$id = $arBaseRegions[$xmlid]["ID"];
	$i++;
	if(empty($id)) $id=$i;

	$arReady[ $id ] =[];

	if($id!=$i) $arReady[ $id ]["ID"] =$id;
	//echol($id ."<<". $i." -- ".$arReady[ $id ]["ID"]);
	$arReady[ $id ]["NAME"] =$reg["Name"];
	$arReady[ $id ]["XML_ID"] =$xmlid;
	$arReady[ $id ]["IBLOCK_ID"] =$IBLOCK_GLOBUS;

	if(!empty($reg["Region_ID"])) $arReady[ $id ]["IBLOCK_SECTION_ID"] =$arSectionsLink[$reg["Region_ID"]];

	$arReady[ $id ]["PROPERTY_VALUES"]["availablePaymentTips"] = $reg["PAYMENTS"];
	$arReady[ $id ]["PROPERTY_VALUES"]["network_data_site_id"] = $reg["BUSH"][0]["_id"];
	$arReady[ $id ]["PROPERTY_VALUES"]["region"] = $reg["Region_Name"];

	$arReady[ $id ]["PROPERTY_VALUES"]["ORG_ID"] = $reg["ORG_ID"];
    $arReady[ $id ]["PROPERTY_VALUES"]["ORG_Name"] = $reg["ORG_Name"];
    $arReady[ $id ]["PROPERTY_VALUES"]["ORG_FullName"] = $reg["ORG_FullName"];
    $arReady[ $id ]["PROPERTY_VALUES"]["ORG_UrAdress"] = $reg["ORG_UrAdress"];
    $arReady[ $id ]["PROPERTY_VALUES"]["ORG_INN"] = $reg["ORG_INN"];
    $arReady[ $id ]["PROPERTY_VALUES"]["ORG_KPP"] = $reg["ORG_KPP"];
    $arReady[ $id ]["PROPERTY_VALUES"]["ORG_Chec_account"] = $reg["ORG_Chec_account"];
    $arReady[ $id ]["PROPERTY_VALUES"]["ORG_Bank"] = $reg["ORG_Bank"];
    $arReady[ $id ]["PROPERTY_VALUES"]["ORG_Bank_Corr_account"] = $reg["ORG_Bank_Corr_account"];
    $arReady[ $id ]["PROPERTY_VALUES"]["ORG_Bank_BIK"] = $reg["ORG_Bank_BIK"];
    $arReady[ $id ]["PROPERTY_VALUES"]["ORG_Phone"] = $reg["ORG_Phone"];
    $arReady[ $id ]["PROPERTY_VALUES"]["ORG_Email"] = $reg["ORG_Email"];


    $arReady[ $id ]["PROPERTY_VALUES"]["FLL_ID"] = $reg["FLL_ID"];
    $arReady[ $id ]["PROPERTY_VALUES"]["RRC_ID"] = $reg["RRC_ID"];
    $arReady[ $id ]["PROPERTY_VALUES"]["FRC_ID"] = $reg["FRC_ID"];

    $arReady[ $id ]["PROPERTY_VALUES"]["DeliverySat"]= $reg["DeliverySat"];
    $arReady[ $id ]["PROPERTY_VALUES"]["DeliverySun"]= $reg["DeliverySun"];
    $arReady[ $id ]["PROPERTY_VALUES"]["PickupSat"]= $reg["PickupSat"];
    $arReady[ $id ]["PROPERTY_VALUES"]["PickupSun"]= $reg["PickupSun"];
    //$arReady[ $id ]["PROPERTY_VALUES"]["Prepayment"]= $reg["Prepayment"];
    $arReady[ $id ]["PROPERTY_VALUES"]["predoplata_required"]= (($reg["Prepayment"]=="true")?"Y":"N");
    $arReady[ $id ]["PROPERTY_VALUES"]["shipping_1"]= $reg["ShiftLocalDeliveryFLL"];
    $arReady[ $id ]["PROPERTY_VALUES"]["shipping_2"]= $reg["ShiftLocalDeliveryRRC"];
    $arReady[ $id ]["PROPERTY_VALUES"]["shipping_3"]= $reg["ShiftLocalDeliveryFRC"];


	foreach($reg["DELIVERY"] as $k=> $ship){
		$arShipValue = 	[
					"DESCRIPTION" => $ship["OrderSummLow"]."-".$ship["OrderSummUp"],
					"VALUE" => $ship["TariffSumm"]
				];
		if($ship["TariffTip"] == "Стандарт"){
			$arReady[ $id ]["PROPERTY_VALUES"]["deliveryTariffs_st"][]=$arShipValue;
		}else{
			$arReady[ $id ]["PROPERTY_VALUES"]["deliveryTariffs_kr"][]=$arShipValue;
		}

	}

	foreach( $reg["INFO"] as $site => $inf){
		$arReady[ $id ]["PROPERTY_VALUES"]["ORG_Phone"] = $inf[0]["Phone"];
    	$arReady[ $id ]["PROPERTY_VALUES"]["ORG_Email"] = $inf[0]["Email"];
	}

	//if ($xmlid == "54c02fc8-7441-11e6-9430-9cb654954508") echol($arReady[ $id ]);

}


//echol($Regions["54c02fc8-7441-11e6-9430-9cb654954508"]);

//echol($arReady);

startTimer("load");
$el = new CIBlockElement;
//echol($arReady);
MakeLoadReady($arReady);

stopTimer("load");

//echol($arBaseBushes);
stopTimer("GENERAL");
outTimers();
//echol($arParents);

//строим дерево подчиненности по уровням
//$arTree = findLevel($arParents);

// загружаем разделы
//loadSections($arCatalog, $arTree);

//echol($arTree);

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