Your IP : 18.216.202.111
<pre><?$_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");
/*
startTimer("siteInfo");
$arsiteInfo = getRest("siteInfo");
//echol($arsiteInfo);
//[data] => Array
// (
// [0] => Array
// (
// [GlobusRK_ID] => 54c02fc8-7441-11e6-9430-9cb654954508
// [WebSite_ID] => 10ed05aa-e8ce-45c6-a116-7eab2cc38220
// [Phone] => 8 (495) 777-19-77
// [PhoneWorkSchedule] => 09:00 - 21:00 ежедневно
// [Email] => rkm@rusklimat.ru
// )
foreach($arsiteInfo["data"] as $siteInfo){
$Regions[$siteInfo["GlobusRK_ID"]]["INFO"][$siteInfo["WebSite_ID"]][] = $siteInfo;
}
stopTimer("siteInfo");*/
//echol($arsiteInfo);
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);
?></pre>