Merge branch 'master' of https://github.com/merelendor/evoleasing-site
This commit is contained in:
commit
4e33c2e98d
42
adv/index.php
Normal file
42
adv/index.php
Normal file
@ -0,0 +1,42 @@
|
||||
<?
|
||||
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
|
||||
?>
|
||||
<?
|
||||
$APPLICATION->IncludeComponent(
|
||||
"evolution:special.offers.cars",
|
||||
"",
|
||||
[]
|
||||
);
|
||||
?>
|
||||
<section data-page="leasing_special">
|
||||
<div class="container">
|
||||
<?
|
||||
$APPLICATION->IncludeComponent(
|
||||
"evolution:programs.offers.banners",
|
||||
"",
|
||||
Array(
|
||||
"BANNERS" => [],
|
||||
"PAGINATION" => "N",
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div>
|
||||
</section>
|
||||
<section data-page="catalog" id="catalog">
|
||||
<div class="container">
|
||||
<div id="view"></div>
|
||||
<div class="pageWithSide">
|
||||
<div class="leftColumn">
|
||||
</div>
|
||||
<aside class="rightColumn">
|
||||
<? $APPLICATION->IncludeComponent(
|
||||
"evolution:banners.inner",
|
||||
"",
|
||||
Array(
|
||||
)
|
||||
); ?>
|
||||
</aside>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
|
||||
@ -33,6 +33,28 @@ function get_related_array($iblock_id, $ids)
|
||||
return $ar_res;
|
||||
}
|
||||
|
||||
function get_related_array_with_filter($iblock_id, $ids, $filter = [])
|
||||
{
|
||||
$ar_res = Array();
|
||||
|
||||
$query_filter = Array("IBLOCK_ID" => $iblock_id, "ID" => $id, );
|
||||
$query_filter = array_merge($query_filter, $filter);
|
||||
|
||||
foreach($ids AS $id)
|
||||
{
|
||||
$res = CIBlockElement::GetList(Array("NAME" => "ASC"), $query_filter, false, Array("nPageSize" => 1000));
|
||||
|
||||
while ($obElement = $res->GetNextElement())
|
||||
{
|
||||
$ar_res_element = $obElement->GetFields();
|
||||
$ar_res_element['PROPERTIES'] = $obElement->GetProperties();
|
||||
$ar_res[] = $ar_res_element;
|
||||
}
|
||||
}
|
||||
|
||||
return $ar_res;
|
||||
}
|
||||
|
||||
function get_ext_from_mime($mime)
|
||||
{
|
||||
$mime_map = [
|
||||
@ -249,9 +271,36 @@ function zerof_get_images($task_uid)
|
||||
return $images;
|
||||
}
|
||||
|
||||
//AddEventHandler("iblock", "OnBeforeIBlockElementAdd", "OnBeforeIBlockElementAddHandler");
|
||||
//AddEventHandler("iblock", "OnAfterIBlockElementAdd", "OnAfterIBlockElementAddHandler");
|
||||
//AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "OnBeforeIBlockElementUpdateHandler");
|
||||
function advertiser_request($url, $payload)
|
||||
{
|
||||
//mbJmM6sDCeFHBb8zFEhc4pIeYLLE0Tch
|
||||
$headers = [
|
||||
"Authorization: ZWS ".ADVERTISER_TOKEN."",
|
||||
'accept: application/json',
|
||||
'content-type: application/json',
|
||||
];
|
||||
|
||||
$request = curl_init();
|
||||
curl_setopt($request, CURLOPT_TIMEOUT, 900);
|
||||
curl_setopt($request, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
|
||||
curl_setopt($request, CURLOPT_URL, $url);
|
||||
curl_setopt($request, CURLOPT_CONNECTTIMEOUT, 30);
|
||||
curl_setopt($request, CURLOPT_RETURNTRANSFER, 1);
|
||||
curl_setopt($request, CURLOPT_POSTFIELDS, json_encode($payload));
|
||||
curl_setopt($request, CURLOPT_HTTPHEADER, $headers);
|
||||
|
||||
$response = curl_exec($request) or die(curl_error($request));
|
||||
// $http_code = curl_getinfo($request, CURLINFO_HTTP_CODE);
|
||||
|
||||
curl_close($request);
|
||||
|
||||
return json_decode($response, true);
|
||||
//return $http_code === 200 ? $response : false;
|
||||
}
|
||||
|
||||
AddEventHandler("iblock", "OnBeforeIBlockElementAdd", "OnBeforeIBlockElementAddHandler");
|
||||
AddEventHandler("iblock", "OnAfterIBlockElementAdd", "OnAfterIBlockElementAddHandler");
|
||||
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "OnBeforeIBlockElementUpdateHandler");
|
||||
|
||||
function OnBeforeIBlockElementAddHandler(&$arFields)
|
||||
{
|
||||
@ -301,7 +350,7 @@ function OnAfterIBlockElementAddHandler(&$arFields)
|
||||
IBLOCK_ID_SLIDER => "slider",
|
||||
IBLOCK_ID_SPECIAL_OFFERS_BANNERS => "special_offers_banner",
|
||||
IBLOCK_ID_SPECIAL_OFFERS_CARS => "special_offers_car_banner",
|
||||
IBLOCK_ID_BANNERS_INNER => "banner_inner",
|
||||
IBLOCK_ID_BANNERS_INNER => "banner",
|
||||
];
|
||||
|
||||
if(array_key_exists($arFields['IBLOCK_ID'], $iblocks_array))
|
||||
@ -353,12 +402,13 @@ function OnAfterIBlockElementAddHandler(&$arFields)
|
||||
function OnBeforeIBlockElementUpdateHandler(&$arFields)
|
||||
{
|
||||
$iblocks_array = [
|
||||
IBLOCK_ID_SPECIALS => "specials",
|
||||
IBLOCK_ID_NEWS => "news",
|
||||
IBLOCK_ID_SLIDER => "slider",
|
||||
IBLOCK_ID_NEWS => "news",
|
||||
IBLOCK_ID_SPECIALS => "special",
|
||||
IBLOCK_ID_SPECIAL_OFFERS_BANNERS => "special_offers_banner",
|
||||
IBLOCK_ID_SPECIAL_OFFERS_CARS => "special_offers_car_banner",
|
||||
IBLOCK_ID_BANNERS_INNER => "banner_inner",
|
||||
IBLOCK_ID_BANNERS_INNER => "banner",
|
||||
IBLOCK_ID_CATALOG_CARS_USED => "izt",
|
||||
];
|
||||
|
||||
if(array_key_exists($arFields['IBLOCK_ID'], $iblocks_array))
|
||||
@ -385,15 +435,78 @@ function OnBeforeIBlockElementUpdateHandler(&$arFields)
|
||||
], []);
|
||||
*/
|
||||
|
||||
$response_str = file_get_contents("https://evo.quickcode.ru/advertising/".$iblocks_array[$arFields['IBLOCK_ID']]."?id=".$arFields['ID']."");
|
||||
$response = json_decode($response_str, true);
|
||||
$payload = [
|
||||
"id" => $arFields['ID'],
|
||||
"name" => $arFields['NAME'],
|
||||
];
|
||||
|
||||
file_put_contents($_SERVER['DOCUMENT_ROOT']."/adv_response.txt", var_export($response, true));
|
||||
switch($arFields['IBLOCK_ID'])
|
||||
{
|
||||
case IBLOCK_ID_SLIDER:
|
||||
{
|
||||
$k = array_keys($arFields['PROPERTY_VALUES'][$properties['URL']])[0];
|
||||
$payload['url'] = "https://".ADVERTISER_DOMAIN."".$arFields['PROPERTY_VALUES'][$properties['URL']][$k]['VALUE'];
|
||||
}
|
||||
break;
|
||||
|
||||
$arFields['PROPERTY_VALUES'][$properties['ADVERTISING_ERIR']] = [ "".array_keys($arFields['PROPERTY_VALUES'][$properties['ADVERTISING_ERIR']])[0]."" => [ 'VALUE' => $response['erir'] ] ];
|
||||
$arFields['PROPERTY_VALUES'][$properties['ADVERTISING_SAMPLE_URL']] = [ "".array_keys($arFields['PROPERTY_VALUES'][$properties['ADVERTISING_SAMPLE_URL']])[0]."" => [ 'VALUE' => $response['sample'] ] ];
|
||||
case IBLOCK_ID_SPECIALS:
|
||||
{
|
||||
$payload['code'] = $arFields['CODE'];
|
||||
$payload['url'] = "https://".ADVERTISER_DOMAIN."/special/".$arFields['CODE'];
|
||||
}
|
||||
break;
|
||||
|
||||
file_put_contents($_SERVER['DOCUMENT_ROOT']."/element_update.txt", var_export($arFields, true));
|
||||
case IBLOCK_ID_NEWS:
|
||||
{
|
||||
$payload['url'] = "https://".ADVERTISER_DOMAIN."/news/".$arFields['CODE'];
|
||||
}
|
||||
break;
|
||||
|
||||
case IBLOCK_ID_SPECIAL_OFFERS_BANNERS:
|
||||
{
|
||||
$k = array_keys($arFields['PROPERTY_VALUES'][$properties['OFFER']])[0];
|
||||
$offer = get_related(IBLOCK_ID_SPECIALS, $arFields['PROPERTY_VALUES'][$properties['OFFER']][$k]['VALUE']);
|
||||
$payload['url'] = "https://".ADVERTISER_DOMAIN.$offer['DETAIL_PAGE_URL'];
|
||||
}
|
||||
break;
|
||||
|
||||
case IBLOCK_ID_SPECIAL_OFFERS_CARS:
|
||||
{
|
||||
$payload['url'] = "https://".ADVERTISER_DOMAIN."/special/";
|
||||
}
|
||||
break;
|
||||
|
||||
case IBLOCK_ID_BANNERS_INNER:
|
||||
{
|
||||
$k = array_keys($arFields['PROPERTY_VALUES'][$properties['URL']])[0];
|
||||
$payload['url'] = "https://".ADVERTISER_DOMAIN."".$arFields['PROPERTY_VALUES'][$properties['URL']][$k]['VALUE'];
|
||||
}
|
||||
break;
|
||||
|
||||
case IBLOCK_ID_CATALOG_CARS_USED:
|
||||
{
|
||||
$payload['code'] = $arFields['CODE'];
|
||||
$payload['url'] = "https://".ADVERTISER_DOMAIN."/izt/".$arFields['CODE'];
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
$response = advertiser_request(ADVERTISER_URL."/".$iblocks_array[$arFields['IBLOCK_ID']], $payload);
|
||||
|
||||
if($response['status'] === "success")
|
||||
{
|
||||
$arFields['PROPERTY_VALUES'][$properties['ADVERTISING_ERIR']] = [ "".array_keys($arFields['PROPERTY_VALUES'][$properties['ADVERTISING_ERIR']])[0]."" => [ 'VALUE' => $response['erir'] ] ];
|
||||
$arFields['PROPERTY_VALUES'][$properties['ADVERTISING_SAMPLE_URL']] = [ "".array_keys($arFields['PROPERTY_VALUES'][$properties['ADVERTISING_SAMPLE_URL']])[0]."" => [ 'VALUE' => $response['sample'] ] ];
|
||||
$arFields['PROPERTY_VALUES'][$properties['ADVERTISING_SAMPLE_ID']] = [ "".array_keys($arFields['PROPERTY_VALUES'][$properties['ADVERTISING_SAMPLE_ID']])[0]."" => [ 'VALUE' => $response['sample_id'] ] ];
|
||||
}
|
||||
else
|
||||
{
|
||||
$arFields['PROPERTY_VALUES'][$properties['ADVERTISING']] = '';
|
||||
$arFields['ACTIVE'] = 'N';
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -401,8 +514,6 @@ function OnBeforeIBlockElementUpdateHandler(&$arFields)
|
||||
//очистка ЕРИР и образца
|
||||
$arFields['PROPERTY_VALUES'][$properties['ADVERTISING_ERIR']] = [ "".array_keys($arFields['PROPERTY_VALUES'][$properties['ADVERTISING_ERIR']])[0]."" => [ 'VALUE' => '' ] ];
|
||||
$arFields['PROPERTY_VALUES'][$properties['ADVERTISING_SAMPLE_URL']] = [ "".array_keys($arFields['PROPERTY_VALUES'][$properties['ADVERTISING_SAMPLE_URL']])[0]."" => [ 'VALUE' => '' ] ];
|
||||
|
||||
file_put_contents($_SERVER['DOCUMENT_ROOT']."/element_update.txt", var_export($arFields, true));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -40,9 +40,9 @@ $APPLICATION->AddHeadString('<script type="application/ld+json">'.json_encode($m
|
||||
<img src="<?= $arResult['DETAIL_PICTURE']; ?>" alt="<?= $arResult['NAME']; ?>" />
|
||||
<? if($arResult['PROPERTIES']['ADVERTISING_ERIR']['VALUE']): ?>
|
||||
<div class="advblock adv_button_news adv_button_news_article">Реклама
|
||||
<div class="adv_button_slider_erir">ООО "ЛК Эволюция"</div>
|
||||
<div class="adv_button_slider_erir">ИНН 9724016636</div>
|
||||
<div class="adv_button_slider_erir">ЕРИР: <?= $arResult['PROPERTIES']['ADVERTISING_ERIR']['VALUE']; ?></div>
|
||||
<div class="adv_content">ООО "ЛК Эволюция"</div>
|
||||
<div class="adv_content">ИНН 9724016636</div>
|
||||
<div class="adv_content">ЕРИР: <?= $arResult['PROPERTIES']['ADVERTISING_ERIR']['VALUE']; ?></div>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
</div>
|
||||
|
||||
@ -47,7 +47,9 @@ $this->setFrameMode(true);
|
||||
<img src="<?= $entry['PREVIEW_PICTURE']; ?>" width="234px" height="234px" alt="">
|
||||
<? if($entry['PROPERTIES']['ADVERTISING_ERIR']['VALUE']): ?>
|
||||
<div class="advblock adv_button_news">Реклама
|
||||
<div class="adv_button_slider_erir">ЕРИР: <?= $entry['PROPERTIES']['ADVERTISING_ERIR']['VALUE']; ?></div>
|
||||
<div class="adv_content">ООО "ЛК Эволюция"</div>
|
||||
<div class="adv_content">ИНН 9724016636</div>
|
||||
<div class="adv_content">ЕРИР: <?= $entry['PROPERTIES']['ADVERTISING_ERIR']['VALUE']; ?></div>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
</div>
|
||||
@ -66,7 +68,9 @@ $this->setFrameMode(true);
|
||||
<img src="<?= $entry['PREVIEW_PICTURE']; ?>" width="234px" height="234px" alt="">
|
||||
<? if($entry['PROPERTIES']['ADVERTISING_ERIR']['VALUE']): ?>
|
||||
<div class="advblock adv_button_news">Реклама
|
||||
<div class="adv_button_slider_erir">ЕРИР: <?= $entry['PROPERTIES']['ADVERTISING_ERIR']['VALUE']; ?></div>
|
||||
<div class="adv_content">ООО "ЛК Эволюция"</div>
|
||||
<div class="adv_content">ИНН 9724016636</div>
|
||||
<div class="adv_content">ЕРИР: <?= $entry['PROPERTIES']['ADVERTISING_ERIR']['VALUE']; ?></div>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
</div>
|
||||
|
||||
@ -13,9 +13,18 @@
|
||||
$this->setFrameMode(true);
|
||||
?>
|
||||
<? if(isset($arResult['BANNER'])): ?>
|
||||
<div class="banner special">
|
||||
<img src="<?= $arResult['BANNER']['PREVIEW_PICTURE']; ?>" alt="" width="254px" height="238px" />
|
||||
<?= $arResult['BANNER']['~PREVIEW_TEXT']; ?>
|
||||
<a href="<?= $arResult['BANNER']['PROPERTIES']['URL']['VALUE']; ?>" aria-label="Подробнее" title="Подробнее"></a>
|
||||
<div class="advwrapper">
|
||||
<? if($arResult['BANNER']['PROPERTIES']['ADVERTISING_ERIR']['VALUE']): ?>
|
||||
<div class="advblock adv_button_news">Реклама
|
||||
<div class="adv_content">ООО "ЛК Эволюция"</div>
|
||||
<div class="adv_content">ИНН 9724016636</div>
|
||||
<div class="adv_content">ЕРИР: <?= $arResult['BANNER']['PROPERTIES']['ADVERTISING_ERIR']['VALUE']; ?></div>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
<div class="banner special">
|
||||
<img src="<?= $arResult['BANNER']['PREVIEW_PICTURE']; ?>" alt="" width="254px" height="238px" />
|
||||
<?= $arResult['BANNER']['~PREVIEW_TEXT']; ?>
|
||||
<a href="<?= $arResult['BANNER']['PROPERTIES']['URL']['VALUE']; ?>" aria-label="Подробнее" title="Подробнее"></a>
|
||||
</div>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
@ -0,0 +1,8 @@
|
||||
<?
|
||||
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
|
||||
|
||||
$arTemplateDescription = array(
|
||||
"NAME" => GetMessage("DEFAULT_NAME"),
|
||||
"DESCRIPTION" => GetMessage("DEFAULT_DESC"),
|
||||
);
|
||||
?>
|
||||
42
local/components/evolution/banners.inner/component.php
Normal file
42
local/components/evolution/banners.inner/component.php
Normal file
@ -0,0 +1,42 @@
|
||||
<?
|
||||
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
|
||||
/** @var CBitrixComponent $this */
|
||||
/** @var array $arParams */
|
||||
/** @var array $arResult */
|
||||
/** @var string $componentPath */
|
||||
/** @var string $componentName */
|
||||
/** @var string $componentTemplate */
|
||||
/** @global CDatabase $DB */
|
||||
/** @global CUser $USER */
|
||||
/** @global CMain $APPLICATION */
|
||||
|
||||
use Bitrix\Main\Context,
|
||||
Bitrix\Main\Type\DateTime,
|
||||
Bitrix\Main\Loader,
|
||||
Bitrix\Iblock;
|
||||
|
||||
if($this->StartResultCache(60*60*24, md5(var_export($_POST, true))))
|
||||
{
|
||||
if(CModule::IncludeModule('iblock'))
|
||||
{
|
||||
$filter = [ "IBLOCK_ID" => IBLOCK_ID_BANNERS_INNER ];
|
||||
$banner_res = CIBlockElement::GetList(["NAME" => "ASC", ], $filter, false, []);
|
||||
|
||||
$arResult['BANNERS'] = [];
|
||||
|
||||
while ($banner_ob_element = $banner_res->GetNextElement())
|
||||
{
|
||||
$banner_ar_res = $banner_ob_element->GetFields();
|
||||
$banner_ar_res['PROPERTIES'] = $banner_ob_element->GetProperties();
|
||||
|
||||
if(isset($banner_ar_res['PREVIEW_PICTURE']))
|
||||
{
|
||||
$banner_ar_res['PREVIEW_PICTURE'] = CFile::GetPath($banner_ar_res['PREVIEW_PICTURE']);
|
||||
}
|
||||
|
||||
$arResult['BANNERS'][] = $banner_ar_res;
|
||||
}
|
||||
|
||||
$this->IncludeComponentTemplate();
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,4 @@
|
||||
<?
|
||||
$MESS ['DEFAULT_NAME'] = "Внутренний баннер";
|
||||
$MESS ['DEFAULT_DESC'] = "Внутренний баннер";
|
||||
?>
|
||||
@ -0,0 +1,21 @@
|
||||
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
|
||||
/** @var array $arParams */
|
||||
/** @var array $arResult */
|
||||
/** @global CMain $APPLICATION */
|
||||
/** @global CUser $USER */
|
||||
/** @global CDatabase $DB */
|
||||
/** @var CBitrixComponentTemplate $this */
|
||||
/** @var string $templateName */
|
||||
/** @var string $templateFile */
|
||||
/** @var string $templateFolder */
|
||||
/** @var string $componentPath */
|
||||
/** @var CBitrixComponent $component */
|
||||
$this->setFrameMode(true);
|
||||
?>
|
||||
<? foreach($arResult['BANNERS'] AS $banner): ?>
|
||||
<div class="banner special" id="banner_<?= $banner['ID']; ?>">
|
||||
<img src="<?= $banner['PREVIEW_PICTURE']; ?>" alt="" width="254px" height="238px" />
|
||||
<?= $banner['~PREVIEW_TEXT']; ?>
|
||||
<a href="<?= $banner['PROPERTIES']['URL']['VALUE']; ?>" aria-label="Подробнее" title="Подробнее"></a>
|
||||
</div>
|
||||
<? endforeach; ?>
|
||||
@ -213,7 +213,7 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true))))
|
||||
}
|
||||
|
||||
$arResult['SHOW_SPECIAL_OFFERS'] = true;
|
||||
$arResult['SHOW_PROMO_BRANDS'] = true;
|
||||
$arResult['SHOW_PROMO_BRANDS'] = false;
|
||||
|
||||
foreach($breadcrumbs AS $breadcrumb)
|
||||
{
|
||||
|
||||
@ -214,7 +214,7 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true))))
|
||||
}
|
||||
|
||||
$arResult['SHOW_SPECIAL_OFFERS'] = true;
|
||||
$arResult['SHOW_PROMO_BRANDS'] = true;
|
||||
$arResult['SHOW_PROMO_BRANDS'] = false;
|
||||
|
||||
foreach($breadcrumbs AS $breadcrumb)
|
||||
{
|
||||
|
||||
@ -43,7 +43,9 @@ $this->setFrameMode(true);
|
||||
<img src="<?= $entry['PREVIEW_PICTURE']; ?>" width="234px" height="234px" alt="" />
|
||||
<? if($entry['PROPERTIES']['ADVERTISING_ERIR']['VALUE']): ?>
|
||||
<div class="advblock adv_button_news">Реклама
|
||||
<div class="adv_button_slider_erir">ЕРИР: <?= $entry['PROPERTIES']['ADVERTISING_ERIR']['VALUE']; ?></div>
|
||||
<div class="adv_content">ООО "ЛК Эволюция"</div>
|
||||
<div class="adv_content">ИНН 9724016636</div>
|
||||
<div class="adv_content">ЕРИР: <?= $entry['PROPERTIES']['ADVERTISING_ERIR']['VALUE']; ?></div>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
</div>
|
||||
|
||||
@ -21,7 +21,8 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true))))
|
||||
{
|
||||
$arResult = array();
|
||||
$sort = Array("ID" => $arParams['BANNERS']);
|
||||
$filter = Array("ACTIVE" => "Y", "IBLOCK_ID" => 13, "ID" => $arParams['BANNERS']);
|
||||
$filter = Array("IBLOCK_ID" => 13, "ID" => $arParams['BANNERS']);
|
||||
if(!isset($_GET['advertise'])) { $filter["ACTIVE"] = "Y"; }
|
||||
$options = Array("nPageSize" => 1000);
|
||||
|
||||
if(isset($arParams["sort"]))
|
||||
|
||||
@ -15,13 +15,13 @@ $this->setFrameMode(true);
|
||||
<div id="special_slider">
|
||||
<div class="special_list swiped">
|
||||
<? foreach($arResult['BANNERS'] AS $banner): ?>
|
||||
<div class="special_item">
|
||||
<a href="<?= $banner['PROPERTIES']['OFFER']['RELATED']['DETAIL_PAGE_URL']; ?>">
|
||||
<span class="special_name"><?= $banner['NAME']; ?></span>
|
||||
<span class="special_desc"><?= $banner['PREVIEW_TEXT']; ?></span>
|
||||
<span class="special_link">Подробнее</span>
|
||||
</a>
|
||||
<img src="<?= $banner['PREVIEW_PICTURE']; ?>" alt="<?= $banner['NAME']; ?>"/>
|
||||
<div class="special_item" id="program_special_offers_banner_<?= $banner['ID']; ?>">
|
||||
<a href="<?= $banner['PROPERTIES']['OFFER']['RELATED']['DETAIL_PAGE_URL']; ?>">
|
||||
<span class="special_name"><?= $banner['NAME']; ?></span>
|
||||
<span class="special_desc"><?= $banner['PREVIEW_TEXT']; ?></span>
|
||||
<span class="special_link">Подробнее</span>
|
||||
</a>
|
||||
<img src="<?= $banner['PREVIEW_PICTURE']; ?>" alt="<?= $banner['NAME']; ?>"/>
|
||||
</div>
|
||||
<? endforeach; ?>
|
||||
</div>
|
||||
|
||||
@ -21,7 +21,8 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true))))
|
||||
{
|
||||
$arResult = [];
|
||||
$sort = Array("SORT" => "ASC", "NAME" => "ASC");
|
||||
$filter = Array("ACTIVE" => "Y", "IBLOCK_ID" => 11);
|
||||
$filter = [ "IBLOCK_ID" => 11 ];
|
||||
if(!isset($_GET['advertise'])) { $filter['ACTIVE'] = "Y"; }
|
||||
$options = Array("nPageSize" => 1000);
|
||||
|
||||
$res = CIBlockElement::GetList($sort, $filter, false, $options);
|
||||
|
||||
@ -26,12 +26,12 @@ $(document).ready(function()
|
||||
if(erir !== "")
|
||||
{
|
||||
$(".adv_button_slider").css("display", "flex");
|
||||
$(".adv_button_slider_erir").text("ЕРИР: "+erir);
|
||||
$("#main_slider_erir").text("ЕРИР: "+erir);
|
||||
}
|
||||
else
|
||||
{
|
||||
$(".adv_button_slider").css("display", "none");
|
||||
$(".adv_button_slider_erir").text("");
|
||||
$("#main_slider_erir").text("");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -45,5 +45,9 @@ $this->setFrameMode(true);
|
||||
</div>
|
||||
</div>
|
||||
<img src="" class="main_slider-image" alt="Специальное предложение" />
|
||||
<div class="advblock adv_button_slider">Реклама<div class="adv_button_slider_erir"></div></div>
|
||||
<div class="advblock adv_button_slider">Реклама
|
||||
<div class="adv_content">ООО "ЛК Эволюция"</div>
|
||||
<div class="adv_content">ИНН 9724016636</div>
|
||||
<div id="main_slider_erir" class="adv_content"></div>
|
||||
</div>
|
||||
</section>
|
||||
@ -0,0 +1,8 @@
|
||||
<?
|
||||
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
|
||||
|
||||
$arTemplateDescription = array(
|
||||
"NAME" => GetMessage("DEFAULT_NAME"),
|
||||
"DESCRIPTION" => GetMessage("DEFAULT_DESC"),
|
||||
);
|
||||
?>
|
||||
54
local/components/evolution/special.offers.cars/component.php
Normal file
54
local/components/evolution/special.offers.cars/component.php
Normal file
@ -0,0 +1,54 @@
|
||||
<?
|
||||
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
|
||||
/** @var CBitrixComponent $this */
|
||||
/** @var array $arParams */
|
||||
/** @var array $arResult */
|
||||
/** @var string $componentPath */
|
||||
/** @var string $componentName */
|
||||
/** @var string $componentTemplate */
|
||||
/** @global CDatabase $DB */
|
||||
/** @global CUser $USER */
|
||||
/** @global CMain $APPLICATION */
|
||||
|
||||
use Bitrix\Main\Context,
|
||||
Bitrix\Main\Type\DateTime,
|
||||
Bitrix\Main\Loader,
|
||||
Bitrix\Iblock;
|
||||
|
||||
if(CModule::IncludeModule('iblock'))
|
||||
{
|
||||
$arResult = [];
|
||||
$sort = [ "NAME" => "ASC" ];
|
||||
$filter = [ "IBLOCK_ID" => IBLOCK_ID_SPECIAL_OFFERS_CARS ];
|
||||
$options = [];
|
||||
|
||||
if(isset($arParams["sort"]))
|
||||
{
|
||||
$sort = $arParams["sort"];
|
||||
}
|
||||
|
||||
if(isset($arParams["options"]))
|
||||
{
|
||||
$options = $arParams["options"];
|
||||
}
|
||||
|
||||
if(isset($arParams["filter"]))
|
||||
{
|
||||
$filter = array_merge($filter, $arParams["filter"]);
|
||||
}
|
||||
|
||||
$res = CIBlockElement::GetList($sort, $filter, false, $options);
|
||||
$arResult = [];
|
||||
|
||||
while ($obElement = $res->GetNextElement())
|
||||
{
|
||||
$ar_res = $obElement->GetFields();
|
||||
$ar_res['PROPERTIES'] = $obElement->GetProperties();
|
||||
|
||||
$ar_res['PREVIEW_PICTURE'] = CFile::GetPath($ar_res['PREVIEW_PICTURE']);
|
||||
|
||||
$arResult[] = $ar_res;
|
||||
}
|
||||
|
||||
$this->IncludeComponentTemplate();
|
||||
}
|
||||
@ -0,0 +1,4 @@
|
||||
<?
|
||||
$MESS ['DEFAULT_NAME'] = "Список ТС для специального приложения (для рекламы)";
|
||||
$MESS ['DEFAULT_DESC'] = "Список ТС для специального приложения (для рекламы)";
|
||||
?>
|
||||
@ -0,0 +1,39 @@
|
||||
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
|
||||
/** @var array $arParams */
|
||||
/** @var array $arResult */
|
||||
/** @global CMain $APPLICATION */
|
||||
/** @global CUser $USER */
|
||||
/** @global CDatabase $DB */
|
||||
/** @var CBitrixComponentTemplate $this */
|
||||
/** @var string $templateName */
|
||||
/** @var string $templateFile */
|
||||
/** @var string $templateFolder */
|
||||
/** @var string $componentPath */
|
||||
/** @var CBitrixComponent $component */
|
||||
$this->setFrameMode(true);
|
||||
?>
|
||||
<section data-page>
|
||||
<div class="container">
|
||||
<div class="special_detail">
|
||||
|
||||
<div class="leasing_offer">
|
||||
<div id="leasing_slider">
|
||||
<div class="leasing_list swiped" style="flex-wrap: wrap;">
|
||||
<? if(is_array($arResult)): ?>
|
||||
<? for($i = 0; $i < count($arResult); $i++): ?>
|
||||
<? $car = $arResult[$i]; ?>
|
||||
<div class="leasing_item" id="special_offers_car_banner_<?= $car['ID']; ?>">
|
||||
<a class="item_wrapper car_top_card" data-id="<?= $i; ?>" style="cursor: pointer;">
|
||||
<img src="<?= $car['PREVIEW_PICTURE']; ?>" alt="<?= $car['NAME']; ?>" />
|
||||
<span class="leasing_model"><?= $car['NAME']; ?></span>
|
||||
<span class="leasing_desc"><?= $car['PROPERTIES']['TAGLINE']['VALUE']; ?></span>
|
||||
</a>
|
||||
</div>
|
||||
<? endfor; ?>
|
||||
<? endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@ -21,7 +21,8 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true))))
|
||||
{
|
||||
$arResult = array();
|
||||
$sort = Array("NAME" => "ASC");
|
||||
$filter = Array("ACTIVE" => "Y", "IBLOCK_ID" => 4, "CODE" => $arParams['CODE']);
|
||||
$filter = Array("IBLOCK_ID" => IBLOCK_ID_SPECIALS, "CODE" => $arParams['CODE']);
|
||||
if(!isset($_GET['advertise'])) { $filter["ACTIVE"] = "Y"; }
|
||||
$options = Array("nPageSize" => 1000);
|
||||
|
||||
if(isset($arParams["sort"]))
|
||||
@ -46,7 +47,7 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true))))
|
||||
{
|
||||
$ar_res = $obElement->GetFields();
|
||||
$ar_res['PROPERTIES'] = $obElement->GetProperties();
|
||||
$ar_res['PROPERTIES']['CARS']['RELATED'] = get_related_array(14, $ar_res['PROPERTIES']['CARS']['VALUE']);
|
||||
$ar_res['PROPERTIES']['CARS']['RELATED'] = get_related_array(IBLOCK_ID_SPECIAL_OFFERS_CARS, $ar_res['PROPERTIES']['CARS']['VALUE']);
|
||||
|
||||
for($i = 0; $i < count($ar_res['PROPERTIES']['CARS']['RELATED']); $i++)
|
||||
{
|
||||
|
||||
@ -24,12 +24,14 @@ $this->setFrameMode(true);
|
||||
<ul class="breadcrumbs">
|
||||
<li></li>
|
||||
</ul>
|
||||
<h1 class="section_title"><?= $arResult['NAME']; ?></h1>
|
||||
<div class="special_detail">
|
||||
<div class="special_offer">
|
||||
<?= isset($arResult['PROPERTIES']['CONTENT_HEADER']['~VALUE']['TEXT']) ? $arResult['PROPERTIES']['CONTENT_HEADER']['~VALUE']['TEXT'] : ""; ?>
|
||||
<a href="#order" class="button button-blue">Отправить заявку</a>
|
||||
<img src="<?= $arResult['DETAIL_PICTURE']; ?>" alt="<?= $arResult['NAME']; ?>" />
|
||||
<div id="special_offer_header">
|
||||
<h1 class="section_title"><?= $arResult['NAME']; ?></h1>
|
||||
<div class="special_offer">
|
||||
<?= isset($arResult['PROPERTIES']['CONTENT_HEADER']['~VALUE']['TEXT']) ? $arResult['PROPERTIES']['CONTENT_HEADER']['~VALUE']['TEXT'] : ""; ?>
|
||||
<a href="#order" class="button button-blue special_offer_button">Отправить заявку</a>
|
||||
<img src="<?= $arResult['DETAIL_PICTURE']; ?>" alt="<?= $arResult['NAME']; ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="special_offer-text">
|
||||
<?= isset($arResult['PROPERTIES']['CONTENT_TOP']['~VALUE']['TEXT']) ? $arResult['PROPERTIES']['CONTENT_TOP']['~VALUE']['TEXT'] : ""; ?>
|
||||
|
||||
@ -22,7 +22,16 @@ if(!empty($arParams['PROPERTIES']['PARKING_CITY']['VALUE'])) { array_push($descr
|
||||
?>
|
||||
<div class="catalog_item">
|
||||
<a href="/izt/<?= $arParams['CODE']; ?>/" class="item_link" area-label="<?= $arParams['PROPERTIES']['BRAND']['RELATED']['NAME']; ?> <?= $arParams['PROPERTIES']['MODEL']['RELATED']['NAME']; ?>"></a>
|
||||
<img class="used_item_img <?= $arParams['ACTIVE'] === "N" ? "car_used_sold" : ""; ?>" src="<?= !empty($arParams['PREVIEW_PICTURE']) ? $arParams['PREVIEW_PICTURE'] : "/images/no_image_500x300.png"; ?>" alt="<?= $arParams['PROPERTIES']['BRAND']['RELATED']['NAME']; ?> <?= $arParams['PROPERTIES']['MODEL']['RELATED']['NAME']; ?> <?= $arParams['PROPERTIES']['BODY']['VALUE']; ?>" />
|
||||
|
||||
<img class="used_item_img <?= $arParams['ACTIVE'] === "N" ? "car_used_sold" : ""; ?>" src="<?= !empty($arParams['PREVIEW_PICTURE']) ? $arParams['PREVIEW_PICTURE'] : "/images/no_image_500x300.png"; ?>" alt="<?= $arParams['PROPERTIES']['BRAND']['RELATED']['NAME']; ?> <?= $arParams['PROPERTIES']['MODEL']['RELATED']['NAME']; ?> <?= $arParams['PROPERTIES']['BODY']['VALUE']; ?>" />
|
||||
<? if($arParams['PROPERTIES']['ADVERTISING_ERIR']['VALUE']): ?>
|
||||
<div class="advblock adv_button_news" style="padding: 6px; padding-top: 0px; padding-bottom: 0px;">Реклама
|
||||
<div class="adv_content">ООО "ЛК Эволюция"</div>
|
||||
<div class="adv_content">ИНН 9724016636</div>
|
||||
<div class="adv_content">ЕРИР: <?= $arParams['PROPERTIES']['ADVERTISING_ERIR']['VALUE']; ?></div>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
|
||||
<p class="item_class used_item_number">Артикул: <?= $arParams['PROPERTIES']['CONTRACT']['VALUE']; ?></p>
|
||||
<div class="used_item_tags <?= $arParams['ACTIVE'] === "N" ? "car_used_sold" : ""; ?>">
|
||||
<? if($arParams['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0): ?>
|
||||
|
||||
@ -36,303 +36,242 @@ $this->setFrameMode(true);
|
||||
<ul class="breadcrumbs">
|
||||
<li></li>
|
||||
</ul>
|
||||
<h1 class="car_position_title"><em><?= $arResult['PROPERTIES']['BRAND']['RELATED']['NAME']; ?> <?= $arResult['PROPERTIES']['MODEL']['RELATED']['NAME']; ?></em><br> <?= $arResult['PROPERTIES']['MODIFICATION']['VALUE']; ?> с пробегом<?= $arResult['PROPERTIES']['LEASING_AVAILABLE']['VALUE_XML_ID'] === "YES" ? " в лизинг " : " "; ?></h1>
|
||||
<div class="used_item_tags">
|
||||
<? if($arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0): ?>
|
||||
<div class="used_item_tag used_item_discount">Скидка</div>
|
||||
<? endif; ?>
|
||||
<? if($arResult['PROPERTIES']['SPECIAL_OFFER']['VALUE_XML_ID'] === "YES"): ?>
|
||||
<div class="used_item_tag used_item_special_offer">Спецпредложение</div>
|
||||
<? endif; ?>
|
||||
<? if(!empty($arResult['PROPERTIES']['RESERVE_DATE']['VALUE'])): ?>
|
||||
<? if(strtotime($arParams['PROPERTIES']['RESERVE_DATE']['VALUE']) > time()): ?>
|
||||
<div class="used_item_tag used_item_reserve">Резерв до <?= date("d.m.Y", strtotime($arResult['PROPERTIES']['RESERVE_DATE']['VALUE'])); ?></div>
|
||||
<div id="izt_<?= $arResult['ID']; ?>">
|
||||
<h1 class="car_position_title"><em><?= $arResult['PROPERTIES']['BRAND']['RELATED']['NAME']; ?> <?= $arResult['PROPERTIES']['MODEL']['RELATED']['NAME']; ?></em><br> <?= $arResult['PROPERTIES']['MODIFICATION']['VALUE']; ?> с пробегом<?= $arResult['PROPERTIES']['LEASING_AVAILABLE']['VALUE_XML_ID'] === "YES" ? " в лизинг " : " "; ?></h1>
|
||||
<div class="used_item_tags">
|
||||
<? if($arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0): ?>
|
||||
<div class="used_item_tag used_item_discount">Скидка</div>
|
||||
<? endif; ?>
|
||||
<? endif; ?>
|
||||
<? if($arResult['PROPERTIES']['LEASING_AVAILABLE']['VALUE_XML_ID'] === "YES"): ?>
|
||||
<div class="used_item_tag used_item_leasing">Доступно в лизинг</div>
|
||||
<? endif; ?>
|
||||
<? if($arResult['PROPERTIES']['AFTER_ACCIDENT']['VALUE_XML_ID'] === "YES"): ?>
|
||||
<div class="used_item_tag used_item_accident">После ДТП</div>
|
||||
<? endif; ?>
|
||||
</div>
|
||||
<div class="model_container car_container_used">
|
||||
<div class="col">
|
||||
<input type="hidden" id="photos" value='<?= json_encode([
|
||||
"120" => $arResult['PHOTOS_120'],
|
||||
"480" => $arResult['PHOTOS_480'],
|
||||
"1080" => $arResult['PHOTOS_1080'],
|
||||
]); ?>'/>
|
||||
<input type="hidden" id="contract" value="<?= $arResult['CODE']; ?>"/>
|
||||
<div id="photo_480_wrapper">
|
||||
<? if(count($arResult['PHOTOS_480']) > 0): ?>
|
||||
<img id="photo_480" data-p1080="<?= !empty($arResult['PHOTOS_1080'][0]) ? $arResult['PHOTOS_1080'][0] : ""; ?>" src="<?= !empty($arResult['PHOTOS_480'][0]) ? $arResult['PHOTOS_480'][0] : "/images/no_image_650.png"; ?>" alt="<?= $arResult['NAME']; ?>" width="100%" height="auto" style="opacity:0.0; display: block;">
|
||||
<? if(count($arResult['PHOTOS_480']) > 0): ?>
|
||||
<? foreach($arResult['PHOTOS_480'] AS $k => $photo_480): ?>
|
||||
<img
|
||||
class="photo_480 photo_480_<?= $k; ?>"
|
||||
data-p1080="<?= !empty($arResult['PHOTOS_1080'][$k]) ? $arResult['PHOTOS_1080'][$k] : ""; ?>"
|
||||
src="<?= $photo_480; ?>"
|
||||
alt="<?= $arResult['NAME']; ?>"
|
||||
width="100%" height="auto"
|
||||
style="<?= $k === 0 ? "opacity: 1.0;" : "opacity: 0.0;"; ?>
|
||||
">
|
||||
<? endforeach; ?>
|
||||
<? endif; ?>
|
||||
<? else: ?>
|
||||
<img id="photo_480" src="/images/no_image_650.png" alt="<?= $arResult['NAME']; ?>" width="100%" height="auto">
|
||||
<? if($arResult['PROPERTIES']['SPECIAL_OFFER']['VALUE_XML_ID'] === "YES"): ?>
|
||||
<div class="used_item_tag used_item_special_offer">Спецпредложение</div>
|
||||
<? endif; ?>
|
||||
<? if(!empty($arResult['PROPERTIES']['RESERVE_DATE']['VALUE'])): ?>
|
||||
<? if(strtotime($arParams['PROPERTIES']['RESERVE_DATE']['VALUE']) > time()): ?>
|
||||
<div class="used_item_tag used_item_reserve">Резерв до <?= date("d.m.Y", strtotime($arResult['PROPERTIES']['RESERVE_DATE']['VALUE'])); ?></div>
|
||||
<? endif; ?>
|
||||
</div>
|
||||
<?/* style="display:none;" */?>
|
||||
<div class="scroll_images_wrapper">
|
||||
<div class="scroll_images_button scroll_images_button_left"></div>
|
||||
<div class="scroll_images" data-custom-scroll="true">
|
||||
<? foreach($arResult['PHOTOS_120'] AS $k => $thumb): ?>
|
||||
<div class="thumb" data-p480="<?= $arResult['PHOTOS_480'][$k]; ?>" data-p1080="<?= $arResult['PHOTOS_1080'][$k]; ?>" data-index="<?= $k; ?>">
|
||||
<img class="thumb_image" src="<?= $thumb; ?>" alt="<?= $arResult['NAME']; ?>">
|
||||
</div>
|
||||
<? endforeach; ?>
|
||||
</div>
|
||||
<div class="scroll_images_button scroll_images_button_right"></div>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
<? if($arResult['PROPERTIES']['LEASING_AVAILABLE']['VALUE_XML_ID'] === "YES"): ?>
|
||||
<div class="used_item_tag used_item_leasing">Доступно в лизинг</div>
|
||||
<? endif; ?>
|
||||
<? if($arResult['PROPERTIES']['AFTER_ACCIDENT']['VALUE_XML_ID'] === "YES"): ?>
|
||||
<div class="used_item_tag used_item_accident">После ДТП</div>
|
||||
<? endif; ?>
|
||||
</div>
|
||||
<div class="col">
|
||||
<div class="model_desc">
|
||||
<p><b>Артикул: <?= $arResult['CODE']; ?></b></p>
|
||||
<? if(!empty($arResult['PROPERTIES']['VIN']['VALUE'])): ?>
|
||||
<p><b>VIN: <?= str_repeat("*", 12).substr($arResult['PROPERTIES']['VIN']['VALUE'], 12, 5); ?></b></p>
|
||||
<? endif; ?>
|
||||
<p><b>Ключевые характеристики</b></p>
|
||||
<ul class="list-column">
|
||||
<li>Год выпуска: <?= $arResult['PROPERTIES']['YEAR']['VALUE']; ?></li>
|
||||
<? if(!empty($arResult['PROPERTIES']['MILEAGE']['VALUE'])): ?>
|
||||
<li>Пробег: <?= $arResult['PROPERTIES']['MILEAGE']['VALUE']; ?> км.</li>
|
||||
<? endif; ?>
|
||||
<? if(!empty($arResult['PROPERTIES']['ENGINE_HOURS']['VALUE'])): ?>
|
||||
<li>Моточасы: <?= $arResult['PROPERTIES']['ENGINE_HOURS']['VALUE']; ?></li>
|
||||
<? endif; ?>
|
||||
<? if(!empty($arResult['PROPERTIES']['ENGINE_POWER']['VALUE'])): ?>
|
||||
<li>Л.с.: <?= $arResult['PROPERTIES']['ENGINE_POWER']['VALUE']; ?></li>
|
||||
<? endif; ?>
|
||||
<li>Объем: <?= $arResult['PROPERTIES']['ENGINE_VOLUME']['VALUE']; ?></li>
|
||||
<li>Топливо: <?= $arResult['PROPERTIES']['ENGINE_FUEL']['VALUE']; ?></li>
|
||||
<? if(!empty($arResult['PROPERTIES']['PARKING_REGION']['VALUE'])): ?>
|
||||
<li>Регион размещения: <?= $arResult['PROPERTIES']['PARKING_REGION']['VALUE']; ?></li>
|
||||
<? endif; ?>
|
||||
<? if(!empty($arResult['PROPERTIES']['PARKING_CITY']['VALUE'])): ?>
|
||||
<li>Город размещения: <?= $arResult['PROPERTIES']['PARKING_CITY']['VALUE']; ?></li>
|
||||
<? endif; ?>
|
||||
</ul>
|
||||
<? if($arResult['ACTIVE'] == "Y"): ?>
|
||||
<div id="pdf_download">
|
||||
<div id="pdf_icon"></div>
|
||||
<p>Скачать PDF с коммерческим предложением</p>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
</div>
|
||||
<div class="fixed_col" style="z-index: 10;">
|
||||
<div class="model_price">
|
||||
<? if($arResult['ACTIVE'] == "Y"): ?>
|
||||
<h2 style="margin:0; font-size:inherit; margin-bottom: 45px; line-height: 20px;">Приобретите <?= $arResult['PROPERTIES']['BRAND']['RELATED']['NAME']; ?> <?= $arResult['PROPERTIES']['MODEL']['RELATED']['NAME']; ?> на выгодных условиях</h2>
|
||||
<p style="<?= $arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0 ? "margin-bottom: 20px;" : ""; ?>">
|
||||
Стоимость авто
|
||||
<span style="<?= $arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0 ? "text-decoration: line-through;" : ""; ?> font-size: <?= ($arResult['PROPERTIES']['PRICE']['VALUE'] > 9999999) ? "30px" : "34px"; ?>"><?= number_format($arResult['PROPERTIES']['PRICE']['VALUE'], 0, ".", " "); ?> ₽</span>
|
||||
</p>
|
||||
<? if($arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0): ?>
|
||||
<p>
|
||||
Стоимость авто со скидкой
|
||||
<span style="font-size: <?= ($arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 9999999) ? "30px" : "34px"; ?>"><?= number_format($arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'], 0, ".", " "); ?> ₽</span>
|
||||
</p>
|
||||
<? endif; ?>
|
||||
<button class="button button-blue" id="to_form_button">Купить</button>
|
||||
<? if($arResult['PROPERTIES']['LEASING_AVAILABLE']['VALUE_XML_ID'] === 'YES'): ?>
|
||||
<button class="button" id="to_calculator_button">Оформить в лизинг</button>
|
||||
<div class="model_container car_container_used">
|
||||
<div class="col">
|
||||
<input type="hidden" id="photos" value='<?= json_encode([
|
||||
"120" => $arResult['PHOTOS_120'],
|
||||
"480" => $arResult['PHOTOS_480'],
|
||||
"1080" => $arResult['PHOTOS_1080'],
|
||||
]); ?>'/>
|
||||
<input type="hidden" id="contract" value="<?= $arResult['CODE']; ?>"/>
|
||||
<div id="photo_480_wrapper">
|
||||
<? if(count($arResult['PHOTOS_480']) > 0): ?>
|
||||
<img id="photo_480" data-p1080="<?= !empty($arResult['PHOTOS_1080'][0]) ? $arResult['PHOTOS_1080'][0] : ""; ?>" src="<?= !empty($arResult['PHOTOS_480'][0]) ? $arResult['PHOTOS_480'][0] : "/images/no_image_650.png"; ?>" alt="<?= $arResult['NAME']; ?>" width="100%" height="auto" style="opacity:0.0; display: block;">
|
||||
<? if(count($arResult['PHOTOS_480']) > 0): ?>
|
||||
<? foreach($arResult['PHOTOS_480'] AS $k => $photo_480): ?>
|
||||
<img
|
||||
class="photo_480 photo_480_<?= $k; ?>"
|
||||
data-p1080="<?= !empty($arResult['PHOTOS_1080'][$k]) ? $arResult['PHOTOS_1080'][$k] : ""; ?>"
|
||||
src="<?= $photo_480; ?>"
|
||||
alt="<?= $arResult['NAME']; ?>"
|
||||
width="100%" height="auto"
|
||||
style="<?= $k === 0 ? "opacity: 1.0;" : "opacity: 0.0;"; ?>
|
||||
">
|
||||
<? endforeach; ?>
|
||||
<? if($arResult['PROPERTIES']['ADVERTISING_ERIR']['VALUE']): ?>
|
||||
<div class="advwrapper" style="position: absolute; right: 0px; top: 0px;">
|
||||
<div class="advblock adv_button_news">Реклама
|
||||
<div class="adv_content">ООО "ЛК Эволюция"</div>
|
||||
<div class="adv_content">ИНН 9724016636</div>
|
||||
<div class="adv_content">ЕРИР: <?= $arResult['PROPERTIES']['ADVERTISING_ERIR']['VALUE']; ?></div>
|
||||
</div>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
<? endif; ?>
|
||||
<? else: ?>
|
||||
<p style="margin: 0; font-size: 24px; margin-bottom: 45px; line-height: 24px; color: #B7391A;">Автомобиль продан</p>
|
||||
<p style="font-weight: normal;">
|
||||
Посмотрите другие автомобили с пробегом в нашем каталоге
|
||||
</p>
|
||||
<button class="button" id="to_used_catalog_button">Посмотреть каталог</button>
|
||||
<img id="photo_480" src="/images/no_image_650.png" alt="<?= $arResult['NAME']; ?>" width="100%" height="auto">
|
||||
<? endif; ?>
|
||||
</div>
|
||||
<?/* style="display:none;" */?>
|
||||
<div class="scroll_images_wrapper">
|
||||
<div class="scroll_images_button scroll_images_button_left"></div>
|
||||
<div class="scroll_images" data-custom-scroll="true">
|
||||
<? foreach($arResult['PHOTOS_120'] AS $k => $thumb): ?>
|
||||
<div class="thumb" data-p480="<?= $arResult['PHOTOS_480'][$k]; ?>" data-p1080="<?= $arResult['PHOTOS_1080'][$k]; ?>" data-index="<?= $k; ?>">
|
||||
<img class="thumb_image" src="<?= $thumb; ?>" alt="<?= $arResult['NAME']; ?>">
|
||||
</div>
|
||||
<? endforeach; ?>
|
||||
</div>
|
||||
<div class="scroll_images_button scroll_images_button_right"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="aside_container">
|
||||
<aside>
|
||||
<ul class="aside_nav">
|
||||
<li>
|
||||
<a href="#" data-id="1" class="car_details_menu active"><h2 style="margin:0; font-size:inherit; font-weight:inherit;">Комплектация</h2></a>
|
||||
</li>
|
||||
<? /*
|
||||
<li>
|
||||
<a href="#" data-id="2" class="car_details_menu"><h2 style="margin:0; font-size:inherit; font-weight:inherit;">Характеристики</h2></a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" data-id="3" class="car_details_menu"><h2 style="margin:0; font-size:inherit; font-weight:inherit;">Обслуживание</h2></a>
|
||||
</li>
|
||||
*/ ?>
|
||||
</ul>
|
||||
</aside>
|
||||
<article>
|
||||
<div class=" active">
|
||||
<div class="col">
|
||||
<div class="model_desc">
|
||||
<p><b>Артикул: <?= $arResult['CODE']; ?></b></p>
|
||||
<? if(!empty($arResult['PROPERTIES']['VIN']['VALUE'])): ?>
|
||||
<p><b>VIN: <?= str_repeat("*", 12).substr($arResult['PROPERTIES']['VIN']['VALUE'], 12, 5); ?></b></p>
|
||||
<? endif; ?>
|
||||
<p><b>Ключевые характеристики</b></p>
|
||||
<ul class="list-column">
|
||||
<li>Год выпуска: <?= $arResult['PROPERTIES']['YEAR']['VALUE']; ?></li>
|
||||
<? if(!empty($arResult['PROPERTIES']['MILEAGE']['VALUE'])): ?>
|
||||
<li>Пробег: <?= $arResult['PROPERTIES']['MILEAGE']['VALUE']; ?> км.</li>
|
||||
<? endif; ?>
|
||||
<? if(!empty($arResult['PROPERTIES']['ENGINE_HOURS']['VALUE'])): ?>
|
||||
<li>Моточасы: <?= $arResult['PROPERTIES']['ENGINE_HOURS']['VALUE']; ?></li>
|
||||
<? endif; ?>
|
||||
<? if(!empty($arResult['PROPERTIES']['ENGINE_POWER']['VALUE'])): ?>
|
||||
<li>Л.с.: <?= $arResult['PROPERTIES']['ENGINE_POWER']['VALUE']; ?></li>
|
||||
<? endif; ?>
|
||||
<li>Объем: <?= $arResult['PROPERTIES']['ENGINE_VOLUME']['VALUE']; ?></li>
|
||||
<li>Топливо: <?= $arResult['PROPERTIES']['ENGINE_FUEL']['VALUE']; ?></li>
|
||||
<? if(!empty($arResult['PROPERTIES']['PARKING_REGION']['VALUE'])): ?>
|
||||
<li>Регион размещения: <?= $arResult['PROPERTIES']['PARKING_REGION']['VALUE']; ?></li>
|
||||
<? endif; ?>
|
||||
<? if(!empty($arResult['PROPERTIES']['PARKING_CITY']['VALUE'])): ?>
|
||||
<li>Город размещения: <?= $arResult['PROPERTIES']['PARKING_CITY']['VALUE']; ?></li>
|
||||
<? endif; ?>
|
||||
</ul>
|
||||
<? if($arResult['ACTIVE'] == "Y"): ?>
|
||||
<div id="pdf_download">
|
||||
<div id="pdf_icon"></div>
|
||||
<p>Скачать PDF с коммерческим предложением</p>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
</div>
|
||||
<div class="tab_content info_block info_column active" id="info_block_1">
|
||||
<?= $arResult['DETAIL_TEXT']; ?>
|
||||
<br/>
|
||||
</div>
|
||||
<?
|
||||
/*
|
||||
<div class="dropdown_blocks_list">
|
||||
<div class="dropdown_block open">
|
||||
<div class="block_header">
|
||||
<p>Лизинговые термины</p>
|
||||
<button class="block_toggle"></button>
|
||||
</div>
|
||||
<div class="block_body">
|
||||
<p>Амортизационные отчисления – отчисление, которые производятся каждый месяц в течение действия договора лизинга. Амортизационные отчисления производятся в сумме, не превышающей разницу между стоимостью предмета лизинга, указанной в договоре и его выкупной (остаточной) стоимостью, определяемой условиями лизингового контракта.</p>
|
||||
<p>
|
||||
<b>Банкротство лизингодателя</b><br>
|
||||
Банкротство лизинговой компании не является поводом для изъятия у лизингополучателя объекта лизинга, при условии, что последний не нарушил условия договора лизинга.</p>
|
||||
<p>
|
||||
<b>Внутренний лизинг</b><br>
|
||||
Лизинг, при котором всё стороны договора лизинга являются резиденты Республики Беларусь.</p>
|
||||
<ul class="list-column" data-column="2">
|
||||
<li>2021</li>
|
||||
<li>Красный рубеллит металлик </li>
|
||||
<li>8 Airbags </li>
|
||||
<li>ABS</li>
|
||||
<li>ESP</li>
|
||||
<li>светодиодные фары</li>
|
||||
<li>ц/замок</li>
|
||||
<li>эл/стекла</li>
|
||||
<li>эл/сиденья</li>
|
||||
<li>Электропривод зеркал</li>
|
||||
<li>Датчик дождя</li>
|
||||
<li>Панорамная крыша</li>
|
||||
<li>Пневмоподвеска</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="dropdown_block">
|
||||
<div class="block_header">
|
||||
<p>Лизинговые термины</p>
|
||||
<button></button>
|
||||
</div>
|
||||
<div class="block_body"></div>
|
||||
</div>
|
||||
<div class="dropdown_block">
|
||||
<div class="block_header">
|
||||
<p>Какие транспортные средства можно приобрести в лизинг? </p>
|
||||
<button></button>
|
||||
</div>
|
||||
<div class="block_body"></div>
|
||||
</div>
|
||||
<div class="dropdown_block">
|
||||
<div class="block_header">
|
||||
<p>Кто может стать поставщиком в лизинговой сделке?</p>
|
||||
<button></button>
|
||||
</div>
|
||||
<div class="block_body"></div>
|
||||
</div>
|
||||
<div class="dropdown_block">
|
||||
<div class="block_header">
|
||||
<p>Схема прохождения лизинговой сделки </p>
|
||||
<button></button>
|
||||
</div>
|
||||
<div class="block_body"></div>
|
||||
</div>
|
||||
</div>
|
||||
*/
|
||||
?>
|
||||
</article>
|
||||
</div>
|
||||
|
||||
<? if($arResult['ACTIVE'] == "Y" && $arResult['PROPERTIES']['LEASING_AVAILABLE']['VALUE_XML_ID'] === 'YES'): ?>
|
||||
<div id="calc">
|
||||
<div class="calc_body">
|
||||
<h2 class="section_title">Калькулятор расчета лизинга</h2>
|
||||
<div class="calc_settings">
|
||||
<div class="settings_box">
|
||||
<p>Стоимость авто</p>
|
||||
<p>
|
||||
<span id="calculator_car_price_value">
|
||||
<?= number_format($arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0 ? $arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] : $arResult['PROPERTIES']['PRICE']['VALUE'], 0, ".", " "); ?> ₽
|
||||
</span>
|
||||
<output hidden></output>
|
||||
<div class="fixed_col" style="z-index: 10;">
|
||||
<div class="model_price">
|
||||
<? if($arResult['ACTIVE'] == "Y"): ?>
|
||||
<h2 style="margin:0; font-size:inherit; margin-bottom: 45px; line-height: 20px;">Приобретите <?= $arResult['PROPERTIES']['BRAND']['RELATED']['NAME']; ?> <?= $arResult['PROPERTIES']['MODEL']['RELATED']['NAME']; ?> на выгодных условиях</h2>
|
||||
<p style="<?= $arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0 ? "margin-bottom: 20px;" : ""; ?>">
|
||||
Стоимость авто
|
||||
<span style="<?= $arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0 ? "text-decoration: line-through;" : ""; ?> font-size: <?= ($arResult['PROPERTIES']['PRICE']['VALUE'] > 9999999) ? "30px" : "34px"; ?>"><?= number_format($arResult['PROPERTIES']['PRICE']['VALUE'], 0, ".", " "); ?> ₽</span>
|
||||
</p>
|
||||
<div class="price_custom" id="calculator_car_price_editor" style="display:none;">
|
||||
<input id="calculator_car_price_input" type="number" value="500000" min="500000" max="20000000" />
|
||||
<button id="calculator_car_price_save">Сохранить</button>
|
||||
</div>
|
||||
<div class="line">
|
||||
<input id="calculation_car_price" data-slider-name="car_price" type="range" min="<?= $arParams['CAR_PRICE_MIN']; ?>" max="<?= $arParams['CAR_PRICE_MAX']; ?>" step="100000" data-rangeslider value="<?= $arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0 ? $arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] : $arResult['PROPERTIES']['PRICE']['VALUE']; ?>" />
|
||||
</div>
|
||||
<p class="min"><?= $arParams['CAR_PRICE_MIN'] / 1000000; ?> млн</p>
|
||||
<p class="max"><?= $arParams['CAR_PRICE_MAX'] / 1000000; ?> млн</p>
|
||||
</div>
|
||||
<div class="settings_box">
|
||||
<p>Первоначальный взнос</p>
|
||||
<p><output></output> %</p>
|
||||
<div class="line">
|
||||
<input id="calculation_initial_payment" data-slider-name="initial_payment" type="range" min="<?= $arParams['INITIAL_PAYMENT_MIN'];?>" max="<?= $arParams['INITIAL_PAYMENT_MAX'];?>" data-rangeslider value="<?= $arParams['initial_payment']; ?>" />
|
||||
</div>
|
||||
<p class="min"><?= $arParams['INITIAL_PAYMENT_MIN'];?>%</p>
|
||||
<p class="max"><?= $arParams['INITIAL_PAYMENT_MAX'];?>%</p>
|
||||
</div>
|
||||
<div class="settings_box">
|
||||
<p>Срок договора</p>
|
||||
<p><output></output> мес.</p>
|
||||
<div class="line">
|
||||
<input id="calculation_lease_period" data-slider-name="lease_period" type="range" min="<?= $arParams['LEASE_PERIOD_MIN']; ?>" max="<?= $arParams['LEASE_PERIOD_MAX']; ?>" data-rangeslider value="<?= $arParams['lease_period']; ?>" />
|
||||
</div>
|
||||
<p class="min"><?= $arParams['LEASE_PERIOD_MIN']; ?> мес.</p>
|
||||
<p class="max"><?= $arParams['LEASE_PERIOD_MAX']; ?> мес.</p>
|
||||
</div>
|
||||
<div class="settings_box">
|
||||
<p>Выкупной платеж</p>
|
||||
<p><output></output> %</p>
|
||||
<div class="line">
|
||||
<input id="calculation_redemption_payment" data-slider-name="redemption_payment" type="range" min="<?= $arParams['REDEMPTION_PAYMENT_MIN']; ?>" max="<?= $arParams['REDEMPTION_PAYMENT_MAX']; ?>" data-rangeslider value="<?= $arParams['redemption_payment']; ?>" />
|
||||
</div>
|
||||
<p class="min"><?= $arParams['REDEMPTION_PAYMENT_MIN']; ?>%</p>
|
||||
<p class="max"><?= $arParams['REDEMPTION_PAYMENT_MAX']; ?>%</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="calc_result">
|
||||
<div class="result_box bolder">
|
||||
<p>Ежемесячный платеж</p>
|
||||
<p><span id="calculator_monthly_payment_value"><?= number_format($arResult['CALCULATION']['monthly_payment'], 0, '.', ' '); ?></span> ₽</p>
|
||||
</div>
|
||||
<div class="result_box">
|
||||
<p>Экономия по налогу на прибыль (до)</p>
|
||||
<p><span id="calculator_tax_savings_value"><?= number_format($arResult['CALCULATION']['tax_savings'], 0, '.', ' '); ?></span> ₽</p>
|
||||
</div>
|
||||
<div class="result_box">
|
||||
<p>НДС к возмещению из бюджета (до)</p>
|
||||
<p><span id="calculator_vat_reimbursement_value"><?= number_format($arResult['CALCULATION']['vat_reimbursement'], 0, '.', ' '); ?></span> ₽</p>
|
||||
</div>
|
||||
<div class="calc_footer">
|
||||
<a href="#order" class="button button-blue">Отправить заявку</a>
|
||||
<button class="button button-blue" id="calculation_reset">Сбросить к базовым значениям</button>
|
||||
</div>
|
||||
<? if($arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0): ?>
|
||||
<p>
|
||||
Стоимость авто со скидкой
|
||||
<span style="font-size: <?= ($arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 9999999) ? "30px" : "34px"; ?>"><?= number_format($arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'], 0, ".", " "); ?> ₽</span>
|
||||
</p>
|
||||
<? endif; ?>
|
||||
<button class="button button-blue" id="to_form_button">Купить</button>
|
||||
<? if($arResult['PROPERTIES']['LEASING_AVAILABLE']['VALUE_XML_ID'] === 'YES'): ?>
|
||||
<button class="button" id="to_calculator_button">Оформить в лизинг</button>
|
||||
<? endif; ?>
|
||||
<? else: ?>
|
||||
<p style="margin: 0; font-size: 24px; margin-bottom: 45px; line-height: 24px; color: #B7391A;">Автомобиль продан</p>
|
||||
<p style="font-weight: normal;">
|
||||
Посмотрите другие автомобили с пробегом в нашем каталоге
|
||||
</p>
|
||||
<button class="button" id="to_used_catalog_button">Посмотреть каталог</button>
|
||||
<? endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
<? $APPLICATION->IncludeComponent(
|
||||
"evolution:catalog.other.positions",
|
||||
"",
|
||||
Array(
|
||||
"EXCEPT" => $arResult['ID'],
|
||||
"BRAND_ID" => $arResult['PROPERTIES']['BRAND']['RELATED']['ID'],
|
||||
"BRAND_CODE" => $arResult['PROPERTIES']['BRAND']['RELATED']['CODE'],
|
||||
"BRAND_NAME" => $arResult['PROPERTIES']['BRAND']['RELATED']['NAME'],
|
||||
"MODEL_ID" => $arResult['PROPERTIES']['MODEL']['RELATED']['ID'],
|
||||
"MODEL_CODE" => $arResult['PROPERTIES']['MODEL']['RELATED']['CODE'],
|
||||
"MODEL_NAME" => $arResult['PROPERTIES']['MODEL']['RELATED']['NAME'],
|
||||
)
|
||||
); ?>
|
||||
<div class="aside_container">
|
||||
<aside>
|
||||
<ul class="aside_nav">
|
||||
<li>
|
||||
<a href="#" data-id="1" class="car_details_menu active"><h2 style="margin:0; font-size:inherit; font-weight:inherit;">Комплектация</h2></a>
|
||||
</li>
|
||||
</ul>
|
||||
</aside>
|
||||
<article>
|
||||
<div class=" active">
|
||||
</div>
|
||||
<div class="tab_content info_block info_column active" id="info_block_1">
|
||||
<?= $arResult['DETAIL_TEXT']; ?>
|
||||
<br/>
|
||||
</div>
|
||||
</article>
|
||||
</div>
|
||||
|
||||
<? if($arResult['ACTIVE'] == "Y" && $arResult['PROPERTIES']['LEASING_AVAILABLE']['VALUE_XML_ID'] === 'YES'): ?>
|
||||
<div id="calc" class="izt_calculator">
|
||||
<div class="calc_body">
|
||||
<h2 class="section_title">Калькулятор расчета лизинга</h2>
|
||||
<div class="calc_settings">
|
||||
<div class="settings_box">
|
||||
<p>Стоимость авто</p>
|
||||
<p>
|
||||
<span id="calculator_car_price_value">
|
||||
<?= number_format($arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0 ? $arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] : $arResult['PROPERTIES']['PRICE']['VALUE'], 0, ".", " "); ?> ₽
|
||||
</span>
|
||||
<output hidden></output>
|
||||
</p>
|
||||
<div class="price_custom" id="calculator_car_price_editor" style="display:none;">
|
||||
<input id="calculator_car_price_input" type="number" value="500000" min="500000" max="20000000" />
|
||||
<button id="calculator_car_price_save">Сохранить</button>
|
||||
</div>
|
||||
<div class="line">
|
||||
<input id="calculation_car_price" data-slider-name="car_price" type="range" min="<?= $arParams['CAR_PRICE_MIN']; ?>" max="<?= $arParams['CAR_PRICE_MAX']; ?>" step="100000" data-rangeslider value="<?= $arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] > 0 ? $arResult['PROPERTIES']['PRICE_WITH_DISCOUNT']['VALUE'] : $arResult['PROPERTIES']['PRICE']['VALUE']; ?>" />
|
||||
</div>
|
||||
<p class="min"><?= $arParams['CAR_PRICE_MIN'] / 1000000; ?> млн</p>
|
||||
<p class="max"><?= $arParams['CAR_PRICE_MAX'] / 1000000; ?> млн</p>
|
||||
</div>
|
||||
<div class="settings_box">
|
||||
<p>Первоначальный взнос</p>
|
||||
<p><output></output> %</p>
|
||||
<div class="line">
|
||||
<input id="calculation_initial_payment" data-slider-name="initial_payment" type="range" min="<?= $arParams['INITIAL_PAYMENT_MIN'];?>" max="<?= $arParams['INITIAL_PAYMENT_MAX'];?>" data-rangeslider value="<?= $arParams['initial_payment']; ?>" />
|
||||
</div>
|
||||
<p class="min"><?= $arParams['INITIAL_PAYMENT_MIN'];?>%</p>
|
||||
<p class="max"><?= $arParams['INITIAL_PAYMENT_MAX'];?>%</p>
|
||||
</div>
|
||||
<div class="settings_box">
|
||||
<p>Срок договора</p>
|
||||
<p><output></output> мес.</p>
|
||||
<div class="line">
|
||||
<input id="calculation_lease_period" data-slider-name="lease_period" type="range" min="<?= $arParams['LEASE_PERIOD_MIN']; ?>" max="<?= $arParams['LEASE_PERIOD_MAX']; ?>" data-rangeslider value="<?= $arParams['lease_period']; ?>" />
|
||||
</div>
|
||||
<p class="min"><?= $arParams['LEASE_PERIOD_MIN']; ?> мес.</p>
|
||||
<p class="max"><?= $arParams['LEASE_PERIOD_MAX']; ?> мес.</p>
|
||||
</div>
|
||||
<div class="settings_box">
|
||||
<p>Выкупной платеж</p>
|
||||
<p><output></output> %</p>
|
||||
<div class="line">
|
||||
<input id="calculation_redemption_payment" data-slider-name="redemption_payment" type="range" min="<?= $arParams['REDEMPTION_PAYMENT_MIN']; ?>" max="<?= $arParams['REDEMPTION_PAYMENT_MAX']; ?>" data-rangeslider value="<?= $arParams['redemption_payment']; ?>" />
|
||||
</div>
|
||||
<p class="min"><?= $arParams['REDEMPTION_PAYMENT_MIN']; ?>%</p>
|
||||
<p class="max"><?= $arParams['REDEMPTION_PAYMENT_MAX']; ?>%</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="calc_result">
|
||||
<div class="result_box bolder">
|
||||
<p>Ежемесячный платеж</p>
|
||||
<p><span id="calculator_monthly_payment_value"><?= number_format($arResult['CALCULATION']['monthly_payment'], 0, '.', ' '); ?></span> ₽</p>
|
||||
</div>
|
||||
<div class="result_box">
|
||||
<p>Экономия по налогу на прибыль (до)</p>
|
||||
<p><span id="calculator_tax_savings_value"><?= number_format($arResult['CALCULATION']['tax_savings'], 0, '.', ' '); ?></span> ₽</p>
|
||||
</div>
|
||||
<div class="result_box">
|
||||
<p>НДС к возмещению из бюджета (до)</p>
|
||||
<p><span id="calculator_vat_reimbursement_value"><?= number_format($arResult['CALCULATION']['vat_reimbursement'], 0, '.', ' '); ?></span> ₽</p>
|
||||
</div>
|
||||
<div class="calc_footer">
|
||||
<a href="#order" class="button button-blue">Отправить заявку</a>
|
||||
<button class="button button-blue" id="calculation_reset">Сбросить к базовым значениям</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<? endif; ?>
|
||||
<? $APPLICATION->IncludeComponent(
|
||||
"evolution:catalog.other.positions",
|
||||
"",
|
||||
Array(
|
||||
"EXCEPT" => $arResult['ID'],
|
||||
"BRAND_ID" => $arResult['PROPERTIES']['BRAND']['RELATED']['ID'],
|
||||
"BRAND_CODE" => $arResult['PROPERTIES']['BRAND']['RELATED']['CODE'],
|
||||
"BRAND_NAME" => $arResult['PROPERTIES']['BRAND']['RELATED']['NAME'],
|
||||
"MODEL_ID" => $arResult['PROPERTIES']['MODEL']['RELATED']['ID'],
|
||||
"MODEL_CODE" => $arResult['PROPERTIES']['MODEL']['RELATED']['CODE'],
|
||||
"MODEL_NAME" => $arResult['PROPERTIES']['MODEL']['RELATED']['NAME'],
|
||||
)
|
||||
); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="fullscreen">
|
||||
|
||||
@ -1319,19 +1319,27 @@ section[data-page][data-page="special"] + #order .container:after {
|
||||
align-items: flex-end;
|
||||
justify-content: flex-start;
|
||||
overflow: hidden;
|
||||
color: rgba(0, 0, 0, 0.65);
|
||||
}
|
||||
.advblock:hover {
|
||||
width: fit-content;
|
||||
height: fit-content;
|
||||
}
|
||||
.advblock .adv_content {
|
||||
align-items: flex-end;
|
||||
line-height: 11px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.advblock .adv_content:last-child {
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
.adv_button_slider {
|
||||
position: absolute;
|
||||
right: 0px;
|
||||
top: 2px;
|
||||
top: 0px;
|
||||
z-index: 1;
|
||||
z-index: 20;
|
||||
font-size: 10px;
|
||||
color: rgba(0, 0, 0, 0.75);
|
||||
padding: 6px;
|
||||
padding-top: 1px;
|
||||
padding-bottom: 1px;
|
||||
@ -1347,22 +1355,18 @@ section[data-page][data-page="special"] + #order .container:after {
|
||||
position: absolute;
|
||||
right: 0px;
|
||||
top: 0px;
|
||||
z-index: 4;
|
||||
z-index: 20;
|
||||
font-size: 9px;
|
||||
color: #000000;
|
||||
padding: 6px;
|
||||
padding-top: 0px;
|
||||
padding-bottom: 0px;
|
||||
cursor: pointer;
|
||||
background: #ffffff;
|
||||
line-height: 14px;
|
||||
width: 53px;
|
||||
width: 52px;
|
||||
height: 14px;
|
||||
}
|
||||
.adv_button_slider_erir {
|
||||
align-items: flex-end;
|
||||
}
|
||||
.adv_button_news_article {
|
||||
right: 12px !important;
|
||||
top: 2px !important;
|
||||
right: 0px !important;
|
||||
top: 0px !important;
|
||||
}
|
||||
|
||||
@ -1122,11 +1122,22 @@ section[data-page] {
|
||||
align-items: flex-end;
|
||||
justify-content: flex-start;
|
||||
overflow: hidden;
|
||||
color: rgba(0,0,0,0.65);
|
||||
|
||||
&:hover {
|
||||
width: fit-content;
|
||||
height: fit-content;
|
||||
}
|
||||
|
||||
.adv_content {
|
||||
align-items: flex-end;
|
||||
line-height: 11px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.adv_content:last-child {
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
}
|
||||
|
||||
.adv_button_slider {
|
||||
@ -1134,9 +1145,8 @@ section[data-page] {
|
||||
right: 0px;
|
||||
top: 2px;
|
||||
top: 0px;
|
||||
z-index: 1;
|
||||
z-index: 20;
|
||||
font-size: 10px;
|
||||
color: rgba(0,0,0,0.75);
|
||||
padding: 6px;
|
||||
padding-top: 1px;
|
||||
padding-bottom: 1px;
|
||||
@ -1149,29 +1159,25 @@ section[data-page] {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
.adv_button_news {
|
||||
position: absolute;
|
||||
right: 0px;
|
||||
top: 0px;
|
||||
top: 0px;
|
||||
z-index: 4;
|
||||
z-index: 20;
|
||||
font-size: 9px;
|
||||
color: rgba(0,0,0,1);
|
||||
padding: 6px;
|
||||
padding-top: 0px;
|
||||
padding-bottom: 0px;
|
||||
cursor: pointer;
|
||||
background: rgba(255,255,255,1);
|
||||
line-height: 14px;
|
||||
width: 53px;
|
||||
width: 52px;
|
||||
height: 14px;
|
||||
}
|
||||
|
||||
.adv_button_slider_erir {
|
||||
align-items: flex-end;
|
||||
}
|
||||
|
||||
.adv_button_news_article {
|
||||
right: 12px !important;
|
||||
top: 2px !important;
|
||||
right: 0px !important;
|
||||
top: 0px !important;
|
||||
}
|
||||
@ -20,7 +20,7 @@ $APPLICATION->SetPageProperty("keywords", "Лизинг бу автомобил
|
||||
isset($_REQUEST['ajax']) ? "ajax" : "",
|
||||
array(
|
||||
"PAGINATION" => "Y",
|
||||
"COUNT_PER_PAGE" => 12,
|
||||
"COUNT_PER_PAGE" => isset($_GET['advertise']) ? 10000 : 12,
|
||||
"BRAND" => $_REQUEST['BRAND'],
|
||||
"MODEL" => $_REQUEST['MODEL'],
|
||||
"MODIFICATION" => $_REQUEST['MODIFICATION'],
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user