cron folder
This commit is contained in:
parent
54470ec5b3
commit
2cd6bf85d5
89
cron/usedxml.php
Normal file
89
cron/usedxml.php
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
<?
|
||||||
|
$_SERVER['DOCUMENT_ROOT'] = '/home/bitrix/www/'; // на один уровень выше, чем /cron/
|
||||||
|
define('NO_KEEP_STATISTIC', true);
|
||||||
|
define('NOT_CHECK_PERMISSIONS',true);
|
||||||
|
define('SITE_ID', 's1');
|
||||||
|
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
|
||||||
|
require($DOCUMENT_ROOT.'/bitrix/modules/main/include/prolog_before.php');
|
||||||
|
?>
|
||||||
|
|
||||||
|
<?
|
||||||
|
$xmlbody = '<?xml version="1.0" encoding="UTF-8"?><data><cars>';
|
||||||
|
$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 .= '
|
||||||
|
<car>
|
||||||
|
<mark_id>'.$ar_brand['NAME'].' в лизинг.</mark_id>
|
||||||
|
<folder_id>'.$ar_model['NAME'].'</folder_id>
|
||||||
|
<modification_id>'.$arFields["PROPERTIES"]["MODIFICATION"]["VALUE"].'</modification_id>
|
||||||
|
<url>https://www.evoleasing.ru/izt/'.$arFields["PROPERTIES"]["CONTRACT"]["VALUE"].'/</url>
|
||||||
|
<availability>в наличии</availability>
|
||||||
|
<custom>растаможен</custom>
|
||||||
|
<run>'.$arFields["PROPERTIES"]["MILEAGE"]["VALUE"].'</run>
|
||||||
|
<year>'.$arFields["PROPERTIES"]["YEAR"]["VALUE"].'</year>
|
||||||
|
<price>'.$money.'</price>
|
||||||
|
<currency>RUR</currency>
|
||||||
|
<vin>'.$arFields["PROPERTIES"]["VIN"]["VALUE"].'</vin>
|
||||||
|
<unique_id>'.$arFields["PROPERTIES"]["CONTRACT"]["VALUE"].'</unique_id>
|
||||||
|
<images>';
|
||||||
|
|
||||||
|
for($im = 0; $im < 5; $im++) {
|
||||||
|
if(!empty($arResult["PHOTOS_1080"][$im])){
|
||||||
|
$curfoto = $arResult["PHOTOS_1080"][$im];
|
||||||
|
$xmlbody .= '<image>https://www.evoleasing.ru'.$curfoto.'</image>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$xmlbody .= '</images>
|
||||||
|
<description>Распродажа изъятого лизингового имущества. Можно в лизинг или за наличные. Скидки!</description>
|
||||||
|
</car>';
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$xmlbody .= '</cars></data>';
|
||||||
|
|
||||||
|
$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! Сохранено по <a href='https://www.evoleasing.ru/upload/docs/usedxml.xml'>ссылке!</a> ".$today;
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
<?require($DOCUMENT_ROOT.'/bitrix/modules/main/include/epilog_after.php');?>
|
||||||
@ -1,6 +1,10 @@
|
|||||||
<?#!/usr/bin/php -q
|
<?
|
||||||
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
|
$_SERVER['DOCUMENT_ROOT'] = '/home/bitrix/www/'; // на один уровень выше, чем /cron/
|
||||||
$APPLICATION->SetTitle("Для яндекс справочника");
|
define('NO_KEEP_STATISTIC', true);
|
||||||
|
define('NOT_CHECK_PERMISSIONS',true);
|
||||||
|
define('SITE_ID', 's1');
|
||||||
|
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
|
||||||
|
require($DOCUMENT_ROOT.'/bitrix/modules/main/include/prolog_before.php');
|
||||||
?>
|
?>
|
||||||
<?
|
<?
|
||||||
$xmlbody = '<?xml version="1.0" encoding="UTF-8"?><companies>';
|
$xmlbody = '<?xml version="1.0" encoding="UTF-8"?><companies>';
|
||||||
@ -17,55 +21,31 @@ while($ob = $res->GetNextElement())
|
|||||||
$arFields = $ob->GetFields();
|
$arFields = $ob->GetFields();
|
||||||
|
|
||||||
$geo = explode(",", $arFields["PROPERTY_GEO_VALUE"]);
|
$geo = explode(",", $arFields["PROPERTY_GEO_VALUE"]);
|
||||||
|
$arFields["PROPERTY_YAADRESS2_VALUE"] = str_replace('"', '', $arFields["PROPERTY_YAADRESS2_VALUE"]);
|
||||||
$xmlbody .= '<company>
|
$xmlbody .= '<company>
|
||||||
<company-id>'.$arFields["PROPERTY_YAID_VALUE"].'</company-id>
|
<company-id>'.$arFields["PROPERTY_YAID_VALUE"].'</company-id>
|
||||||
|
<actualization-date>'.$today.'</actualization-date>
|
||||||
<name lang="ru">Эволюция Автолизинга</name>
|
<name lang="ru">Эволюция Автолизинга</name>
|
||||||
<shortname lang="ru">ЛК Эволюция</shortname>
|
<shortname lang="ru">ЛК Эволюция</shortname>
|
||||||
<address lang="ru">'.$arFields["PROPERTY_YAADRESS1_VALUE"].'</address>
|
<name lang="en">Evoleasing</name>
|
||||||
<country lang="ru">Россия</country>
|
<country lang="ru">Россия</country>
|
||||||
|
<address lang="ru">'.$arFields["PROPERTY_YAADRESS1_VALUE"].'</address>
|
||||||
<address-add lang="ru">'.$arFields["PROPERTY_YAADRESS2_VALUE"].'</address-add>
|
<address-add lang="ru">'.$arFields["PROPERTY_YAADRESS2_VALUE"].'</address-add>
|
||||||
<phone>
|
<phone>
|
||||||
<number>'.$arFields["PROPERTY_PHONE_VALUE"].'</number>
|
|
||||||
<info>Горячая линия</info>
|
|
||||||
<type>phone</type>
|
<type>phone</type>
|
||||||
|
<number>8 (800) 333-75-75</number>
|
||||||
</phone>
|
</phone>
|
||||||
<email>buy@evoleasing.ru</email>
|
<email>info@evoleasing.ru</email>
|
||||||
|
<working-time lang="ru">пн-пт 09:00-18:00</working-time>
|
||||||
|
<rubric-id main="true">184105576</rubric-id>
|
||||||
<url>https://www.evoleasing.ru</url>
|
<url>https://www.evoleasing.ru</url>
|
||||||
<add-url>https://t.me/evoleasingru</add-url>
|
<add-url>https://wa.me/74951466767</add-url>
|
||||||
<add-url>https://vk.com/evoleasing</add-url>
|
<add-url>https://t.me/evoleasingbot</add-url>
|
||||||
<info-page>https://www.evoleasing.ru/about/contacts/</info-page>
|
<add-url>https://vk.me/evoleasing</add-url>
|
||||||
<working-time lang="ru">пн-пт 9:00-18:00</working-time>
|
|
||||||
<scheduled-working-time holiday="true">
|
|
||||||
<date>01.01.2024</date>
|
|
||||||
</scheduled-working-time>
|
|
||||||
<scheduled-working-time holiday="true">
|
|
||||||
<date>02.01.2024</date>
|
|
||||||
</scheduled-working-time>
|
|
||||||
<scheduled-working-time holiday="true">
|
|
||||||
<date>03.01.2024</date>
|
|
||||||
</scheduled-working-time>
|
|
||||||
<scheduled-working-time holiday="true">
|
|
||||||
<date>04.01.2024</date>
|
|
||||||
</scheduled-working-time>
|
|
||||||
<scheduled-working-time holiday="true">
|
|
||||||
<date>05.01.2024</date>
|
|
||||||
</scheduled-working-time>
|
|
||||||
<scheduled-working-time holiday="true">
|
|
||||||
<date>06.01.2024</date>
|
|
||||||
</scheduled-working-time>
|
|
||||||
<scheduled-working-time holiday="true">
|
|
||||||
<date>07.01.2024</date>
|
|
||||||
</scheduled-working-time>
|
|
||||||
<scheduled-working-time holiday="true">
|
|
||||||
<date>08.01.2024</date>
|
|
||||||
</scheduled-working-time>
|
|
||||||
<rubric-id>184105576</rubric-id>
|
|
||||||
<inn>9724016636</inn>
|
|
||||||
<ogrn>1207700245037</ogrn>
|
|
||||||
<actualization-date>'.$today.'</actualization-date>
|
|
||||||
<photos>
|
<photos>
|
||||||
<photo url="https://www.evoleasing.ru/upload/img/logo.png" alt="Лого Эволюция Автолизинга" type="LOGO"></photo>
|
<photo url="https://www.evoleasing.ru/upload/img/logo.png">
|
||||||
|
<tag>LOGO</tag>
|
||||||
|
</photo>
|
||||||
</photos>
|
</photos>
|
||||||
<coordinates>
|
<coordinates>
|
||||||
<lon>'.$geo[1].'</lon>
|
<lon>'.$geo[1].'</lon>
|
||||||
@ -83,7 +63,7 @@ while($ob = $res->GetNextElement())
|
|||||||
?></pre><?
|
?></pre><?
|
||||||
$xmlbody .= '</companies>';
|
$xmlbody .= '</companies>';
|
||||||
?><pre><?//print_r($xmlbody);?></pre><?
|
?><pre><?//print_r($xmlbody);?></pre><?
|
||||||
$file = $_SERVER["DOCUMENT_ROOT"] . "/upload/docs/yasprav.xml";
|
$file = $DOCUMENT_ROOT . "/upload/docs/yasprav.xml";
|
||||||
|
|
||||||
$handle = fopen($file, "w+");//Открываем для записи в конец.
|
$handle = fopen($file, "w+");//Открываем для записи в конец.
|
||||||
if (!$handle) {
|
if (!$handle) {
|
||||||
@ -94,4 +74,4 @@ if (!$handle) {
|
|||||||
echo "Ok! Сохранено по <a href='https://www.evoleasing.ru/upload/docs/yasprav.xml'>ссылке!</a> ".$today;
|
echo "Ok! Сохранено по <a href='https://www.evoleasing.ru/upload/docs/yasprav.xml'>ссылке!</a> ".$today;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
|
<?require($DOCUMENT_ROOT.'/bitrix/modules/main/include/epilog_after.php');?>
|
||||||
@ -1,79 +0,0 @@
|
|||||||
<?#!/usr/bin/php -q
|
|
||||||
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
|
|
||||||
$APPLICATION->SetTitle("БУ фид");
|
|
||||||
|
|
||||||
$xmlbody = '<?xml version="1.0" encoding="UTF-8"?><data><cars>';
|
|
||||||
$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 .= '
|
|
||||||
<car>
|
|
||||||
<mark_id>'.$ar_brand['NAME'].'</mark_id>
|
|
||||||
<folder_id>'.$ar_model['NAME'].'</folder_id>
|
|
||||||
<modification_id>'.$arFields["PROPERTY_MODIFICATION_VALUE"].'</modification_id>
|
|
||||||
<url>https://www.evoleasing.ru/izt/'.$arFields["PROPERTY_CONTRACT_VALUE"].'/</url>
|
|
||||||
<availability>в наличии</availability>
|
|
||||||
<custom>растаможен</custom>
|
|
||||||
<run>'.$arFields["PROPERTY_MILEAGE_VALUE"].'</run>
|
|
||||||
<year>'.$arFields["PROPERTY_YEAR_VALUE"].'</year>
|
|
||||||
<price>'.$money.'</price>
|
|
||||||
<currency>RUR</currency>
|
|
||||||
<vin>'.$arFields["PROPERTY_VIN_VALUE"].'</vin>
|
|
||||||
<images>
|
|
||||||
<image>https://www.evoleasing.ru'.$mainfoto.'</image>
|
|
||||||
</images>
|
|
||||||
</car>';
|
|
||||||
$i++;
|
|
||||||
// print $arFields["ID"]." => ".$arFields["NAME"]."<br/>";
|
|
||||||
?><pre><?
|
|
||||||
print_r($i." => ".$arFields["NAME"]);
|
|
||||||
// print_r("mainfoto => ".$mainfoto);
|
|
||||||
?></pre><?
|
|
||||||
}
|
|
||||||
|
|
||||||
?><pre><?
|
|
||||||
//print_r($arFields);
|
|
||||||
?></pre><?
|
|
||||||
$xmlbody .= '</cars></data>';
|
|
||||||
?><pre><?//print_r($xmlbody);?></pre><?
|
|
||||||
$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! Сохранено по <a href='https://www.evoleasing.ru/upload/docs/usedxml.xml'>ссылке!</a> ".$today;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
|
|
||||||
Loading…
x
Reference in New Issue
Block a user