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");
|
||||
$APPLICATION->SetTitle("Для яндекс справочника");
|
||||
<?
|
||||
$_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"?><companies>';
|
||||
@ -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 .= '<company>
|
||||
<company-id>'.$arFields["PROPERTY_YAID_VALUE"].'</company-id>
|
||||
<actualization-date>'.$today.'</actualization-date>
|
||||
<name lang="ru">Эволюция Автолизинга</name>
|
||||
<shortname lang="ru">ЛК Эволюция</shortname>
|
||||
<address lang="ru">'.$arFields["PROPERTY_YAADRESS1_VALUE"].'</address>
|
||||
<name lang="en">Evoleasing</name>
|
||||
<country lang="ru">Россия</country>
|
||||
<address lang="ru">'.$arFields["PROPERTY_YAADRESS1_VALUE"].'</address>
|
||||
<address-add lang="ru">'.$arFields["PROPERTY_YAADRESS2_VALUE"].'</address-add>
|
||||
<phone>
|
||||
<number>'.$arFields["PROPERTY_PHONE_VALUE"].'</number>
|
||||
<info>Горячая линия</info>
|
||||
<type>phone</type>
|
||||
<number>8 (800) 333-75-75</number>
|
||||
</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>
|
||||
<add-url>https://t.me/evoleasingru</add-url>
|
||||
<add-url>https://vk.com/evoleasing</add-url>
|
||||
<info-page>https://www.evoleasing.ru/about/contacts/</info-page>
|
||||
<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>
|
||||
<add-url>https://wa.me/74951466767</add-url>
|
||||
<add-url>https://t.me/evoleasingbot</add-url>
|
||||
<add-url>https://vk.me/evoleasing</add-url>
|
||||
<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>
|
||||
<coordinates>
|
||||
<lon>'.$geo[1].'</lon>
|
||||
@ -83,7 +63,7 @@ while($ob = $res->GetNextElement())
|
||||
?></pre><?
|
||||
$xmlbody .= '</companies>';
|
||||
?><pre><?//print_r($xmlbody);?></pre><?
|
||||
$file = $_SERVER["DOCUMENT_ROOT"] . "/upload/docs/yasprav.xml";
|
||||
$file = $DOCUMENT_ROOT . "/upload/docs/yasprav.xml";
|
||||
|
||||
$handle = fopen($file, "w+");//Открываем для записи в конец.
|
||||
if (!$handle) {
|
||||
@ -94,4 +74,4 @@ if (!$handle) {
|
||||
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