diff --git a/cron/usedxml.php b/cron/usedxml.php new file mode 100644 index 0000000..50991d1 --- /dev/null +++ b/cron/usedxml.php @@ -0,0 +1,89 @@ + + +'; +$i = 0; +$today = date("d.m.Y"); +CModule::IncludeModule("iblock"); + +$arFilter = Array("IBLOCK_ID"=>2, "ACTIVE"=>"Y"); + +$res = CIBlockElement::GetList(Array("SORT"=>"ASC"), $arFilter, false, Array("nPageSize"=>10000)); + +while ($ob = $res->GetNextElement()) + { + $arFields = $ob->GetFields(); + $arFields['PROPERTIES'] = $ob->GetProperties(); + + $brand = CIBlockElement::GetByID($arFields["PROPERTIES"]["BRAND"]["VALUE"]); + $ar_brand = $brand->GetNext(); + + $model = CIBlockElement::GetByID($arFields["PROPERTIES"]["MODEL"]["VALUE"]); + $ar_model = $model->GetNext(); + + if ($arFields["PROPERTIES"]["PRICE_WITH_DISCOUNT"]["VALUE"]!=0){ + $money = $arFields["PROPERTIES"]["PRICE_WITH_DISCOUNT"]["VALUE"]; + } + else { + $money = $arFields["PROPERTIES"]["PRICE"]["VALUE"]; + } + + $arResult['PHOTOS_1080'] = []; + foreach($arFields['PROPERTIES']['PHOTOS_1080']['VALUE'] AS $photo_id) + { + array_push($arResult['PHOTOS_1080'], CFile::GetPath($photo_id)); + } + + if(!empty($arResult["PHOTOS_1080"][0])){ + $xmlbody .= ' + + '.$ar_brand['NAME'].' в лизинг. + '.$ar_model['NAME'].' + '.$arFields["PROPERTIES"]["MODIFICATION"]["VALUE"].' + https://www.evoleasing.ru/izt/'.$arFields["PROPERTIES"]["CONTRACT"]["VALUE"].'/ + в наличии + растаможен + '.$arFields["PROPERTIES"]["MILEAGE"]["VALUE"].' + '.$arFields["PROPERTIES"]["YEAR"]["VALUE"].' + '.$money.' + RUR + '.$arFields["PROPERTIES"]["VIN"]["VALUE"].' + '.$arFields["PROPERTIES"]["CONTRACT"]["VALUE"].' + '; + + for($im = 0; $im < 5; $im++) { + if(!empty($arResult["PHOTOS_1080"][$im])){ + $curfoto = $arResult["PHOTOS_1080"][$im]; + $xmlbody .= 'https://www.evoleasing.ru'.$curfoto.''; + } + } + + + $xmlbody .= ' + Распродажа изъятого лизингового имущества. Можно в лизинг или за наличные. Скидки! + '; + $i++; + } +} + +$xmlbody .= ''; + +$file = $_SERVER["DOCUMENT_ROOT"] . "/upload/docs/usedxml.xml"; + +$handle = fopen($file, "w+");//Открываем для записи в конец. +if (!$handle) { + echo "Oшибка: файл не создался-".$text; +} else { + fputs ($handle, $xmlbody); + fclose($handle); + echo "Ok! Сохранено по ссылке! ".$today; +} +?> + \ No newline at end of file diff --git a/local/yasprav.php b/cron/yasprav.php similarity index 52% rename from local/yasprav.php rename to cron/yasprav.php index 0283d0e..774ed2c 100644 --- a/local/yasprav.php +++ b/cron/yasprav.php @@ -1,6 +1,10 @@ -SetTitle("Для яндекс справочника"); + '; @@ -17,55 +21,31 @@ while($ob = $res->GetNextElement()) $arFields = $ob->GetFields(); $geo = explode(",", $arFields["PROPERTY_GEO_VALUE"]); - + $arFields["PROPERTY_YAADRESS2_VALUE"] = str_replace('"', '', $arFields["PROPERTY_YAADRESS2_VALUE"]); $xmlbody .= ' '.$arFields["PROPERTY_YAID_VALUE"].' + '.$today.' Эволюция Автолизинга ЛК Эволюция -
'.$arFields["PROPERTY_YAADRESS1_VALUE"].'
+ Evoleasing Россия +
'.$arFields["PROPERTY_YAADRESS1_VALUE"].'
'.$arFields["PROPERTY_YAADRESS2_VALUE"].' - '.$arFields["PROPERTY_PHONE_VALUE"].' - Горячая линия phone + 8 (800) 333-75-75 - buy@evoleasing.ru + info@evoleasing.ru + пн-пт 09:00-18:00 + 184105576 https://www.evoleasing.ru - https://t.me/evoleasingru - https://vk.com/evoleasing - https://www.evoleasing.ru/about/contacts/ - пн-пт 9:00-18:00 - - 01.01.2024 - - - 02.01.2024 - - - 03.01.2024 - - - 04.01.2024 - - - 05.01.2024 - - - 06.01.2024 - - - 07.01.2024 - - - 08.01.2024 - - 184105576 - 9724016636 - 1207700245037 - '.$today.' + https://wa.me/74951466767 + https://t.me/evoleasingbot + https://vk.me/evoleasing - + + LOGO + '.$geo[1].' @@ -83,7 +63,7 @@ while($ob = $res->GetNextElement()) ?>'; ?>
ссылке! ".$today; } ?> - + diff --git a/local/usedxml.php b/local/usedxml.php deleted file mode 100644 index 4a5af2c..0000000 --- a/local/usedxml.php +++ /dev/null @@ -1,79 +0,0 @@ -SetTitle("БУ фид"); - -$xmlbody = ''; -$i = 0; -$today = date("d.m.Y"); -CModule::IncludeModule("iblock"); - -// $arSelect = Array("ID", "NAME", "PROPERTY_CONTRACT", "PROPERTY_VEHICLE_TYPE","PROPERTY_VEHICLE_SUBTYPE","PROPERTY_BRAND","PROPERTY_MODEL", "PROPERTY_MODIFICATION","PROPERTY_VIN","PROPERTY_YEAR","PROPERTY_MILEAGE","PROPERTY_MILEAGE","PROPERTY_ENGINE_HOURS","PROPERTY_ENGINE_POWER","PROPERTY_ENGINE_VOLUME","PROPERTY_ENGINE_FUEL","PROPERTY_PARKING_CITY","PROPERTY_PARKING_REGION","PROPERTY_PRICE","PROPERTY_PRICE_WITH_DISCOUNT","PROPERTY_RESERVE_DATE","PROPERTY_SPECIAL_OFFER","PROPERTY_LEASING_AVAILABLE","PROPERTY_AFTER_ACCIDENT","PROPERTY_DESCRIPTION","PROPERTY_PHOTO","PROPERTY_PHOTOS_1080","PROPERTY_PHOTOS_480","PROPERTY_PHOTOS_120"); - -$arSelect = Array("ID", "NAME", "PROPERTY_CONTRACT", "PROPERTY_VEHICLE_TYPE","PROPERTY_VEHICLE_SUBTYPE","PROPERTY_BRAND","PROPERTY_MODEL", "PROPERTY_MODIFICATION","PROPERTY_VIN","PROPERTY_YEAR","PROPERTY_MILEAGE","PROPERTY_MILEAGE","PROPERTY_ENGINE_HOURS","PROPERTY_ENGINE_POWER","PROPERTY_ENGINE_VOLUME","PROPERTY_ENGINE_FUEL","PROPERTY_PARKING_CITY","PROPERTY_PARKING_REGION","PROPERTY_PRICE","PROPERTY_PRICE_WITH_DISCOUNT","PROPERTY_RESERVE_DATE","PROPERTY_SPECIAL_OFFER","PROPERTY_LEASING_AVAILABLE","PROPERTY_AFTER_ACCIDENT","PROPERTY_DESCRIPTION","PROPERTY_PHOTO"); - -$arFilter = Array("IBLOCK_ID"=>2, "ACTIVE"=>"Y"); - -$res = CIBlockElement::GetList(Array("SORT"=>"ASC"), $arFilter, false, Array("nPageSize"=>1000), $arSelect); - -while ($ob = $res->GetNextElement()) - { - $arFields = $ob->GetFields(); - $arFields['PROPERTIES'] = $ob->GetProperties(); - - $brand = CIBlockElement::GetByID($arFields["PROPERTY_BRAND_VALUE"]); - $ar_brand = $brand->GetNext(); - - $model = CIBlockElement::GetByID($arFields["PROPERTY_MODEL_VALUE"]); - $ar_model = $model->GetNext(); - - $mainfoto = CFile::GetPath($arFields["PROPERTY_PHOTO_VALUE"]); - - if ($arFields["PROPERTY_PRICE_WITH_DISCOUNT_VALUE"]!=0){ - $money = $arFields["PROPERTY_PRICE_WITH_DISCOUNT_VALUE"]; - } - else { - $money = $arFields["PROPERTY_PRICE_VALUE"]; - } - - $xmlbody .= ' - - '.$ar_brand['NAME'].' - '.$ar_model['NAME'].' - '.$arFields["PROPERTY_MODIFICATION_VALUE"].' - https://www.evoleasing.ru/izt/'.$arFields["PROPERTY_CONTRACT_VALUE"].'/ - в наличии - растаможен - '.$arFields["PROPERTY_MILEAGE_VALUE"].' - '.$arFields["PROPERTY_YEAR_VALUE"].' - '.$money.' - RUR - '.$arFields["PROPERTY_VIN_VALUE"].' - - https://www.evoleasing.ru'.$mainfoto.' - - '; - $i++; - // print $arFields["ID"]." => ".$arFields["NAME"]."
"; - ?>
 ".$arFields["NAME"]);
-	// print_r("mainfoto => ".$mainfoto);
-	?>
'; -?>
ссылке! ".$today; -} -?> - \ No newline at end of file