Commit 704ffbde authored by Ольга's avatar Ольга

Шаблон для раздела услуг

parent 1d5035e6
<?
$MESS ['FORM_REQUIRED_FIELDS'] = "Required fields";
$MESS ['FORM_APPLY'] = "Apply";
$MESS ['FORM_ADD'] = "Add";
$MESS ['FORM_ACCESS_DENIED'] = "Web-form access denied.";
$MESS ['FORM_DATA_SAVED1'] = "Thank you. Your application form #";
$MESS ['FORM_DATA_SAVED2'] = " was received.";
$MESS ['FORM_MODULE_NOT_INSTALLED'] = "Web-form module is not installed.";
$MESS ['FORM_NOT_FOUND'] = "Web-form is not found.";
?>
<?
$MESS ['FORM_REQUIRED_FILEDS'] = " - Обязательные поля";
$MESS ['FORM_APPLY'] = "Применить";
$MESS ['FORM_ADD'] = "Добавить";
$MESS ['FORM_ACCESS_DENIED'] = "Не хватает прав доступа к веб-форме.";
$MESS ['FORM_DATA_SAVED1'] = "Спасибо!<br><br>Ваша заявка №";
$MESS ['FORM_DATA_SAVED2'] = " принята к рассмотрению.";
$MESS ['FORM_MODULE_NOT_INSTALLED'] = "Модуль веб-форм не установлен.";
$MESS ['FORM_NOT_FOUND'] = "Веб-форма не найдена.";
$MESS["SUCCESS_TITLE"] = "Заявка принята";
$MESS["SUCCESS_BUTTON"] = "Закрыть";
$MESS["REFRESH"] = "Поменять картинку";
?>
<?if( !defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true ) die();?>
<?$this->setFrameMode(false);
?>
<div class="form popup<?=($arResult['isFormNote'] == 'Y' ? ' success' : '')?><?=($arResult['isFormErrors'] == 'Y' ? ' error' : '')?>">
<?if($arResult["isFormNote"] == "Y"){?>
<div class="form-header">
<i class="fa fa-check"></i>
<div class="text">
<div class="title"><?=GetMessage("SUCCESS_TITLE")?></div>
<?=$arResult["FORM_NOTE"]?>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
if(arScorpOptions['THEME']['USE_FORMS_GOALS'] !== 'NONE'){
var eventdata = {goal: 'goal_webform_success' + (arScorpOptions['THEME']['USE_FORMS_GOALS'] === 'COMMON' ? '' : '_<?=$arParams["IBLOCK_ID"]?>'), params: <?=CUtil::PhpToJSObject($arParams, false)?>};
BX.onCustomEvent('onCounterGoals', [eventdata]);
}
});
</script>
<?if( $arParams["DISPLAY_CLOSE_BUTTON"] == "Y" ){?>
<div class="form-footer" style="text-align: center;">
<?=str_replace('class="', 'class="btn-lg ', $arResult["CLOSE_BUTTON"])?>
</div>
<?}
}else{?>
<?=$arResult["FORM_HEADER"]?>
<div class="form-header">
<i class="fa fa-phone"></i>
<div class="text">
<?if( $arResult["isIblockTitle"] ){?>
<div class="title"><?=$arResult["IBLOCK_TITLE"]?></div>
<?}?>
<?if( $arResult["isIblockDescription"] ){
if( $arResult["IBLOCK_DESCRIPTION_TYPE"] == "text" ){?>
<p><?=$arResult["IBLOCK_DESCRIPTION"]?></p>
<?}else{?>
<?=$arResult["IBLOCK_DESCRIPTION"]?>
<?}
}?>
</div>
</div>
<?if($arResult['isFormErrors'] == 'Y'):?>
<div class="form-error alert alert-danger">
<?=$arResult['FORM_ERRORS_TEXT']?>
</div>
<?endif;?>
<div class="form-body">
<?if(is_array($arResult["QUESTIONS"])):?>
<?foreach( $arResult["QUESTIONS"] as $FIELD_SID => $arQuestion ){
if( $arQuestion['STRUCTURE'][0]['FIELD_TYPE'] == 'hidden' ){
echo $arQuestion["HTML_CODE"];
}else{
if($FIELD_SID === 'URL' || $FIELD_SID === 'ACTION_NAME'):
?>
<input type="hidden" id="<?php echo $FIELD_SID ?>" name="<?php echo $FIELD_SID ?>" value="">
<?php else:?>
<div class="row" data-SID="<?=$FIELD_SID?>">
<div class="form-group">
<div class="col-md-12">
<?=$arQuestion["CAPTION"]?>
<div class="input">
<?=$arQuestion["HTML_CODE"]?>
</div>
<?if( !empty( $arQuestion["HINT"] ) ){?>
<div class="hint"><?=$arQuestion["HINT"]?></div>
<?}?>
</div>
</div>
</div>
<?php endif?>
<?}
}?>
<?endif;?>
<?if($arResult["isUseCaptcha"] === "Y"):?>
<div class="row captcha-row">
<div class="form-group">
<div class="col-md-12">
<?=$arResult["CAPTCHA_CAPTION"]?>
<div class="row">
<div class="col-md-6 col-sm-6 col-xs-6 captcha_image">
<?=$arResult["CAPTCHA_IMAGE"]?>
<span class="refresh"><a href="javascript:;" rel="nofollow"><?=GetMessage("REFRESH")?></a></span>
</div>
<div class="col-md-6 col-sm-6 col-xs-6 captcha_input">
<div class="input <?=($arResult['CAPTCHA_ERROR'] == 'Y' ? 'error' : '')?>">
<?=$arResult["CAPTCHA_FIELD"]?>
</div>
</div>
</div>
</div>
</div>
</div>
<?endif;?>
<?if($arParams["DISPLAY_PROCESSING_NOTE"] === "Y"):?>
<div class="row processing-block">
<div class="form-group">
<div class="col-md-12">
<div class="input">
<input type="checkbox" class="processing_approval" id="processing_approval" name="processing_approval" value="Y"<?=($arParams["PROCESSING_NOTE_CHECKED"] === 'Y' ? ' checked' : '')?>>
<label for="processing_approval"><?$APPLICATION->IncludeFile(SITE_DIR."include/processing_note.php", Array(), Array("MODE" => "html"))?></label>
</div>
</div>
</div>
</div>
<?endif;?>
</div>
<div class="form-footer clearfix">
<div class="pull-left required-fileds">
<i class="star">*</i><?=GetMessage("FORM_REQUIRED_FILEDS")?>
</div>
<div class="pull-right">
<?=str_replace('class="', 'class="btn-lg ', $arResult["SUBMIT_BUTTON"])?>
</div>
</div>
<?=$arResult["FORM_FOOTER"]?>
<?}?>
</div>
<script type="text/javascript">
$(document).ready(function(){
// if(arScorpOptions['THEME']['USE_CAPTCHA_FORM'] == 'RECAPTCHA'){
// reCaptchaRender();
// }
$('.popup form[name="<?=$arResult["IBLOCK_CODE"]?>"]').validate({
ignore: ".ignore",
highlight: function( element ){
$(element).parent().addClass('error');
},
unhighlight: function( element ){
$(element).parent().removeClass('error');
},
submitHandler: function( form ){
if( $('.popup form[name="<?=$arResult["IBLOCK_CODE"]?>"]').valid() ){
$(form).find('button[type="submit"]').attr('disabled', 'disabled');
//form.submit();
var eventdata = {type: 'form_submit', form: form, form_name: '<?=$arResult["IBLOCK_CODE"]?>'};
BX.onCustomEvent('onSubmitForm', [eventdata]);
}
},
errorPlacement: function( error, element ){
error.insertBefore(element);
}
});
if(arScorpOptions['THEME']['PHONE_MASK'].length){
var base_mask = arScorpOptions['THEME']['PHONE_MASK'].replace( /(\d)/g, '_' );
$('.popup form[name="<?=$arResult["IBLOCK_CODE"]?>"] input.phone').inputmask('mask', {'mask': arScorpOptions['THEME']['PHONE_MASK'] });
$('.popup form[name="<?=$arResult["IBLOCK_CODE"]?>"] input.phone').blur(function(){
if( $(this).val() == base_mask || $(this).val() == '' ){
if( $(this).hasClass('required') ){
$(this).parent().find('div.error').html(BX.message('JS_REQUIRED'));
}
}
});
}
if(arScorpOptions['THEME']['DATE_MASK'].length)
{
$('.popup form[name="<?=$arResult["IBLOCK_CODE"]?>"] input.date').inputmask('datetime', {
'inputFormat': arScorpOptions['THEME']['DATE_MASK'],
'placeholder': arScorpOptions['THEME']['DATE_PLACEHOLDER'],
'showMaskOnHover': false
});
}
if(arScorpOptions['THEME']['DATETIME_MASK'].length)
{
$('.popup form[name="<?=$arResult["IBLOCK_CODE"]?>"] input.datetime').inputmask('datetime', {
'inputFormat': arScorpOptions['THEME']['DATETIME_MASK'],
'placeholder': arScorpOptions['THEME']['DATETIME_PLACEHOLDER'],
'showMaskOnHover': false
});
}
$('.jqmClose').closest('.jqmWindow').jqmAddClose('.jqmClose');
$('input[type=file]').uniform({fileButtonHtml: BX.message('JS_FILE_BUTTON_NAME'), fileDefaultHtml: BX.message('JS_FILE_DEFAULT')});
});
</script>
\ No newline at end of file
.first-screen__title, .first-screen__title.h1 {
font-weight: 600;
}
.first-screen__image img {
max-width: 100%
}
.first-screen__price {
color: #0088cc;
font-size: 22px;
font-weight: 600;
}
.first-screen__text {
font-size: 16px;
margin-bottom: 30px;
}
.first-screen__text p{
margin-bottom: 10px;
}
.first-screen__button .btn-default {
margin: 0;
line-height: 1;
padding: 15px 25px 14px;
background-color: transparent;
border-width: 2px;
color: #0088cc!important;
font-size: 16px;
letter-spacing: .3px;
text-transform: none;
}
.first-screen__button .btn-default:hover, .first-screen__button .btn-default:focus{
color: #fff!important;
}
.first-screen__button .btn-default:hover {
opacity: .7
}
@media (max-width: 767px) {
.first-screen__image {
text-align: center;
margin-bottom: 40px;
}
.first-screen__button {
text-align: center;
}
}
@media (min-width: 768px) {
.first-screen {
display: grid;
grid-template-columns: 1fr 1fr;
}
.first-screen__title {
margin-bottom: 30px;
}
.first-screen__image {
text-align: center;
grid-column: 2/-1;
grid-row: 1/5;
order: 1;
}
.first-screen__title, .first-screen__text, .first-screen__button, .first-screen__price {
grid-column: 1/2;
}
.first-screen__button {
margin-bottom: 0;
grid-row: 4/5;
}
}
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); ?>
<?
$this->setFrameMode(true);
$file = CFile::ResizeImageGet($arResult["PREVIEW_PICTURE"], array('width' => 220, 'height' => 300), BX_RESIZE_IMAGE_PROPORTIONAL, true);
?>
<section class="first-screen">
<p class="first-screen__title h1"><?php echo $arResult['NAME'] ?></p>
<?php if($file['src']):?>
<div class="first-screen__image">
<img src="<?php echo $file['src'] ?>" alt="<?php echo $arResult['NAME'] ?>">
</div>
<?php endif?>
<? if ($arResult['PROPERTIES']['PRICE']['VALUE']): ?>
<p class="first-screen__price"><?php echo $arResult['PROPERTIES']['PRICE']['VALUE'] ?></p>
<?php endif ?>
<?php if ($arResult["PREVIEW_TEXT"]): ?>
<div class="first-screen__text"><?php echo $arResult["PREVIEW_TEXT"] ?></div>
<?php endif ?>
<p class="first-screen__button" data-event="jqm" data-param-id="32" data-name="callback">
<a class="btn btn-default btn-xl">Получить консультацию</a>
</p>
</section>
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
$this->setFrameMode(true);
if($arResult['PROPERTIES']['SCHEMA']['VALUE']):
?>
<section class="scheme">
<h2 class="title-block underline"><?php echo $arResult['NAME'] ?></h2>
<ul class="scheme__list">
<?php foreach($arResult['PROPERTIES']['SCHEMA']['VALUE'] as $item):?>
<li class="scheme__item"><?php echo $item ?></li>
<?php endforeach?>
</ul>
</section>
<?php endif?>
\ No newline at end of file
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); ?>
<?
$this->setFrameMode(true);
$file = CFile::ResizeImageGet($arResult["PREVIEW_PICTURE"], array('width' => 220, 'height' => 300), BX_RESIZE_IMAGE_PROPORTIONAL, true);
?>
<article class="service-description">
<h1 class="title-block underline"><?php echo $arResult['NAME'] ?></h1>
<div class="service-description__text table"><?php echo $arResult['PREVIEW_TEXT'] ?></div>
<p class="button-wrapper service-description__button" data-event="jqm" data-param-id="32" data-name="callback">
<a class="btn btn-default btn-xl">Получить консультацию</a>
</p>
</article>
<?
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$arTemplateParameters = array(
'VIEW_TYPE' => array(
'SORT' => 100,
'NAME' => GetMessage('VIEW_TYPE'),
'TYPE' => 'LIST',
'VALUES' => array(
'list' => GetMessage('VIEW_TYPE_LIST'),
'table' => GetMessage('VIEW_TYPE_TABLE'),
),
'DEFAULT' => 'list',
'REFRESH' => 'Y'
),
'SHOW_DETAIL_LINK' => array(
'NAME' => GetMessage('SHOW_DETAIL_LINK'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'Y',
),
);
if($arCurrentValues['VIEW_TYPE'] == 'list'){
$arTemplateParameters['IMAGE_POSITION'] = array(
'SORT' => 250,
'NAME' => GetMessage('IMAGE_POSITION'),
'TYPE' => 'LIST',
'VALUES' => array(
'left' => GetMessage('IMAGE_POSITION_LEFT'),
'right' => GetMessage('IMAGE_POSITION_RIGHT'),
),
'DEFAULT' => 'left',
);
}
if($arCurrentValues['VIEW_TYPE'] == 'table'){
$arTemplateParameters['COUNT_IN_LINE'] = array(
'NAME' => GetMessage('COUNT_IN_LINE'),
'TYPE' => 'STRING',
'DEFAULT' => '3',
);
}
?>
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "All the information linked to this record will be deleted. Continue anyway?";
?>
\ No newline at end of file
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "Будет удалена вся информация, связанная с этой записью. Продолжить?";
$MESS["TO_ALL"] = 'Подробнее';
?>
\ No newline at end of file
.actions {
}
.actions__list {
display: flex;
flex-wrap: wrap;
justify-content: center;
padding:0;
margin-left: -30px;
margin-right: -30px;
margin-bottom:0
}
.actions__item{
list-style: none;
max-width: 474px;
width: 100%;
background-color: #F5F6F7;
padding: 30px 20px;
display: flex;
flex-wrap: wrap;
align-items: center;
margin-left: 30px;
margin-right: 30px;
margin-bottom: 60px;
border: 1px solid #eee;
}
.actions__title {
font-size: 26px;
font-weight: 600;
margin-bottom: 20px;
width: 50%;
flex-grow: 1;
padding-right: 40px;
box-sizing: border-box;
line-height: 1.2;
}
.actions__image {
width: 140px;
height: 140px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
.actions__text {
font-size: 18px;
}
.actions__image img {
width: 100%;
height: 100%;
object-fit: contain;
}
.actions__button {
margin-top: auto;
padding-top: 30px;
margin-bottom: 0;
width: 100%;
text-align: center;
}
.actions__button .btn-default {
margin: 0;
line-height: 1;
padding: 15px 25px 14px;
background-color: transparent;
border-width: 2px;
color: #0088cc!important;
font-size: 16px;
letter-spacing: .3px;
text-transform: none;
}
.actions__button .btn-default:hover {
color: #ffffff!important;
}
\ No newline at end of file
<? 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);
if ($arResult["ITEMS"]):?>
<section class="actions">
<?php if ($arParams['BLOCK_TITLE']): ?>
<h2 class="title-block underline"><?php echo $arParams['BLOCK_TITLE'] ?></h2>
<?php endif ?>
<ul class="actions__list">
<? foreach ($arResult["ITEMS"] as $arItem): ?>
<?
$this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
$file = CFile::ResizeImageGet($arItem["PREVIEW_PICTURE"], array('width' => 220, 'height' => 300), BX_RESIZE_IMAGE_PROPORTIONAL, true);
?>
<li class="actions__item"
id="<?= $this->GetEditAreaId($arItem['ID']); ?>">
<p class="actions__title"><?php echo $arItem['NAME']?></p>
<p class="actions__image"><img
class="preview_picture"
border="0"
src="<?= $file['src'] ?>"
width="<?= $arItem["PREVIEW_PICTURE"]["WIDTH"] ?>"
height="<?= $arItem["PREVIEW_PICTURE"]["HEIGHT"] ?>"
alt="<?= $arItem["PREVIEW_PICTURE"]["ALT"] ?>"
title="<?= $arItem["PREVIEW_PICTURE"]["TITLE"] ?>"
/></p>
<?php if($arItem['PREVIEW_TEXT']):?>
<div class="actions__text"><?php echo $arItem['PREVIEW_TEXT']?></div>
<?php endif?>
<p class="actions__button" data-event="jqm" data-param-id="33" data-name="action" data-action="<?php echo $arItem['NAME']?>">
<a class="btn btn-default btn-xl">Заказать услугу</a>
</p>
</li>
<? endforeach; ?>
</ul>
</section>
<?php endif;
\ No newline at end of file
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
$arTemplateParameters = array(
"DISPLAY_DATE" => Array(
"NAME" => GetMessage("T_IBLOCK_DESC_NEWS_DATE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
),
"DISPLAY_NAME" => Array(
"NAME" => GetMessage("T_IBLOCK_DESC_NEWS_NAME"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
),
"DISPLAY_PICTURE" => Array(
"NAME" => GetMessage("T_IBLOCK_DESC_NEWS_PICTURE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
),
"DISPLAY_PREVIEW_TEXT" => Array(
"NAME" => GetMessage("T_IBLOCK_DESC_NEWS_TEXT"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
),
);
?>
<?
$MESS ['T_IBLOCK_DESC_NEWS_DATE'] = "Display element date";
$MESS ['T_IBLOCK_DESC_NEWS_NAME'] = "Display element title";
$MESS ['T_IBLOCK_DESC_NEWS_PICTURE'] = "Display element preview picture";
$MESS ['T_IBLOCK_DESC_NEWS_TEXT'] = "Display element preview text";
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "All the information linked to this record will be deleted. Continue anyway?";
?>
\ No newline at end of file
<?
$MESS ['T_IBLOCK_DESC_NEWS_DATE'] = "Выводить дату элемента";
$MESS ['T_IBLOCK_DESC_NEWS_NAME'] = "Выводить название элемента";
$MESS ['T_IBLOCK_DESC_NEWS_PICTURE'] = "Выводить изображение для анонса";
$MESS ['T_IBLOCK_DESC_NEWS_TEXT'] = "Выводить текст анонса";
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "Будет удалена вся информация, связанная с этой записью. Продолжить?";
?>
\ No newline at end of file
.product-faq__title.underline {
margin-bottom: 40px;
}
\ No newline at end of file
<?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);
if($arResult["ITEMS"]):?>
<section class="product-faq product-container">
<h2 class="product-faq__title product-title-block underline">Вопросы и ответы</h2>
<div class="accordion" data-accordion="parent" data-single="data-single">
<?foreach($arResult["ITEMS"] as $i=>$arItem):?>
<?
$this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
?>
<div class="accordion__element" data-accordion="element" id="<?=$this->GetEditAreaId($arItem['ID']);?>">
<button class="accordion__button" type="button" data-accordion="button"><span class="accordion__button-count"><?php echo ++$i?></span><?php echo $arItem["NAME"]?></button>
<div class="accordion__content" data-accordion="content">
<div class="accordion__wrapper">
<?php echo $arItem["PREVIEW_TEXT"]?>
</div>
</div>
</div>
<?endforeach; ?>
</div>
</section>
<?endif;
?>
<?
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$arTemplateParameters = array(
'SHOW_DETAIL_LINK' => array(
'NAME' => GetMessage('SHOW_DETAIL_LINK'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'Y',
),
);
?>
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "Будет удалена вся информация, связанная с этой записью. Продолжить?";
?>
\ No newline at end of file
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "Будет удалена вся информация, связанная с этой записью. Продолжить?";
?>
\ No newline at end of file
<?
foreach($arResult['ITEMS'] as $key => $arItem){
CScorp::getFieldImageData($arResult['ITEMS'][$key], array('PREVIEW_PICTURE'));
}
?>
\ No newline at end of file
.partners-width-heading__slider {
position: relative;
overflow: hidden;
}
.partners-width-heading__slider--width-button {
padding-left: 50px;
padding-right: 50px;
}
.partners-width-heading__list {
display: flex;
align-items: center;
}
.partners-width-heading__item {
opacity: 0.5;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
transition: all .2s;
text-align: center;
/*filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
}
.partners-width-heading__item img {
max-width: 100%;
height: auto;
}
.partners-width-heading__item:hover {
opacity: 1;
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
filter: grayscale(0%);
filter: none;
}
@media (max-width: 767px) {
.partners-width-heading__slider{
padding-left: 50px;
padding-right: 50px;
}
}
\ No newline at end of file
<?if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true ) die();?>
<?
$this->setFrameMode(true);
if($arResult['ITEMS']){
foreach($arResult['ITEMS'] as $i => $arItem){
if(!is_array($arItem['FIELDS']['PREVIEW_PICTURE'])){
unset($arResult['ITEMS'][$i]);
}
}
}
?>
<?if($arResult['ITEMS']):?>
<div class="partners-width-heading">
<?php if($arParams['BLOCK_TITLE']):?>
<h2 class="title-block underline"><?php echo $arParams['BLOCK_TITLE']?></h2>
<?php endif?>
<div class="partners-width-heading__slider slider <?php if(is_callable($arResult['ITEMS']) && count($arResult['ITEMS'] > 5)):?> partners-width-heading__slider--width-button<?php endif?>">
<div class="partners-width-heading__list swiper-wrapper">
<?foreach($arResult['ITEMS'] as $i => $arItem):?>
<?
// edit/add/delete buttons for edit mode
$this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem['IBLOCK_ID'], 'ELEMENT_EDIT'));
$this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem['IBLOCK_ID'], 'ELEMENT_DELETE'), array('CONFIRM' => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
// use detail link?
$bDetailLink = $arParams['SHOW_DETAIL_LINK'] != 'N' && (!strlen($arItem['DETAIL_TEXT']) ? ($arParams['HIDE_LINK_WHEN_NO_DETAIL'] !== 'Y' && $arParams['HIDE_LINK_WHEN_NO_DETAIL'] != 1) : true);
// preview image
$bImage = strlen($arItem['FIELDS']['PREVIEW_PICTURE']['SRC']);
$arImage = ($bImage ? CFile::ResizeImageGet($arItem['FIELDS']['PREVIEW_PICTURE']['ID'], array('width' => 166, 'height' => 90), BX_RESIZE_IMAGE_PROPORTIONAL_ALT, true) : array());
$imageSrc = ($bImage ? $arImage['src'] : SITE_TEMPLATE_PATH.'/images/noimage.png');
?>
<li class="partners-width-heading__item slider__item swiper-slide">
<a><img loading="lazy"
class="preview_picture"
src="<?=$imageSrc?>"
width="<?= $arItem["PREVIEW_PICTURE"]["WIDTH"] ?>"
height="<?= $arItem["PREVIEW_PICTURE"]["HEIGHT"] ?>"
alt="<?=($bImage ? $arItem['PREVIEW_PICTURE']['ALT'] : $arItem['NAME'])?>"
/></a>
</li>
<?endforeach;?>
</div>
<div class="slider__button slider__button--prev"><i class="slider__button-icon"></i></div>
<div class="slider__button slider__button--next"><i class="slider__button-icon"></i></div>
</div>
</div>
<script>
new Swiper('.partners-width-heading__slider', {
lazy: true,
slidesPerView: 5,
spaceBetween: 20,
navigation: {
nextEl: ".partners-width-heading__slider .slider__button--next",
prevEl: ".partners-width-heading__slider .slider__button--prev",
},
breakpoints: {
320: {
slidesPerView: 2,
},
480: {
slidesPerView: 3,
},
768: {
slidesPerView: 5,
}
}
});
</script>
<?endif;?>
\ No newline at end of file
<?
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$arTemplateParameters = array(
'VIEW_TYPE' => array(
'SORT' => 100,
'NAME' => GetMessage('VIEW_TYPE'),
'TYPE' => 'LIST',
'VALUES' => array(
'list' => GetMessage('VIEW_TYPE_LIST'),
'table' => GetMessage('VIEW_TYPE_TABLE'),
),
'DEFAULT' => 'list',
'REFRESH' => 'Y'
),
'SHOW_DETAIL_LINK' => array(
'NAME' => GetMessage('SHOW_DETAIL_LINK'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'Y',
),
);
if($arCurrentValues['VIEW_TYPE'] == 'list'){
$arTemplateParameters['IMAGE_POSITION'] = array(
'SORT' => 250,
'NAME' => GetMessage('IMAGE_POSITION'),
'TYPE' => 'LIST',
'VALUES' => array(
'left' => GetMessage('IMAGE_POSITION_LEFT'),
'right' => GetMessage('IMAGE_POSITION_RIGHT'),
),
'DEFAULT' => 'left',
);
}
if($arCurrentValues['VIEW_TYPE'] == 'table'){
$arTemplateParameters['COUNT_IN_LINE'] = array(
'NAME' => GetMessage('COUNT_IN_LINE'),
'TYPE' => 'STRING',
'DEFAULT' => '3',
);
}
?>
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "All the information linked to this record will be deleted. Continue anyway?";
?>
\ No newline at end of file
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "Будет удалена вся информация, связанная с этой записью. Продолжить?";
$MESS["TO_ALL"] = 'Подробнее';
?>
\ No newline at end of file
.reviews-slider {
margin-bottom: 60px;
}
.reviews-slider__wrapper {
position: relative;
overflow: hidden;
display: flex;
padding-left: 50px;
padding-right: 50px;
}
.reviews-slider__item {
background-color: #F5F6F7;
border: 1px solid #eee;
display: flex;
flex-wrap: wrap;
height: auto;
padding: 30px 20px;
}
.reviews-slider__item.swiper-slide {
height: auto;
display: flex;
}
.reviews-slider__image {
width: 45%;
display: block;
padding-right: 20px;
}
.reviews-slider__image img {
max-width: 100%;
height: auto;
}
.reviews-slider__info {
border: none;
color: inherit;
padding: 0;
width: 55%;
flex-grow: 1;
display: flex;
flex-direction: column;
margin-bottom: 0;
}
.reviews-slider__info::before{
display: none
}
.reviews-slider__name {
display: block;
font-size: 22px;
font-weight: 600;
margin-bottom: 10px;
line-height: 1.2;
}
.reviews-slider__position {
font-size: 13px;
margin-bottom: 25px;
}
.reviews-slider__text {
padding: 0;
font-size: 15px;
font-style: normal;
height: 105px;
overflow: hidden;
position: relative;
}
.reviews-slider__text.is-open {
height: auto;
}
.reviews-slider__more {
position: absolute;
bottom: 0;
width: 100%;
height: 50px;
align-items: flex-end;
background: linear-gradient(to bottom, rgba(245, 246, 247, 0) 0, rgba(245, 246, 247, .79) 26%, rgba(245, 246, 247, .8) 27%, #F5F6F7 51%, #F5F6F7 100%);
display: none;
margin-top: 10px;
}
.reviews-slider__text.is-open .reviews-slider__more {
position: static;
background: 0 0;
height: auto;
}
.reviews-slider__more.is-active {
display: flex;
}
.reviews-slider__more-link {
transition: all .2s;
}
.reviews-slider__time {
display: block;
text-align: right;
margin-top: auto;
padding-top: 20px;
font-size: 12px;
}
\ No newline at end of file
<? 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);
if ($arResult["ITEMS"]):?>
<section class="reviews-slider">
<?php if($arParams['BLOCK_TITLE']):?>
<h2 class="title-block underline"><?php echo $arParams['BLOCK_TITLE']?></h2>
<?php endif?>
<div class="reviews-slider__wrapper slider">
<div class="reviews-slider__list swiper-wrapper">
<? foreach ($arResult["ITEMS"] as $arItem):?>
<?
$this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
$file = CFile::ResizeImageGet($arItem["PREVIEW_PICTURE"], array('width'=>160, 'height'=>230), BX_RESIZE_IMAGE_PROPORTIONAL, true);
?>
<article class="reviews-slider__item slider__item swiper-slide" id="<?= $this->GetEditAreaId($arItem['ID']); ?>">
<?php if($arItem["PREVIEW_PICTURE"]):?>
<a href="<?= $arItem["PREVIEW_PICTURE"]["SRC"] ?>" class="fancybox reviews-slider__image">
<img
class="preview_picture"
border="0"
src="<?= $file['src'] ?>"
width="<?= $arItem["PREVIEW_PICTURE"]["WIDTH"] ?>"
height="<?= $arItem["PREVIEW_PICTURE"]["HEIGHT"] ?>"
alt="<?= $arItem["PREVIEW_PICTURE"]["ALT"] ?>"
title="<?= $arItem["PREVIEW_PICTURE"]["TITLE"] ?>"
/></a>
<?php endif?>
<blockquote class="reviews-slider__info">
<cite class="reviews-slider__name"><?php echo $arItem['NAME'] ?></cite>
<?php if($arItem['PROPERTIES']['POST']['VALUE']):?>
<p class="reviews-slider__position"><?php echo $arItem['PROPERTIES']['POST']['VALUE']?></p>
<?php endif?>
<div class="reviews-slider__text js-text-review-more">
<?php echo $arItem['PREVIEW_TEXT'] ?>
<div class="reviews-slider__more">
<a href="#" class="reviews-slider__more-link">Читать далее</a>
</div>
</div>
<time class="reviews-slider__time"><?php echo FormatDate("d.m.Y", MakeTimeStamp($arItem["DATE_CREATE"]))?></time>
</blockquote>
</article>
<? endforeach; ?>
</div>
<div class="slider__button slider__button--prev"><i class="slider__button-icon"></i></div>
<div class="slider__button slider__button--next"><i class="slider__button-icon"></i></div>
</div>
</section>
<script>
;(()=>{
const reviews = $('.reviews-slider__wrapper');
const texts = reviews.find('.js-text-review-more');
new Swiper('.reviews-slider__wrapper', {
lazy: true,
slidesPerView: 2,
spaceBetween: 20,
navigation: {
nextEl: ".reviews-slider__wrapper .slider__button--next",
prevEl: ".reviews-slider__wrapper .slider__button--prev",
},
breakpoints: {
320: {
slidesPerView: 1,
},
480: {
slidesPerView: 2,
},
}
});
texts.each((idx, el) => {
const button = el.querySelector('.reviews-slider__more');
const link = button.querySelector('.reviews-slider__more-link');
const height = el.scrollHeight;
if(height > 276) {
button.classList.add('is-active');
}
link.addEventListener('click', (evt) => {
evt.preventDefault();
el.classList.toggle('is-open');
if(el.classList.contains('is-open')) {
link.textContent = 'Свернуть';
}else {
link.textContent = 'Читать далее';
}
})
});
})();
</script>
<?php endif;
\ No newline at end of file
<?
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$arTemplateParameters = array(
'VIEW_TYPE' => array(
'SORT' => 100,
'NAME' => GetMessage('VIEW_TYPE'),
'TYPE' => 'LIST',
'VALUES' => array(
'list' => GetMessage('VIEW_TYPE_LIST'),
'table' => GetMessage('VIEW_TYPE_TABLE'),
),
'DEFAULT' => 'list',
'REFRESH' => 'Y'
),
'SHOW_DETAIL_LINK' => array(
'NAME' => GetMessage('SHOW_DETAIL_LINK'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'Y',
),
);
if($arCurrentValues['VIEW_TYPE'] == 'list'){
$arTemplateParameters['IMAGE_POSITION'] = array(
'SORT' => 250,
'NAME' => GetMessage('IMAGE_POSITION'),
'TYPE' => 'LIST',
'VALUES' => array(
'left' => GetMessage('IMAGE_POSITION_LEFT'),
'right' => GetMessage('IMAGE_POSITION_RIGHT'),
),
'DEFAULT' => 'left',
);
}
if($arCurrentValues['VIEW_TYPE'] == 'table'){
$arTemplateParameters['COUNT_IN_LINE'] = array(
'NAME' => GetMessage('COUNT_IN_LINE'),
'TYPE' => 'STRING',
'DEFAULT' => '3',
);
}
?>
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
?>
\ No newline at end of file
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
?>
\ No newline at end of file
.certificates {
margin-bottom: 60px;
}
.certificates__slider {
display: flex;
padding-left: 50px;
padding-right: 50px;
overflow: hidden;
position: relative;
}
.certificates__item, .certificates__item.swiper-slide {
margin-bottom: 0;
height: auto;
}
.certificates__item a {
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
border: 1px solid #eee;
height: 100%;
}
.certificates__item img{
max-width: 100%;
height: auto;
transition: all .3s;
}
.certificates__item a:hover img{
transform: scale(1.1);
}
\ No newline at end of file
<?
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$arTemplateParameters = array(
'VIEW_TYPE' => array(
'SORT' => 100,
'NAME' => GetMessage('VIEW_TYPE'),
'TYPE' => 'LIST',
'VALUES' => array(
'list' => GetMessage('VIEW_TYPE_LIST'),
'table' => GetMessage('VIEW_TYPE_TABLE'),
),
'DEFAULT' => 'list',
'REFRESH' => 'Y'
),
'SHOW_DETAIL_LINK' => array(
'NAME' => GetMessage('SHOW_DETAIL_LINK'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'Y',
),
);
if($arCurrentValues['VIEW_TYPE'] == 'list'){
$arTemplateParameters['IMAGE_POSITION'] = array(
'SORT' => 250,
'NAME' => GetMessage('IMAGE_POSITION'),
'TYPE' => 'LIST',
'VALUES' => array(
'left' => GetMessage('IMAGE_POSITION_LEFT'),
'right' => GetMessage('IMAGE_POSITION_RIGHT'),
),
'DEFAULT' => 'left',
);
}
if($arCurrentValues['VIEW_TYPE'] == 'table'){
$arTemplateParameters['COUNT_IN_LINE'] = array(
'NAME' => GetMessage('COUNT_IN_LINE'),
'TYPE' => 'STRING',
'DEFAULT' => '3',
);
}
?>
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "All the information linked to this record will be deleted. Continue anyway?";
?>
\ No newline at end of file
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "Будет удалена вся информация, связанная с этой записью. Продолжить?";
$MESS["TO_ALL"] = 'Подробнее';
?>
\ No newline at end of file
.certificates {
margin-bottom: 60px;
}
.certificates__slider {
display: flex;
padding-left: 50px;
padding-right: 50px;
overflow: hidden;
position: relative;
}
.certificates__item, .certificates__item.swiper-slide {
margin-bottom: 0;
height: auto;
}
.certificates__item a {
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
border: 1px solid #eee;
height: 100%;
}
.certificates__item img{
max-width: 100%;
height: auto;
transition: all .3s;
}
.certificates__item a:hover img{
transform: scale(1.1);
}
\ No newline at end of file
<? 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);
if ($arResult["ITEMS"]):?>
<section class="certificates">
<?php if($arParams['BLOCK_TITLE']):?>
<h2 class="title-block underline"><?php echo $arParams['BLOCK_TITLE']?></h2>
<?php endif?>
<div class="certificates__slider slider">
<div class="certificates__list swiper-wrapper">
<? foreach ($arResult["ITEMS"] as $arItem):?>
<?
$this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
$file = CFile::ResizeImageGet($arItem["PREVIEW_PICTURE"], array('width'=>220, 'height'=>300), BX_RESIZE_IMAGE_PROPORTIONAL, true);
?>
<p class="certificates__item slider__item swiper-slide" id="<?= $this->GetEditAreaId($arItem['ID']); ?>">
<a href="<?= $arItem["PREVIEW_PICTURE"]["SRC"] ?>" class="fancybox" data-fancybox-group="fancybox-certificates"><img
class="preview_picture"
src="<?= $file['src'] ?>"
width="<?= $arItem["PREVIEW_PICTURE"]["WIDTH"] ?>"
height="<?= $arItem["PREVIEW_PICTURE"]["HEIGHT"] ?>"
alt="<?= $arItem["PREVIEW_PICTURE"]["ALT"] ?>"
title="<?= $arItem["PREVIEW_PICTURE"]["TITLE"] ?>"
/></a>
</p>
<? endforeach; ?>
</div>
<div class="slider__button slider__button--prev"><i class="slider__button-icon"></i></div>
<div class="slider__button slider__button--next"><i class="slider__button-icon"></i></div>
</div>
</section>
<script>
new Swiper('.certificates__slider', {
lazy: true,
slidesPerView: 4,
spaceBetween: 20,
navigation: {
nextEl: ".certificates__slider .slider__button--next",
prevEl: ".certificates__slider .slider__button--prev",
},
breakpoints: {
320: {
slidesPerView: 1,
},
480: {
slidesPerView: 2,
},
768: {
slidesPerView: 4,
}
}
});
</script>
<?php endif;
\ No newline at end of file
<?
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$arTemplateParameters = array(
'IMAGE_POSITION' => array(
'SORT' => 250,
'NAME' => GetMessage('IMAGE_POSITION'),
'TYPE' => 'LIST',
'VALUES' => array(
'left' => GetMessage('IMAGE_POSITION_LEFT'),
'right' => GetMessage('IMAGE_POSITION_RIGHT'),
),
'DEFAULT' => 'left',
),
'SHOW_DETAIL_LINK' => array(
'NAME' => GetMessage('SHOW_DETAIL_LINK'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'Y',
),
'USE_SHARE' => array(
'SORT' => 600,
'NAME' => GetMessage('USE_SHARE'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'N',
),
'S_ASK_QUESTION' => array(
'SORT' => 700,
'NAME' => GetMessage('S_ASK_QUESTION'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'S_ORDER_SERVICE' => array(
'SORT' => 701,
'NAME' => GetMessage('S_ORDER_SERVICE'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_GALLERY' => array(
'SORT' => 702,
'NAME' => GetMessage('T_GALLERY'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_DOCS' => array(
'SORT' => 703,
'NAME' => GetMessage('T_DOCS'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_GOODS' => array(
'SORT' => 704,
'NAME' => GetMessage('T_GOODS'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_SERVICES' => array(
'SORT' => 705,
'NAME' => GetMessage('T_SERVICES'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_PROJECTS' => array(
'SORT' => 706,
'NAME' => GetMessage('T_PROJECTS'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_REVIEWS' => array(
'SORT' => 707,
'NAME' => GetMessage('T_REVIEWS'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_STAFF' => array(
'SORT' => 708,
'NAME' => GetMessage('T_STAFF'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
)
);
?>
\ No newline at end of file
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
$MESS['S_ASK_QUESTION'] = 'Текст кнопки "Задать вопрос"';
$MESS['S_ORDER_SERVICE'] = 'Текст кнопки "Заказть услугу"';
$MESS['T_GALLERY'] = 'Текст подзаголовка "Галерея"';
$MESS['T_DOCS'] = 'Текст подзаголовка "Документы"';
$MESS['T_GOODS'] = 'Текст подзаголовка "Товары"';
$MESS['T_SERVICES'] = 'Текст подзаголовка "Услуги"';
$MESS['T_PROJECTS'] = 'Текст подзаголовка "Проекты"';
$MESS['T_REVIEWS'] = 'Текст подзаголовка "Отзывы"';
$MESS['T_STAFF'] = 'Текст подзаголовка "Специалисты"';
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "All the information linked to this record will be deleted. Continue anyway?";
?>
\ No newline at end of file
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
$MESS['S_ASK_QUESTION'] = 'Текст кнопки "Задать вопрос"';
$MESS['S_ORDER_SERVICE'] = 'Текст кнопки "Заказть услугу"';
$MESS['T_GALLERY'] = 'Текст подзаголовка "Галерея"';
$MESS['T_DOCS'] = 'Текст подзаголовка "Документы"';
$MESS['T_GOODS'] = 'Текст подзаголовка "Товары"';
$MESS['T_SERVICES'] = 'Текст подзаголовка "Услуги"';
$MESS['T_PROJECTS'] = 'Текст подзаголовка "Проекты"';
$MESS['T_REVIEWS'] = 'Текст подзаголовка "Отзывы"';
$MESS['T_STAFF'] = 'Текст подзаголовка "Специалисты"';
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "Будет удалена вся информация, связанная с этой записью. Продолжить?";
$MESS["TO_ALL"] = 'Подробнее';
?>
\ No newline at end of file
<?
foreach($arResult['ITEMS'] as $key => $arItem){
if($SID = $arItem['IBLOCK_SECTION_ID']){
$arSectionsIDs[] = $SID;
}
CScorp::getFieldImageData($arResult['ITEMS'][$key], array('PREVIEW_PICTURE'));
}
if($arSectionsIDs){
$arResult['SECTIONS'] = CCache::CIBLockSection_GetList(array('SORT' => 'ASC', 'NAME' => 'ASC', 'CACHE' => array('TAG' => CCache::GetIBlockCacheTag($arParams['IBLOCK_ID']), 'GROUP' => array('ID'), 'MULTI' => 'N')), array('ID' => $arSectionsIDs));
}
?>
\ No newline at end of file
.item-views.services2{}
.item-views.services2 .image{height: 50px;width: 50px;
background: url('/images/galochka2.png') center/contain no-repeat;display: inline-block;margin: 10px auto;}
.item-views.services2 a{text-align: center;
color: #333;display: block;
width: 100%;height: 190px;overflow: hidden;transition: all 0.5s;background: #F5F6F7;
padding: 10px;box-sizing: border-box;transition: all 0.5s;margin-bottom: 30px;border: 1px solid #F5F6F7;}
.item-views.services2 a:hover{box-shadow: 1px 1px 6px rgba(0,0,0,0.2);border: 1px solid #E5E6E7;}
.item-views.services2 .title{font-size: 15px;text-transform: uppercase;}
.item-views.services2 .small_divider {
width: 30px;
height: 3px;
line-height: 3px;
background-color:#007dc6;
display: block;
margin: 10px auto 0;
display: none;
}
.item-views.services2 .title-wrapper{display: table;width: 100%;}
.item-views.services2 .title{display: table-cell;width: 100%;height: 70px;vertical-align: middle;}
.item-views.services2 .item:hover .image a{color: #0088cc;border:1px solid #0088cc;}
.item-views.services2 .item .image a.galochka{width: 80px;height: 80px;margin: 0 auto;display: block;background: url('/images/galochka2.png') center no-repeat;}
.item-views.services2 .text {display: table;width: 100%;}
.item-views.services2 .item.wti .text {
padding: 10px 0px 10px 0 !important;
}
.item-views.services2 .text-wrapinn {width: 100%;display: table-cell;
vertical-align: middle;height: 90px;}
.item-views.services2 .text .title{text-align: center;font-size: 15px;line-height: 1.2;margin: 0px auto;}
@media (max-width:767px){
.item-views.services2 .text .title{text-align: center;}
.item-views.services2 .text-wrapinn {width: 100%;display: block;height:auto;}
}
.item-views.services2 .text .title a{color: #333;transition: all 0.2s;text-align: center;
text-transform: uppercase;}
.item-views.services2 .item:hover .text .title a{color: #0088cc !important;}
.item-views.services2 .item{margin: 0px auto 30px;}
<?if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();?><?$this->setFrameMode(true);?>
<div class="item-views services2">
<?if($arResult['ITEMS']):?>
<div class="items row">
<?// show section items?>
<?foreach($arResult['ITEMS'] as $i => $arItem):?>
<?
// edit/add/delete buttons for edit mode
$this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem['IBLOCK_ID'], 'ELEMENT_EDIT'));
$this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem['IBLOCK_ID'], 'ELEMENT_DELETE'), array('CONFIRM' => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
?><div class="col-lg-4 col-xs-12 ">
<a id="<?=$this->GetEditAreaId($arItem['ID'])?>" href="<?=$arItem['DETAIL_PAGE_URL']?>">
<div class="image" <?if($arItem['PREVIEW_PICTURE']['SRC']):?>style="background-image: url(<?=$arItem['PREVIEW_PICTURE']['SRC']?>)"<?endif;?>></div>
<div class="title-wrapper"><div class="title"><?echo TruncateText($arItem['NAME'],50);?></div></div>
<div class="small_divider"></div>
</a></div>
<?endforeach;?>
</div>
<?endif;?>
<?// bottom pagination?>
<?if($arParams['DISPLAY_BOTTOM_PAGER']):?>
<?=$arResult['NAV_STRING']?>
<?endif;?>
<?// section description?>
<?if(is_array($arResult['SECTION']['PATH'])):?>
<?$arCurSectionPath = end($arResult['SECTION']['PATH']);?>
<?if(strlen($arCurSectionPath['DESCRIPTION']) && strpos($_SERVER['REQUEST_URI'], 'PAGEN') === false):?>
<div class="cat-desc"><hr style="<?=(strlen($arResult['NAV_STRING']) && $arParams['DISPLAY_BOTTOM_PAGER'] ? 'margin-top:16px;' : '')?>" /><?=$arCurSectionPath['DESCRIPTION']?></div>
<?endif;?>
<?endif;?>
</div>
\ No newline at end of file
<?
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$arTemplateParameters = array(
'VIEW_TYPE' => array(
'SORT' => 100,
'NAME' => GetMessage('VIEW_TYPE'),
'TYPE' => 'LIST',
'VALUES' => array(
'list' => GetMessage('VIEW_TYPE_LIST'),
'table' => GetMessage('VIEW_TYPE_TABLE'),
),
'DEFAULT' => 'list',
'REFRESH' => 'Y'
),
'SHOW_DETAIL_LINK' => array(
'NAME' => GetMessage('SHOW_DETAIL_LINK'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'Y',
),
);
if($arCurrentValues['VIEW_TYPE'] == 'list'){
$arTemplateParameters['IMAGE_POSITION'] = array(
'SORT' => 250,
'NAME' => GetMessage('IMAGE_POSITION'),
'TYPE' => 'LIST',
'VALUES' => array(
'left' => GetMessage('IMAGE_POSITION_LEFT'),
'right' => GetMessage('IMAGE_POSITION_RIGHT'),
),
'DEFAULT' => 'left',
);
}
if($arCurrentValues['VIEW_TYPE'] == 'table'){
$arTemplateParameters['COUNT_IN_LINE'] = array(
'NAME' => GetMessage('COUNT_IN_LINE'),
'TYPE' => 'STRING',
'DEFAULT' => '3',
);
}
?>
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "All the information linked to this record will be deleted. Continue anyway?";
?>
\ No newline at end of file
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
?>
\ No newline at end of file
<?
$MESS["CT_BNL_ELEMENT_DELETE_CONFIRM"] = "Будет удалена вся информация, связанная с этой записью. Продолжить?";
$MESS["TO_ALL"] = 'Подробнее';
?>
\ No newline at end of file
.specialist {
margin-bottom: 30px;
}
.specialist__slider {
display: flex;
padding-left: 50px;
padding-right: 50px;
overflow: hidden;
position: relative;
}
.specialist__list {
display: flex;
flex-wrap: wrap;
margin-left: -10px;
margin-right: -10px;
justify-content: center;
}
.specialist__item {
flex-shrink: 0;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
border: 1px solid #eee;
}
.specialist__item--text {
flex-grow: 1;
padding: 40px 30px;
font-size: 16px;
line-height: 1.5;
background-color: #0088cc;
border-color: #0088cc;
color: #fff;
width: 50%;
}
.specialist__item--text p {
margin-bottom: 10px;
}
.specialist__item--text .title {
margin-bottom: 25px;
}
.specialist__item--text p:last-child{
margin-bottom: 0;
}
.specialist__item a {
display: flex;
justify-content: center;
align-items: flex-start;
overflow: hidden;
height: 300px;
border-bottom: 1px solid #eee;
}
.specialist__item img{
width: 100%;
height: 100%;
object-fit: contain;
}
.specialist__info {
padding: 10px 20px;
}
.specialist__name {
font-size: 16px;
font-weight: 600;
margin-bottom: 10px;
}
.specialist__position {
font-size: 14px;
margin-bottom: 0;
}
@media (max-width: 680px){
}
@media (min-width: 681px){
.specialist__item {
width: 30%;
}
}
\ No newline at end of file
<? 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);
if ($arResult["ITEMS"]):?>
<section class="specialist">
<?php if($arParams['BLOCK_TITLE']):?>
<h2 class="title-block underline"><?php echo $arParams['BLOCK_TITLE']?></h2>
<?php endif?>
<div class="specialist__list">
<? foreach ($arResult["ITEMS"] as $arItem):?>
<?
$this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
?>
<div class="specialist__item <?php if($arItem["PREVIEW_TEXT"]):?>specialist__item--text <?php endif?>" id="<?= $this->GetEditAreaId($arItem['ID']); ?>">
<?php if($arItem["PREVIEW_TEXT"]):?>
<?php echo $arItem["PREVIEW_TEXT"]?>
<?php else:?>
<a><img
class="preview_picture"
border="0"
src="<?= $arItem["PREVIEW_PICTURE"]["SRC"] ?>"
width="<?= $arItem["PREVIEW_PICTURE"]["WIDTH"] ?>"
height="<?= $arItem["PREVIEW_PICTURE"]["HEIGHT"] ?>"
alt="<?= $arItem["PREVIEW_PICTURE"]["ALT"] ?>"
title="<?= $arItem["PREVIEW_PICTURE"]["TITLE"] ?>"
/></a>
<div class="specialist__info">
<p class="specialist__name"><?php echo $arItem['NAME']?></p>
<?php
if($arItem['PROPERTIES']['POSITION']['VALUE']):?>
<p class="specialist__position"><?php echo $arItem['PROPERTIES']['POSITION']['VALUE']?></p>
<?php endif?>
</div>
<?php endif?>
</div>
<? endforeach; ?>
</div>
</section>
<?php endif;
\ No newline at end of file
<?
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$arTemplateParameters = array(
'SHOW_DETAIL_LINK' => array(
'PARENT' => 'LIST_SETTINGS',
'NAME' => GetMessage('SHOW_DETAIL_LINK'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'Y',
),
'IMAGE_POSITION' => array(
'PARENT' => 'LIST_SETTINGS',
'SORT' => 250,
'NAME' => GetMessage('IMAGE_POSITION'),
'TYPE' => 'LIST',
'VALUES' => array(
'left' => GetMessage('IMAGE_POSITION_LEFT'),
'right' => GetMessage('IMAGE_POSITION_RIGHT'),
),
'DEFAULT' => 'left',
),
'IMAGE_CATALOG_POSITION' => array(
'PARENT' => 'LIST_SETTINGS',
'SORT' => 250,
'NAME' => GetMessage('IMAGE_CATALOG_POSITION'),
'TYPE' => 'LIST',
'VALUES' => array(
'left' => GetMessage('IMAGE_POSITION_LEFT'),
'right' => GetMessage('IMAGE_POSITION_RIGHT'),
'top' => GetMessage('IMAGE_POSITION_TOP')
),
'DEFAULT' => 'left',
),
'USE_SHARE' => array(
'PARENT' => 'DETAIL_SETTINGS',
'SORT' => 600,
'NAME' => GetMessage('USE_SHARE'),
'TYPE' => 'CHECKBOX',
'DEFAULT' => 'N',
),
'S_ASK_QUESTION' => array(
'SORT' => 700,
'NAME' => GetMessage('S_ASK_QUESTION'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'S_ORDER_SERVICE' => array(
'SORT' => 701,
'NAME' => GetMessage('S_ORDER_SERVICE'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_GALLERY' => array(
'SORT' => 702,
'NAME' => GetMessage('T_GALLERY'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_DOCS' => array(
'SORT' => 703,
'NAME' => GetMessage('T_DOCS'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_GOODS' => array(
'SORT' => 704,
'NAME' => GetMessage('T_GOODS'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_SERVICES' => array(
'SORT' => 705,
'NAME' => GetMessage('T_SERVICES'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_PROJECTS' => array(
'SORT' => 706,
'NAME' => GetMessage('T_PROJECTS'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_REVIEWS' => array(
'SORT' => 707,
'NAME' => GetMessage('T_REVIEWS'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_STAFF' => array(
'SORT' => 708,
'NAME' => GetMessage('T_STAFF'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
),
'T_VIDEO' => array(
'SORT' => 709,
'NAME' => GetMessage('T_VIDEO'),
'TYPE' => 'TEXT',
'DEFAULT' => '',
)
);
?>
\ No newline at end of file
<?if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();?>
<?$this->setFrameMode(true);?>
<?
// get element
$arItemFilter = CScorp::GetCurrentElementFilter($arResult['VARIABLES'], $arParams);
$arElement = CCache::CIblockElement_GetList(array('CACHE' => array('TAG' => CCache::GetIBlockCacheTag($arParams['IBLOCK_ID']), 'MULTI' => 'N')), $arItemFilter, false, false, array('ID', 'NAME', 'PREVIEW_TEXT','DETAIL_PICTURE','DETAIL_PAGE_URL','DETAIL_TEXT', 'PREVIEW_PICTURE', 'PROPERTY_FIRST_SCREEN', 'PROPERTY_BLOCKS','PROPERTY_FAQ','PROPERTY_SCHEME', 'PROPERTY_TABLE_PRICE', 'IBLOCK_SECTION_ID'));
$arSection = CCache::CIblockSection_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]), "MULTI" => "N")), array('ID' => $arElement['IBLOCK_SECTION_ID']), false, array('ID','NAME'), true);
$isTitle = false;
?>
<?if(!$arElement && $arParams['SET_STATUS_404'] !== 'Y'):?>
<div class="alert alert-warning"><?=GetMessage("ELEMENT_NOTFOUND")?></div>
<?elseif(!$arElement && $arParams['SET_STATUS_404'] === 'Y'):?>
<?CScorp::goto404Page();?>
<?else:?>
<?// rss
$component->__template->addExternalJS(SITE_TEMPLATE_PATH . '/js/accordion.min.js');
if($arParams['USE_RSS'] !== 'N'){
CScorp::ShowRSSIcon($arResult['FOLDER'].$arResult['URL_TEMPLATES']['rss']);
}?>
<?CScorp::AddMeta(
array(
'og:description' => $arElement['PREVIEW_TEXT'],
'og:image' => (($arElement['PREVIEW_PICTURE'] || $arElement['DETAIL_PICTURE']) ? CFile::GetPath(($arElement['PREVIEW_PICTURE'] ? $arElement['PREVIEW_PICTURE'] : $arElement['DETAIL_PICTURE'])) : false),
)
);
if($arSection["NAME"]) {
$APPLICATION->AddChainItem($arSection["NAME"], $arResult["FOLDER"] . $arResult["VARIABLES"]["SECTION_CODE_PATH"] . '/');
}
$APPLICATION->AddChainItem($arElement['NAME'], $arElement['DETAIL_PAGE_URL']);
?>
</div>
<div class="first-screen-wrapper">
<div class="maxwidth-theme">
<? $APPLICATION->IncludeComponent("bitrix:breadcrumb", "corp", array(
"START_FROM" => "0",
"PATH" => "",
"SITE_ID" => SITE_ID
),
false
);
if($arElement['PROPERTY_FIRST_SCREEN_VALUE']) {
//первый экран
$APPLICATION->IncludeComponent(
"bitrix:news.detail",
"banner-service",
array(
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"ADD_ELEMENT_CHAIN" => "N",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"BROWSER_TITLE" => "-",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "Y",
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"ELEMENT_CODE" => "",
"ELEMENT_ID" => $arElement['PROPERTY_FIRST_SCREEN_VALUE'],
"FIELD_CODE" => array("ID", "PREVIEW_PICTURE"),
"IBLOCK_ID" => "31",
"IBLOCK_TYPE" => "info",
"IBLOCK_URL" => "",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"MESSAGE_404" => "",
"META_DESCRIPTION" => "-",
"META_KEYWORDS" => "-",
"PAGER_BASE_LINK_ENABLE" => "N",
"PAGER_SHOW_ALL" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "Страница",
"PROPERTY_CODE" => array("PRICE", ""),
"SET_BROWSER_TITLE" => "N",
"SET_CANONICAL_URL" => "N",
"SET_LAST_MODIFIED" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SHOW_404" => "N",
"STRICT_SECTION_CHECK" => "N",
"USE_PERMISSIONS" => "N",
"USE_SHARE" => "N"
)
);
}else{
$isTitle = true;?>
<article class="service-description">
<h1 class="title-block underline"><?php echo $arElement['NAME']?></h1>
<div class="service-description__text"><?php echo $arElement['DETAIL_TEXT'] ?></div>
</article>
<?}?>
</div>
</div>
<div class="maxwidth-theme">
<?php //Блоки
$APPLICATION->IncludeFile(SITE_DIR . "include/blocks.php",
array_merge($arParams,
array(
'arResult' => $arResult,
'ID' => $arElement["ID"],
'HIDE_BLOCKS' => $arElement["PROPERTY_BLOCKS_VALUE"],
'CONTENT' => !$isTitle ? array('TITLE' => $arElement['NAME'], 'TEXT' => $arElement['DETAIL_TEXT']) : array(),
'SCHEME' => $arElement["PROPERTY_SCHEME_VALUE"],
'FAQ' => $arElement["PROPERTY_FAQ_VALUE"],
'TABLE_PRICE' => $arElement["PROPERTY_TABLE_PRICE_VALUE"],
'IS_DETAIL' => true,
)
)
); ?>
<?
if(is_array($arElement['IBLOCK_SECTION_ID']) && count($arElement['IBLOCK_SECTION_ID']) > 1){
CScorp::CheckAdditionalChainInMultiLevel($arResult, $arParams, $arElement);
}
?>
<?endif;?>
<div style="clear:both"></div>
<div class="row">
<div class="col-md-6 share">
<?if($arParams["USE_SHARE"] == "Y" && $arElement):?>
<span class="text"><?=GetMessage('SHARE_TEXT')?></span>
<script type="text/javascript" src="//yastatic.net/share2/share.js" async="async" charset="utf-8"></script>
<div class="ya-share2" data-services="vkontakte,facebook,twitter,viber,whatsapp,odnoklassniki,moimir"></div>
<?endif;?>
</div>
<div class="col-md-6">
<a class="back-url" href="<?=$arResult['FOLDER'].$arResult['URL_TEMPLATES']['news']?>"><i class="fa fa-chevron-left"></i><?=GetMessage('BACK_LINK')?></a>
</div>
</div>
\ No newline at end of file
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_CATALOG_POSITION'] = 'Положение картинки каталогов';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
$MESS['S_ASK_QUESTION'] = 'Текст кнопки "Задать вопрос"';
$MESS['S_ORDER_SERVICE'] = 'Текст кнопки "Заказть услугу"';
$MESS['T_GALLERY'] = 'Текст подзаголовка "Галерея"';
$MESS['T_DOCS'] = 'Текст подзаголовка "Документы"';
$MESS['T_GOODS'] = 'Текст подзаголовка "Товары"';
$MESS['T_SERVICES'] = 'Текст подзаголовка "Услуги"';
$MESS['T_PROJECTS'] = 'Текст подзаголовка "Проекты"';
$MESS['T_REVIEWS'] = 'Текст подзаголовка "Отзывы"';
$MESS['T_STAFF'] = 'Текст подзаголовка "Специалисты"';
$MESS['T_VIDEO'] = 'Текст подзаголовка "Видео"';
?>
\ No newline at end of file
<?
$MESS["ELEMENT_NOTFOUND"] = "Элемент не найден";
$MESS["SHARE_TEXT"] = 'Поделиться ссылкой:';
$MESS["BACK_LINK"] = "Вернуться к списку";
$MESS["T_DOCS"] = 'Документы';
$MESS["T_GALLERY"] = 'Галерея';
$MESS["T_PROJECTS"] = 'Проекты';
$MESS["T_REVIEWS"] = 'Отзывы';
$MESS["T_STAFF1"] = 'Специалист';
$MESS["T_STAFF2"] = 'Специалисты';
$MESS["T_GOODS"] = 'Товары';
$MESS["T_SERVICES"] = 'Услуги';
$MESS["T_CHARACTERISTICS"] = "Характеристики";
?>
\ No newline at end of file
<?
$MESS['SEARCH_LABEL'] = "Поиск:";
$MESS["SECTION_EMPTY"] = "Нет услуг";
?>
<?
$MESS["SECTION_EMPTY"] = "Нет услуг";
$MESS["SECTION_NOTFOUND"] = "Раздел не найден";
?>
\ No newline at end of file
<?
$MESS['SHOW_DETAIL_LINK'] = 'Отображать ссылку на детальную страницу';
$MESS['COUNT_IN_LINE'] = 'Количество элементов в строке';
$MESS['VIEW_TYPE'] = 'Вид отображения';
$MESS['VIEW_TYPE_LIST'] = 'Список';
$MESS['VIEW_TYPE_TABLE'] = 'Плитка';
$MESS['VIEW_TYPE_ACCORDION'] = 'Аккордион';
$MESS['SHOW_TABS'] = 'Показывать табы';
$MESS['SHOW_SECTION_PREVIEW_DESCRIPTION'] = 'Выводить краткое описание раздела';
$MESS['IMAGE_POSITION'] = 'Положение картинки анонса';
$MESS['IMAGE_CATALOG_POSITION'] = 'Положение картинки каталогов';
$MESS['IMAGE_POSITION_LEFT'] = 'Слева';
$MESS['IMAGE_POSITION_RIGHT'] = 'Справа';
$MESS['IMAGE_POSITION_TOP'] = 'Сверху';
$MESS['IMAGE_POSITION_BOTTOM'] = 'Снизу';
$MESS['USE_SHARE'] = 'Показывать ссылки на соцсети';
$MESS['S_ASK_QUESTION'] = 'Текст кнопки "Задать вопрос"';
$MESS['S_ORDER_SERVICE'] = 'Текст кнопки "Заказть услугу"';
$MESS['T_GALLERY'] = 'Текст подзаголовка "Галерея"';
$MESS['T_DOCS'] = 'Текст подзаголовка "Документы"';
$MESS['T_GOODS'] = 'Текст подзаголовка "Товары"';
$MESS['T_SERVICES'] = 'Текст подзаголовка "Услуги"';
$MESS['T_PROJECTS'] = 'Текст подзаголовка "Проекты"';
$MESS['T_REVIEWS'] = 'Текст подзаголовка "Отзывы"';
$MESS['T_STAFF'] = 'Текст подзаголовка "Специалисты"';
$MESS['T_VIDEO'] = 'Текст подзаголовка "Видео"';
?>
\ No newline at end of file
<?
$MESS["ELEMENT_NOTFOUND"] = "Элемент не найден";
$MESS["SHARE_TEXT"] = 'Поделиться ссылкой:';
$MESS["BACK_LINK"] = "Вернуться к списку";
$MESS["T_DOCS"] = 'Документы';
$MESS["T_GALLERY"] = 'Галерея';
$MESS["T_PROJECTS"] = 'Проекты';
$MESS["T_REVIEWS"] = 'Отзывы';
$MESS["T_STAFF1"] = 'Специалист';
$MESS["T_STAFF2"] = 'Специалисты';
$MESS["T_GOODS"] = 'Товары';
$MESS["T_SERVICES"] = 'Услуги';
$MESS["T_CHARACTERISTICS"] = "Характеристики";
?>
\ No newline at end of file
<?
$MESS['SEARCH_LABEL'] = "Поиск:";
$MESS["SECTION_EMPTY"] = "Нет услуг";
?>
<?
$MESS["SECTION_EMPTY"] = "Нет услуг";
$MESS["SECTION_NOTFOUND"] = "Раздел не найден";
?>
\ No newline at end of file
<?if( !defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true ) die();?>
<?$this->setFrameMode(true);?>
<?// intro text?>
<div class="text_before_items">
<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"PATH" => SITE_DIR."include/services.php",
"EDIT_TEMPLATE" => ""
)
);?>
</div>
<?
// get section items count and subsections
$arItemFilter = CScorp::GetCurrentSectionElementFilter($arResult["VARIABLES"], $arParams, false);
$arSubSectionFilter = CScorp::GetCurrentSectionSubSectionFilter($arResult["VARIABLES"], $arParams, false);
$itemsCnt = CCache::CIBlockElement_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]))), $arItemFilter, array());
$arSubSections = CCache::CIBlockSection_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]), "MULTI" => "Y")), $arSubSectionFilter, false, array("ID"));
// rss
if($arParams['USE_RSS'] !== 'N'){
CScorp::ShowRSSIcon($arResult['FOLDER'].$arResult['URL_TEMPLATES']['rss']);
}
?>
<?if(!$itemsCnt && !$arSubSections):?>
<div class="alert alert-warning"><?=GetMessage("SECTION_EMPTY")?></div>
<?else:?>
<?// sections?>
<?$APPLICATION->IncludeComponent(
"bitrix:news.list",
"sections2",
Array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"NEWS_COUNT" => $arParams["NEWS_COUNT"],
"SORT_BY1" => $arParams["SORT_BY1"],
"SORT_ORDER1" => $arParams["SORT_ORDER1"],
"SORT_BY2" => $arParams["SORT_BY2"],
"SORT_ORDER2" => $arParams["SORT_ORDER2"],
"FIELD_CODE" => $arParams["LIST_FIELD_CODE"],
"PROPERTY_CODE" => $arParams["LIST_PROPERTY_CODE"],
"DISPLAY_PANEL" => $arParams["DISPLAY_PANEL"],
"SET_TITLE" => $arParams["SET_TITLE"],
// "SET_STATUS_404" => $arParams["SET_STATUS_404"],
"SET_STATUS_404" => "Y",
"INCLUDE_IBLOCK_INTO_CHAIN" => $arParams["INCLUDE_IBLOCK_INTO_CHAIN"],
"ADD_SECTIONS_CHAIN" => $arParams["ADD_SECTIONS_CHAIN"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_FILTER" => $arParams["CACHE_FILTER"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"],
"DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"],
"PAGER_TITLE" => $arParams["PAGER_TITLE"],
"PAGER_TEMPLATE" => $arParams["PAGER_TEMPLATE"],
"PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"],
"PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"],
"PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"],
"PAGER_SHOW_ALL" => $arParams["PAGER_SHOW_ALL"],
"DISPLAY_DATE" => $arParams["DISPLAY_DATE"],
"DISPLAY_NAME" => $arParams["DISPLAY_NAME"],
"DISPLAY_PICTURE" => $arParams["DISPLAY_PICTURE"],
"DISPLAY_PREVIEW_TEXT" => $arParams["DISPLAY_PREVIEW_TEXT"],
"PREVIEW_TRUNCATE_LEN" => $arParams["PREVIEW_TRUNCATE_LEN"],
"ACTIVE_DATE_FORMAT" => $arParams["LIST_ACTIVE_DATE_FORMAT"],
"USE_PERMISSIONS" => $arParams["USE_PERMISSIONS"],
"GROUP_PERMISSIONS" => $arParams["GROUP_PERMISSIONS"],
"FILTER_NAME" => $arParams["FILTER_NAME"],
"HIDE_LINK_WHEN_NO_DETAIL" => $arParams["HIDE_LINK_WHEN_NO_DETAIL"],
"CHECK_DATES" => $arParams["CHECK_DATES"],
"PARENT_SECTION" => $arResult["VARIABLES"]["SECTION_ID"],
"PARENT_SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
"DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["detail"],
"SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"],
"IBLOCK_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["news"],
"INCLUDE_SUBSECTIONS" => "N",
),
$component
);?>
<?// section elements?>
<?if(strlen($arParams["FILTER_NAME"])):?>
<?$GLOBALS[$arParams["FILTER_NAME"]] = array_merge((array)$GLOBALS[$arParams["FILTER_NAME"]], $arItemFilter);?>
<?else:?>
<?$arParams["FILTER_NAME"] = "arrFilter";?>
<?$GLOBALS[$arParams["FILTER_NAME"]] = $arItemFilter;?>
<?endif;?>
<?$APPLICATION->IncludeComponent(
"bitrix:news.list",
"services2",
Array(
"S_ASK_QUESTION" => $arParams["S_ASK_QUESTION"],
"S_ORDER_SERVICE" => $arParams["S_ORDER_SERVICE"],
"T_GALLERY" => $arParams["T_GALLERY"],
"T_DOCS" => $arParams["T_DOCS"],
"T_GOODS" => $arParams["T_GOODS"],
"T_SERVICES" => $arParams["T_SERVICES"],
"T_PROJECTS" => $arParams["T_PROJECTS"],
"T_REVIEWS" => $arParams["T_REVIEWS"],
"T_STAFF" => $arParams["T_STAFF"],
"COUNT_IN_LINE" => $arParams["COUNT_IN_LINE"],
"SHOW_SECTION_PREVIEW_DESCRIPTION" => $arParams["SHOW_SECTION_PREVIEW_DESCRIPTION"],
"VIEW_TYPE" => $arParams["VIEW_TYPE"],
"SHOW_TABS" => $arParams["SHOW_TABS"],
"SHOW_NAME" => $arParams["SHOW_NAME"],
"SHOW_DETAIL" => $arParams["SHOW_DETAIL"],
"SHOW_IMAGE" => $arParams["SHOW_IMAGE"],
"IMAGE_POSITION" => $arParams["IMAGE_POSITION"],
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"NEWS_COUNT" => $arParams["NEWS_COUNT"],
"SORT_BY1" => $arParams["SORT_BY1"],
"SORT_ORDER1" => $arParams["SORT_ORDER1"],
"SORT_BY2" => $arParams["SORT_BY2"],
"SORT_ORDER2" => $arParams["SORT_ORDER2"],
"FIELD_CODE" => $arParams["LIST_FIELD_CODE"],
"PROPERTY_CODE" => $arParams["LIST_PROPERTY_CODE"],
"DISPLAY_PANEL" => $arParams["DISPLAY_PANEL"],
"SET_TITLE" => $arParams["SET_TITLE"],
// "SET_STATUS_404" => $arParams["SET_STATUS_404"],
"SET_STATUS_404" => "Y",
"INCLUDE_IBLOCK_INTO_CHAIN" => $arParams["INCLUDE_IBLOCK_INTO_CHAIN"],
"ADD_SECTIONS_CHAIN" => $arParams["ADD_SECTIONS_CHAIN"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_FILTER" => $arParams["CACHE_FILTER"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"],
"DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"],
"PAGER_TITLE" => $arParams["PAGER_TITLE"],
"PAGER_TEMPLATE" => $arParams["PAGER_TEMPLATE"],
"PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"],
"PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"],
"PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"],
"PAGER_SHOW_ALL" => $arParams["PAGER_SHOW_ALL"],
"DISPLAY_DATE" => $arParams["DISPLAY_DATE"],
"DISPLAY_NAME" => $arParams["DISPLAY_NAME"],
"DISPLAY_PICTURE" => $arParams["DISPLAY_PICTURE"],
"DISPLAY_PREVIEW_TEXT" => $arParams["DISPLAY_PREVIEW_TEXT"],
"PREVIEW_TRUNCATE_LEN" => $arParams["PREVIEW_TRUNCATE_LEN"],
"ACTIVE_DATE_FORMAT" => $arParams["LIST_ACTIVE_DATE_FORMAT"],
"USE_PERMISSIONS" => $arParams["USE_PERMISSIONS"],
"GROUP_PERMISSIONS" => $arParams["GROUP_PERMISSIONS"],
"FILTER_NAME" => $arParams["FILTER_NAME"],
"HIDE_LINK_WHEN_NO_DETAIL" => $arParams["HIDE_LINK_WHEN_NO_DETAIL"],
"CHECK_DATES" => $arParams["CHECK_DATES"],
"PARENT_SECTION" => $arResult["VARIABLES"]["SECTION_ID"],
"PARENT_SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
"DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["detail"],
"SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"],
"IBLOCK_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["news"],
"INCLUDE_SUBSECTIONS" => "N",
"SHOW_DETAIL_LINK" => $arParams["SHOW_DETAIL_LINK"],
),
$component
);?>
<?endif;?>
\ No newline at end of file
<?
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$this->setFrameMode(false);
?>
<?$APPLICATION->IncludeComponent(
"bitrix:rss.out",
"",
Array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"NUM_NEWS" => $arParams["NUM_NEWS"],
"NUM_DAYS" => $arParams["NUM_DAYS"],
"YANDEX" => $arParams["YANDEX"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["detail"],
"CHECK_DATES" => $arParams["CHECK_DATES"],
),
$component
);?>
\ No newline at end of file
<?
if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();
$this->setFrameMode(false);
?>
<?$APPLICATION->IncludeComponent(
"bitrix:rss.out",
"",
Array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"NUM_NEWS" => $arParams["NUM_NEWS"],
"NUM_DAYS" => $arParams["NUM_DAYS"],
"YANDEX" => $arParams["YANDEX"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"CHECK_DATES" => $arParams["CHECK_DATES"],
"SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"],
"SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
"DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["detail"],
),
$component
);?>
\ No newline at end of file
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); ?>
<? $this->setFrameMode(true); ?>
<?
// get section items count and subsections
$arItemFilter = CScorp::GetCurrentSectionElementFilter($arResult["VARIABLES"], $arParams);
$arSectionFilter = CScorp::GetCurrentSectionFilter($arResult["VARIABLES"], $arParams);
$itemsCnt = CCache::CIblockElement_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]))), $arItemFilter, array());
$arSection = CCache::CIblockSection_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]), "MULTI" => "N")), $arSectionFilter, false, array('ID', 'DESCRIPTION', 'PICTURE', 'DETAIL_PICTURE', 'NAME', 'UF_BLOCKS', 'UF_FIRST_SCREEN', 'UF_TABLE_PRICE', 'UF_SCHEME', 'UF_FAQ'), true);
CScorp::AddMeta(
array(
'og:description' => $arSection['DESCRIPTION'],
'og:image' => (($arSection['PICTURE'] || $arSection['DETAIL_PICTURE']) ? CFile::GetPath(($arSection['PICTURE'] ? $arSection['PICTURE'] : $arSection['DETAIL_PICTURE'])) : false),
)
);
?>
<? if (!$arSection && $arParams['SET_STATUS_404'] !== 'Y'): ?>
<div class="alert alert-warning"><?= GetMessage("SECTION_NOTFOUND") ?></div>
<? elseif (!$arSection && $arParams['SET_STATUS_404'] === 'Y'): ?>
<? CScorp::goto404Page(); ?>
<? else: ?>
<?
$component->__template->addExternalJS(SITE_TEMPLATE_PATH . '/js/accordion.min.js');
// rss
if ($arParams['USE_RSS'] !== 'N') {
CScorp::ShowRSSIcon(CComponentEngine::makePathFromTemplate($arResult['FOLDER'] . $arResult['URL_TEMPLATES']['rss_section'], array_map('urlencode', $arResult['VARIABLES'])));
} ?>
</div>
<div class="first-screen-wrapper">
<div class="maxwidth-theme">
<? $APPLICATION->IncludeComponent("bitrix:breadcrumb", "corp", array(
"START_FROM" => "0",
"PATH" => "",
"SITE_ID" => SITE_ID
),
false
);
if($arSection['UF_FIRST_SCREEN']) {
//первый экран
$APPLICATION->IncludeComponent(
"bitrix:news.detail",
"banner-service",
array(
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"ADD_ELEMENT_CHAIN" => "N",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"BROWSER_TITLE" => "-",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "Y",
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"ELEMENT_CODE" => "",
"ELEMENT_ID" => $arSection['UF_FIRST_SCREEN'],
"FIELD_CODE" => array("ID", "PREVIEW_PICTURE"),
"IBLOCK_ID" => "31",
"IBLOCK_TYPE" => "info",
"IBLOCK_URL" => "",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"MESSAGE_404" => "",
"META_DESCRIPTION" => "-",
"META_KEYWORDS" => "-",
"PAGER_BASE_LINK_ENABLE" => "N",
"PAGER_SHOW_ALL" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "Страница",
"PROPERTY_CODE" => array("PRICE", ""),
"SET_BROWSER_TITLE" => "N",
"SET_CANONICAL_URL" => "N",
"SET_LAST_MODIFIED" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SHOW_404" => "N",
"STRICT_SECTION_CHECK" => "N",
"USE_PERMISSIONS" => "N",
"USE_SHARE" => "N"
)
);
}?>
</div>
</div>
<div class="maxwidth-theme">
<?php //Блоки
$APPLICATION->IncludeFile(SITE_DIR . "include/blocks.php",
array_merge($arParams,
array(
'arResult' => $arResult,
'HIDE_BLOCKS' => $arSection["UF_BLOCKS"],
'CONTENT' => array('TITLE' => $arSection['NAME'], 'TEXT' => $arSection['DESCRIPTION']),
'SCHEME' => $arSection['UF_SCHEME'],
'FAQ' => $arSection['UF_FAQ'],
'TABLE_PRICE' => $arSection['UF_TABLE_PRICE'],
'IS_DETAIL' => false,
)
)
); ?>
<? endif; ?>
\ No newline at end of file
...@@ -17,4 +17,298 @@ section.counters >div>h2 { ...@@ -17,4 +17,298 @@ section.counters >div>h2 {
section.counters + div .h3 { section.counters + div .h3 {
font-size: 15px; font-size: 15px;
font-family: "Ubuntu", Arial, sans-serif; font-family: "Ubuntu", Arial, sans-serif;
}
.title-block{
font-size: 28px;
line-height: 22px;
margin-bottom: 35px;
font-weight: 500;
letter-spacing: normal;
font-family: "Open Sans",Helvetica,Arial,sans-serif;
}
.slider__button{
width: 50px;
height: 100%;
position: absolute;
top: 0;
display: flex;
align-items: center;
justify-content: center;
z-index: 9;
background-color: #fff;
}
.slider__button-icon {
content: '';
width: 40px;
height: 40px;
border-radius: 50%;
border: 2px solid #0088cc;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
transition: all .2s;
}
.slider__button-icon::before, .slider__button-icon::before {
content: '';
width: 12px;
height: 12px;
border: 2px solid transparent;
display: block;
border-top-color: #0088cc;
border-right-color: #0088cc;
transform: rotate(-135deg);
margin-left: 5px;
transition: all .2s;
border-radius: 2px;
}
.slider__button--prev {
left: 0;
}
.slider__button--next {
right: 0;
transform: rotate(180deg);
}
.slider__button.swiper-button-disabled i {
opacity: .3;
}
.slider__button:not(.swiper-button-disabled){
cursor: pointer;
}
.slider__button:not(.swiper-button-disabled):hover .slider__button-icon{
background-color: #0088cc;
}
.slider__button:not(.swiper-button-disabled):hover .slider__button-icon::before {
border-top-color: #fff;
border-right-color: #fff;
}
.scheme {
margin-bottom: 50px;
}
.scheme__item {
list-style-type: none;
display: flex;
margin-bottom: 20px;
font-size: 16px;
align-items: center;
}
.scheme__list{
counter-reset: li;
padding-left: 0;
position: relative;
}
.scheme__list::before{
content: '';
width: 2px;
position: absolute;
left: 14px;
top: 0;
bottom: 0;
background-color: #0088cc;
}
.scheme__item:before {
counter-increment: li;
content: counter(li);
width: 30px;
height: 30px;
border-radius: 40px;
display: flex;
align-items: center;
flex-shrink: 0;
justify-content: center;
background-color: #0088cc;
color: #fff;
font-weight: 400;
font-size: 18px;
margin-right: 10px;
position: relative;
z-index: 1;
}
[data-accordion=element].is-active > [data-accordion=content] {
max-height: 100%;
}
[data-accordion=parent].no-transition [data-accordion=content] {
-webkit-transition: none;
-o-transition: none;
transition: none;
}
[data-accordion=content] {
max-height: 0;
-webkit-transition: max-height 0.3s;
-o-transition: max-height 0.3s;
transition: max-height 0.3s;
overflow: hidden;
}
.accordion {
margin: 0 auto 50px auto;
}
.accordion .accordion {
width: 90%;
margin: 0 auto;
}
.accordion__element:last-child {
margin-bottom: 0;
}
.accordion__element.is-active > .accordion__button {
opacity: 0.5;
}
.accordion__button {
width: 100%;
border: none;
background-color: transparent;
text-align: left;
padding:0 0 10px 0;
font-size: 22px;
font-weight: 600;
display: flex;
align-items: baseline;
transition: all .2s;
}
.accordion__button:hover{
opacity: .7;
}
.accordion__wrapper {
padding: 10px 10px 30px 60px;
font-size: 16px;
}
.accordion__button-count {
width: 50px;
height: 50px;
display: inline-flex;
align-items: center;
justify-content: center;
background-color: #F5F6F7;
border-radius: 50px;
margin-right: 10px;
}
.accordion__button::after{
content: '';
width: 12px;
height: 12px;
border: 2px solid transparent;
display: block;
border-top-color: #0088cc;
border-right-color: #0088cc;
transform: rotate(135deg);
transition: all .2s;
border-radius: 2px;
flex-shrink: 0;
margin-left: auto;
}
.accordion__element.is-active .accordion__button::after{
transform: rotate(-45deg);
}
.partners-width-heading {
margin-bottom: 60px;
}
.banners-small .item .image img{
max-width: 100%;
}
.advantages {
margin-bottom: 20px;
}
.advantages__title {
margin-bottom: 0;
}
.service-description {
margin-bottom: 60px;
}
.service-items {
margin-bottom: 30px;
}
.first-screen-wrapper {
padding-top: 40px;
background-color: #F5F6F7;
padding-bottom: 40px;
margin-bottom: 40px;
}
.first-screen-wrapper .breadcrumb{
margin-bottom: 10px;
}
.button-wrapper .btn-default {
margin: 0;
line-height: 1;
padding: 15px 25px 14px;
background-color: transparent;
border-width: 2px;
color: #0088cc!important;
font-size: 16px;
letter-spacing: .3px;
text-transform: none;
}
.button-wrapper .btn-default:hover, .first-screen__button .btn-default:focus{
color: #fff!important;
background-color: #0088cc;
}
.button-wrapper .btn-default:hover {
opacity: .7
}
.service-description__button {
text-align: center;
}
.service-description__text {
font-size: 16px;
margin-bottom: 40px;
}
.table table{
width: 100%;
border-bottom: 1px solid #009cd5;
}
.table th {
background-color: #1959a1;
color: #fff;
padding: 20px;
text-align: center;
}
.table td {
padding: 20px;
text-align: center;
}
.table tr:nth-child(even){
background-color: #009cd5;
}
.is_active .service-description__text {
height: 160px;
overflow: hidden;
}
.is_active .service-description__button {
display: block;
}
.service-description:not(.is_active) .service-description__button{
display: none
}
.service-description:not(.is_active) .service-description__tex{
height: auto;
}
.service-description__button {
width: 100%;
text-align: left;
border: none;
background-color: transparent;
padding: 0;
font-size: 16px;
color: #1959a1;
transition: all .3s;
position: relative;
}
.service-description__button:hover{
color:#000;
}
.service-description__button::before{
content:'';
position: absolute;
top:-60px;
width: 100%;
height: 60px;
background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.79) 26%,rgba(255,255,255,.8) 27%,#fff 51%,#fff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 );
} }
\ No newline at end of file
<?CScorp::checkRestartBuffer();?> <?CScorp::checkRestartBuffer();?>
<?IncludeTemplateLangFile(__FILE__);?> <?IncludeTemplateLangFile(__FILE__);?>
<?if(!$isIndex):?> <?if(!$isIndex && !$isServices):?>
<?if(!$isMenu):?> <?if(!$isMenu):?>
</div><?// class=col-md-12 col-sm-12 col-xs-12 content-md?> </div><?// class=col-md-12 col-sm-12 col-xs-12 content-md?>
<?elseif($isMenu && $arTheme["SIDE_MENU"]["VALUE"] == "LEFT"):?> <?elseif($isMenu && $arTheme["SIDE_MENU"]["VALUE"] == "LEFT"):?>
......
...@@ -71,6 +71,7 @@ ...@@ -71,6 +71,7 @@
<?$arTheme = $APPLICATION->IncludeComponent("aspro:theme.scorp", "", array(), false);?> <?$arTheme = $APPLICATION->IncludeComponent("aspro:theme.scorp", "", array(), false);?>
<?$isForm = CSite::inDir(SITE_DIR.'form/');?> <?$isForm = CSite::inDir(SITE_DIR.'form/');?>
<?$isContacts = CSite::inDir(SITE_DIR.'contacts/index.php');?> <?$isContacts = CSite::inDir(SITE_DIR.'contacts/index.php');?>
<? $isServices = CSite::inDir(SITE_DIR.'services/') && !CSite::inDir(SITE_DIR.'services/index.php');?>
<?if($isIndex = CSite::inDir(SITE_DIR."index.php")):?> <?if($isIndex = CSite::inDir(SITE_DIR."index.php")):?>
<?$sTeasersIndexTemplate = ($arTheme["TEASERS_INDEX"]["VALUE"] == 'PICTURES' ? 'front-teasers-pictures' : ($arTheme["TEASERS_INDEX"]["VALUE"] == 'ICONS' ? 'front-teasers-icons' : false));?> <?$sTeasersIndexTemplate = ($arTheme["TEASERS_INDEX"]["VALUE"] == 'PICTURES' ? 'front-teasers-pictures' : ($arTheme["TEASERS_INDEX"]["VALUE"] == 'ICONS' ? 'front-teasers-icons' : false));?>
<?$bCatalogIndex = $arTheme["CATALOG_INDEX"]["VALUE"] == 'Y';?> <?$bCatalogIndex = $arTheme["CATALOG_INDEX"]["VALUE"] == 'Y';?>
...@@ -227,7 +228,7 @@ ...@@ -227,7 +228,7 @@
<?@include(str_replace('//', '/', $_SERVER['DOCUMENT_ROOT'].'/'.SITE_DIR.'/indexblocks.php'));?> <?@include(str_replace('//', '/', $_SERVER['DOCUMENT_ROOT'].'/'.SITE_DIR.'/indexblocks.php'));?>
<?=$indexProlog; // buffered from indexblocks.php?> <?=$indexProlog; // buffered from indexblocks.php?>
<?endif;?> <?endif;?>
<?if(!$isIndex && !$is404 && !$isForm):?> <?if(!$isIndex && !$is404 && !$isForm && !$isServices):?>
<section class="page-top"> <section class="page-top">
<div class="row"> <div class="row">
<div class="maxwidth-theme"> <div class="maxwidth-theme">
...@@ -254,7 +255,7 @@ ...@@ -254,7 +255,7 @@
</section> </section>
<?endif; // if !$isIndex && !$is404 && !$isForm?> <?endif; // if !$isIndex && !$is404 && !$isForm?>
<div class="container"> <div class="container">
<?if(!$isIndex):?> <?if(!$isIndex && !$isServices):?>
<div class="row"> <div class="row">
<div class="maxwidth-theme"> <div class="maxwidth-theme">
<?if(!$isMenu):?> <?if(!$isMenu):?>
......
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./components/accordion/js/index.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./components/accordion/js/accordions.js":
/*!***********************************************!*\
!*** ./components/accordion/js/accordions.js ***!
\***********************************************/
/*! exports provided: Accordions */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Accordions", function() { return Accordions; });
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
var Accordions = /*#__PURE__*/function () {
function Accordions() {
_classCallCheck(this, Accordions);
this._openHeight = 0;
this._windowWidth = window.innerWidth;
this._documentClickHandler = this._documentClickHandler.bind(this);
this._windowResizeHandler = this._windowResizeHandler.bind(this);
this._init();
}
_createClass(Accordions, [{
key: "_init",
value: function _init() {
this.fullUpdate();
document.addEventListener('click', this._documentClickHandler);
window.addEventListener('resize', this._windowResizeHandler);
}
}, {
key: "_documentClickHandler",
value: function _documentClickHandler(evt) {
var target = evt.target;
if (!target.closest('[data-accordion="button"]')) {
return;
}
evt.preventDefault();
var parent = target.closest('[data-accordion="parent"]');
if (parent.dataset.destroy && !window.matchMedia(parent.dataset.destroy).matches) {
return;
}
var element = target.closest('[data-accordion="element"]');
if (element.classList.contains('is-active')) {
this.closeAccordion(element);
return;
}
this.openAccordion(element);
}
}, {
key: "_windowResizeHandler",
value: function _windowResizeHandler() {
if (this._windowWidth === window.innerWidth) {
return;
}
this._windowWidth = window.innerWidth;
this.updateAccordionsHeight();
}
}, {
key: "closeAllAccordion",
value: function closeAllAccordion(parent) {
var _this = this;
var elements = parent.querySelectorAll('[data-accordion="element"]');
elements.forEach(function (element) {
var currentParent = element.closest('[data-accordion="parent"]');
if (currentParent === parent) {
_this.closeAccordion(element);
}
});
}
}, {
key: "updateAccordionsHeight",
value: function updateAccordionsHeight() {
var element = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
if (element) {
var content = element.querySelector('[data-accordion="content"]');
content.style.transition = 'none';
content.style.maxHeight = "".concat(content.scrollHeight, "px");
setTimeout(function () {
content.style.transition = null;
});
return;
}
var closeElements = document.querySelectorAll('[data-accordion="element"]:not(.is-active)');
closeElements.forEach(function (closeElement) {
var parent = closeElement.closest('[data-accordion="parent"]');
var content = closeElement.querySelector('[data-accordion="content"]');
if (parent.dataset.destroy && !window.matchMedia(parent.dataset.destroy).matches) {
content.style.maxHeight = '100%';
return;
}
content.style.maxHeight = null;
});
var openElements = document.querySelectorAll('[data-accordion="element"].is-active');
openElements.forEach(function (openElement) {
var content = openElement.querySelector('[data-accordion="content"]');
var parent = openElement.closest('[data-accordion="parent"]');
if (parent.dataset.destroy && !window.matchMedia(parent.dataset.destroy).matches) {
content.style.maxHeight = '100%';
return;
}
content.style.transition = 'none';
content.style.maxHeight = "".concat(content.scrollHeight, "px");
setTimeout(function () {
content.style.transition = null;
});
});
}
}, {
key: "fullUpdate",
value: function fullUpdate() {
var _this2 = this;
var parent = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
var transition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
var openElements;
if (parent) {
openElements = parent.querySelectorAll('[data-accordion="element"].is-active');
} else {
openElements = document.querySelectorAll('[data-accordion="element"].is-active');
}
openElements.forEach(function (openElement) {
var innerParent = openElement.querySelector('[data-accordion="parent"]');
if (innerParent) {
return;
}
_this2.openAccordion(openElement, transition);
});
this.updateAccordionsHeight();
}
}, {
key: "openAccordion",
value: function openAccordion(element) {
var transition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
var parentElement = element.closest('[data-accordion="parent"]');
var contentElement = element.querySelector('[data-accordion="content"]');
this._openHeight += contentElement.scrollHeight;
if (parentElement.hasAttribute('data-single')) {
this.closeAllAccordion(parentElement);
}
element.classList.add('is-active');
if (transition) {
contentElement.style.maxHeight = "".concat(this._openHeight, "px");
} else {
contentElement.style.transition = 'none';
contentElement.style.maxHeight = "".concat(this._openHeight, "px");
setTimeout(function () {
contentElement.style.transition = null;
});
}
if (parentElement.closest('[data-accordion="element"]')) {
this.openAccordion(parentElement.closest('[data-accordion="element"]'), transition);
return;
}
this._openHeight = 0;
}
}, {
key: "closeAccordion",
value: function closeAccordion(element) {
var transition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
var contentElement = element.querySelector('[data-accordion="content"]');
if (!contentElement) {
return;
}
element.classList.remove('is-active');
if (transition) {
contentElement.style.maxHeight = '0';
} else {
contentElement.style.transition = 'none';
contentElement.style.maxHeight = '0';
setTimeout(function () {
contentElement.style.transition = null;
});
}
}
}]);
return Accordions;
}();
/***/ }),
/***/ "./components/accordion/js/index.js":
/*!******************************************!*\
!*** ./components/accordion/js/index.js ***!
\******************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _init_accordion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./init-accordion */ "./components/accordion/js/init-accordion.js");
window.addEventListener('DOMContentLoaded', function () {
window.addEventListener('load', function () {
Object(_init_accordion__WEBPACK_IMPORTED_MODULE_0__["initAccordions"])();
});
});
/***/ }),
/***/ "./components/accordion/js/init-accordion.js":
/*!***************************************************!*\
!*** ./components/accordion/js/init-accordion.js ***!
\***************************************************/
/*! exports provided: initAccordions, accordions */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initAccordions", function() { return initAccordions; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "accordions", function() { return accordions; });
/* harmony import */ var _accordions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./accordions */ "./components/accordion/js/accordions.js");
var accordions;
var initAccordions = function initAccordions() {
accordions = new _accordions__WEBPACK_IMPORTED_MODULE_0__["Accordions"]();
// Используйте в разработке экспортируемую переменную accordions, window сделан для бэкэнда
window.accordions = accordions;
};
/***/ })
/******/ });
//# sourceMappingURL=accordion.min.js.map
\ No newline at end of file
...@@ -11,4 +11,25 @@ BX.addCustomEvent("onSubmitForm", BX.delegate(function (data) { ...@@ -11,4 +11,25 @@ BX.addCustomEvent("onSubmitForm", BX.delegate(function (data) {
if (data.form_name && data.form_name === 'aspro_scorp_order_services' ) { if (data.form_name && data.form_name === 'aspro_scorp_order_services' ) {
ym(70881394,'reachGoal','formfootersend') ym(70881394,'reachGoal','formfootersend')
} }
})); }));
\ No newline at end of file
document.addEventListener('DOMContentLoaded', readMore);
function readMore(){
const block = document.querySelector('[data-text=root]');
const content = block.querySelector('[data-text=content]');
const button = block.querySelector('[data-text=button]');
const maxHeightContent = 160;
if(!block || !content || !button){
return;
}
if(maxHeightContent < content.offsetHeight) {
block.classList.add('is_active');
button.addEventListener('click', ()=>{
block.classList.remove('is_active');
});
}
}
\ No newline at end of file
...@@ -1034,6 +1034,15 @@ function onLoadjqm(hash){ ...@@ -1034,6 +1034,15 @@ function onLoadjqm(hash){
$('input[name="NEED_PRODUCT"]').val($(hash.t).data('product')).attr('readonly', 'readonly').attr('title', $('input[name="NEED_PRODUCT"]').val()); $('input[name="NEED_PRODUCT"]').val($(hash.t).data('product')).attr('readonly', 'readonly').attr('title', $('input[name="NEED_PRODUCT"]').val());
} }
} }
if(name == 'action'){
if($(hash.t).data('action')) {
$('input[name="ACTION_NAME"]').val($(hash.t).data('action'));
}
}
if($('input[name="URL"]').length > 0 ){
$('input[name="URL"]').val(document.location.href);
}
hash.w.addClass('show').css({'margin-left': '-' + Math.floor(hash.w.width() / 2) + 'px', 'top': top, 'opacity': 1}); hash.w.addClass('show').css({'margin-left': '-' + Math.floor(hash.w.width() / 2) + 'px', 'top': top, 'opacity': 1});
} }
...@@ -1615,7 +1624,7 @@ $(document).ready(function(){ ...@@ -1615,7 +1624,7 @@ $(document).ready(function(){
$('.style-switcher').addClass('hidden'); $('.style-switcher').addClass('hidden');
$('.hint span').remove(); $('.hint span').remove();
$('*[data-event="jqm"]').live('click', function(e){ $(document).on("click", '*[data-event="jqm"]', function (e) {
e.preventDefault(); e.preventDefault();
var _this = $(this); var _this = $(this);
var name = _this.data('name'); var name = _this.data('name');
...@@ -1643,7 +1652,7 @@ $(document).ready(function(){ ...@@ -1643,7 +1652,7 @@ $(document).ready(function(){
$('.fancybox').removeClass('fancybox'); $('.fancybox').removeClass('fancybox');
} }
else{ else{
$('*[data-event="jqm"]').live('click', function(e){ $(document).on('click', '*[data-event="jqm"]', function (e) {
e.preventDefault(); e.preventDefault();
$(this).jqmEx(); $(this).jqmEx();
$(this).trigger('click'); $(this).trigger('click');
...@@ -1746,16 +1755,16 @@ $(document).ready(function(){ ...@@ -1746,16 +1755,16 @@ $(document).ready(function(){
e.preventDefault(); e.preventDefault();
}); });
$('.table-menu .dropdown,.table-menu .dropdown-submenu,.table-menu .dropdown-toggle').live('mouseenter', function() { $(document).on('mouseenter', '.table-menu .dropdown,.table-menu .dropdown-submenu,.table-menu .dropdown-toggle', function () {
CheckTopVisibleMenu(); CheckTopVisibleMenu();
}); });
$('.mega-menu .search-item .search-icon, .menu-row #title-search .fa-close').live('click', function(e) { $(document).on('click', '.mega-menu .search-item .search-icon, .menu-row #title-search .fa-close', function (e) {
e.preventDefault(); e.preventDefault();
$('.menu-row #title-search').toggleClass('hide'); $('.menu-row #title-search').toggleClass('hide');
}); });
$('.mega-menu ul.nav .search input').live('keyup', function(e) { $(document).on('keyup', '.mega-menu ul.nav .search input', function (e) {
var inputValue = $(this).val(); var inputValue = $(this).val();
$('.menu-row > .search input').val(inputValue); $('.menu-row > .search input').val(inputValue);
if(e.keyCode == 13){ if(e.keyCode == 13){
...@@ -1763,7 +1772,7 @@ $(document).ready(function(){ ...@@ -1763,7 +1772,7 @@ $(document).ready(function(){
} }
}); });
$('.menu-row > .search input').live('keyup', function(e) { $(document).on('keyup', '.menu-row > .search input', function (e) {
var inputValue = $(this).val(); var inputValue = $(this).val();
$('.mega-menu ul.nav .search input').val(inputValue); $('.mega-menu ul.nav .search input').val(inputValue);
if(e.keyCode == 13){ if(e.keyCode == 13){
...@@ -1771,14 +1780,14 @@ $(document).ready(function(){ ...@@ -1771,14 +1780,14 @@ $(document).ready(function(){
} }
}); });
$('.mega-menu ul.nav .search button').live('click', function(e) { $(document).on('click', '.mega-menu ul.nav .search button', function (e) {
e.preventDefault(); e.preventDefault();
var inputValue = $(this).parents('.search').find('input').val(); var inputValue = $(this).parents('.search').find('input').val();
$('.menu-and-search .search input').val(inputValue); $('.menu-and-search .search input').val(inputValue);
$('.menu-row > .search form').submit(); $('.menu-row > .search form').submit();
}); });
$('.filter .calendar').live('click', function() { $(document).on('click', '.filter .calendar', function (e) {
var button = $(this).next(); var button = $(this).next();
if(button.hasClass('calendar-icon')){ if(button.hasClass('calendar-icon')){
button.trigger('click'); button.trigger('click');
...@@ -1883,7 +1892,7 @@ $(document).ready(function(){ ...@@ -1883,7 +1892,7 @@ $(document).ready(function(){
} }
}); });
$('select.sort').live('change', function(){ $(document).on('change', 'select.sort', function () {
location.href = $(this).val(); location.href = $(this).val();
}); });
...@@ -1898,14 +1907,15 @@ $(document).ready(function(){ ...@@ -1898,14 +1907,15 @@ $(document).ready(function(){
}, 50); }, 50);
/*item galery*/ /*item galery*/
$('.thumbs .item a').live('click', function(e){
$(document).on('click', '.thumbs .item a', function (e) {
e.preventDefault(); e.preventDefault();
$('.thumbs .item').removeClass('current'); $('.thumbs .item').removeClass('current');
$(this).closest('.item').toggleClass('current'); $(this).closest('.item').toggleClass('current');
$('.slides li' + $(this).attr('href')).addClass('current').siblings().removeClass('current'); $('.slides li' + $(this).attr('href')).addClass('current').siblings().removeClass('current');
}); });
$('header.fixed .btn-responsive-nav').live('click', function() { $(document).on('click', 'header.fixed .btn-responsive-nav', function () {
$('html, body').animate({scrollTop: 0}, 400); $('html, body').animate({scrollTop: 0}, 400);
}); });
......
var getRandomInt=function(min,max){return Math.floor(Math.random()*(max-min))+min},number_format=function(number,decimals,dec_point,thousands_sep){number=(number+"").replace(/[^0-9+\-Ee.]/g,"");var n=isFinite(+number)?+number:0,prec=isFinite(+decimals)?Math.abs(decimals):0,sep=void 0===thousands_sep?",":thousands_sep,dec=void 0===dec_point?".":dec_point,s="",toFixedFix;return(s=(prec?function(n,prec){var k=Math.pow(10,prec);return""+(Math.round(n*k)/k).toFixed(prec)}(n,prec):""+Math.round(n)).split("."))[0].length>3&&(s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,sep)),(s[1]||"").length<prec&&(s[1]=s[1]||"",s[1]+=new Array(prec-s[1].length+1).join("0")),s.join(dec)},CheckTopMenuDotted=function(){var menu=$("nav.mega-menu"),menuMoreItem=menu.find("td.js-dropdown");if("none"==menu.parents(".collapse").css("display"))return!1;for(var block_w=menu.closest("div").actual("width"),menu_w=menu.find("table").actual("outerWidth"),afterHide=!1;menu_w>block_w&&(menuItemOldSave=menu.find("td").not(".nosave").last(),menuItemOldSave.length);)menuMoreItem.show(),menuItemNewSave='<li class="'+(menuItemOldSave.hasClass("dropdown")?"dropdown-submenu ":"")+(menuItemOldSave.hasClass("active")?"active ":"")+'" data-hidewidth="'+menu_w+'">'+menuItemOldSave.find(".wrap").html()+"</li>",menuItemOldSave.remove(),menuMoreItem.find("> .wrap > .dropdown-menu").prepend(menuItemNewSave),menu_w=menu.find("table").actual("outerWidth"),afterHide=!0;if(!afterHide)do{var menuItemOldSaveCnt=menuMoreItem.find(">.wrap>.dropdown-menu>li").length,hideWidth;if(!menuItemOldSaveCnt){menuMoreItem.hide();break}if(menuItemOldSave=menuMoreItem.find(">.wrap>.dropdown-menu>li").first(),menuItemOldSave.attr("data-hidewidth")>block_w)break;if(menuItemNewSave='<td class="'+(menuItemOldSave.hasClass("dropdown-submenu")?"dropdown ":"")+(menuItemOldSave.hasClass("active")?"active ":"")+'" data-hidewidth="'+block_w+'"><div class="wrap">'+menuItemOldSave.html()+"</div></td>",menuItemOldSave.remove(),$(menuItemNewSave).insertBefore(menu.find("td.js-dropdown")),!menuItemOldSaveCnt){menuMoreItem.hide();break}menu_w=menu.find("table").actual("outerWidth")}while(menu_w<=block_w);return menu.find("td").css("visibility","visible"),!1},CheckTopVisibleMenu=function(that){var dropdownMenu=$(".dropdown-menu:visible").last();if(dropdownMenu.length){dropdownMenu.find("a").css("white-space",""),dropdownMenu.css("left",""),dropdownMenu.css("right",""),dropdownMenu.removeClass("toright");var dropdownMenu_left=dropdownMenu.offset().left;if(void 0!==dropdownMenu_left){var menu=dropdownMenu.parents(".mega-menu"),menu_width=menu.outerWidth(),menu_left,menu_right=menu.offset().left+menu_width,isToRight=dropdownMenu.parents(".toright").length>0,parentsDropdownMenus=dropdownMenu.parents(".dropdown-menu"),isHasParentDropdownMenu=parentsDropdownMenus.length>0;if(isHasParentDropdownMenu)var parentDropdownMenu_width,parentDropdownMenu_left,parentDropdownMenu_right=parentsDropdownMenus.first().outerWidth()+parentsDropdownMenus.first().offset().left;parentDropdownMenu_right+dropdownMenu.outerWidth()>menu_right&&dropdownMenu.find("a").css("white-space","normal");var dropdownMenu_width,dropdownMenu_right=dropdownMenu_left+dropdownMenu.outerWidth();if(dropdownMenu_right>menu_right||isToRight){var addleft=0;if(addleft=menu_right-dropdownMenu_right,isHasParentDropdownMenu||isToRight)dropdownMenu.css("left","auto"),dropdownMenu.css("right","100%"),dropdownMenu.addClass("toright");else{var dropdownMenu_curLeft=parseInt(dropdownMenu.css("left"));dropdownMenu.css("left",dropdownMenu_curLeft+addleft+"px")}}}}},CheckPopupTop=function(){var popup=$(".jqmWindow.show");if(popup.length){var windowHeight=$(window).height(),popupTop=parseInt(popup.css("top")),popupHeight=popup.height();windowHeight>=popupHeight?popupTop=(windowHeight-popupHeight)/2:(documentScrollTop>documentScrollTopLast?popupTop-=documentScrollTop-documentScrollTopLast:documentScrollTop<documentScrollTopLast&&(popupTop+=documentScrollTopLast-documentScrollTop),popupTop+popupHeight<windowHeight?popupTop=windowHeight-popupHeight:popupTop>0&&(popupTop=0)),popup.css("top",popupTop+"px")}},CheckMainBannerSliderVText=function(slider){if(slider.parents(".banners-big").length){var sh=slider.height();slider.find(".item").each((function(){var curSlideTextInner=$(this).find(".text .inner");if(curSlideTextInner.length){var ith=curSlideTextInner.actual("height"),p=ith>=sh?0:Math.floor((sh-ith)/2);curSlideTextInner.css("padding-top",p+"px")}}))}},CheckStickyFooter=function(){$(window).resize((function(){try{var footerHeight=$("footer").outerHeight();ignoreResize.push(!0),$("footer").css("margin-top","-"+footerHeight+"px"),$(".body").css("margin-bottom","-"+footerHeight+"px"),$(".main").css("padding-bottom",footerHeight+25+"px"),ignoreResize.pop()}catch(e){}}))},getGridSize=function(counts){var z=parseInt($(".body_media").css("top"));return 2==z?counts[0]:1==z?counts[1]:counts[2]},CheckFlexSlider=function(){$(".flexslider:not(.thmb)").each((function(){var slider=$(this);slider.resize();var counts=slider.data("flexslider").vars.counts;if(void 0!==counts){var cnt=getGridSize(counts),to0;(cnt!=slider.data("flexslider").vars.minItems||cnt!=slider.data("flexslider").vars.maxItems||cnt!=slider.data("flexslider").vars.move)&&(slider.data("flexslider").vars.minItems=cnt,slider.data("flexslider").vars.maxItems=cnt,slider.data("flexslider").vars.move=cnt,slider.flexslider(0),slider.resize(),slider.resize())}}))},CheckHeaderFixed=function(){var header=$("header.canfixed");if(header.length){var headerLogoAndMenuRow=header.find(".logo_and_menu-row");if(headerLogoAndMenuRow.length){var isHeaderFixed=!1,headerCanFix=!0,headerFixedHeight=53,headerNormalHeight=headerLogoAndMenuRow.actual("outerHeight"),headerDiffHeight=headerNormalHeight-53,mobileBtnMenu=$(".btn.btn-responsive-nav");$(window).scroll((function(){var headerTop=$("#panel:visible").outerHeight(),scrollTop=$(window).scrollTop();if(isHeaderFixed||(headerNormalHeight=headerLogoAndMenuRow.actual("outerHeight"),headerDiffHeight=headerNormalHeight-53),headerCanFix=!mobileBtnMenu.is(":visible")&&!$(".dropdown-menu:visible").length,isHeaderFixed){if(isHeaderFixed||!headerCanFix){var headerNext;if(scrollTop<=headerDiffHeight+headerTop||!headerCanFix)isHeaderFixed=!1,header.stop(!0,!0).css("top",""),header.removeClass("fixed"),(headerNext=header.next()).length&&headerNext.css("margin-top",""),CheckTopMenuDotted()}}else if(scrollTop>headerNormalHeight+headerTop&&headerCanFix){var headerNext;if(isHeaderFixed=!0,(headerNext=header.next()).length)var mt=parseInt(headerNext.css("margin-top"));header.css("top","-"+headerNormalHeight+"px"),header.addClass("fixed"),headerNext.length&&headerNext.css("margin-top",headerNormalHeight+mt+"px"),header.delay(0).animate({top:"0"},300)}}))}}},CheckObjectsSizes=function(){$(".container iframe,.container object,.container video").each((function(){var height_attr=$(this).attr("height"),width_attr=$(this).attr("width");height_attr&&width_attr&&$(this).css("height",$(this).outerWidth()*height_attr/width_attr)}))},InitScrollToTop=function(){"NONE"!==arScorpOptions.THEME.SCROLLTOTOP_TYPE&&(scrollToTopAnimateClassIn=-1!==arScorpOptions.THEME.SCROLLTOTOP_TYPE.indexOf("ROUND")?"rotateIn":"rubberBand",scrollToTopAnimateClassOut=-1!==arScorpOptions.THEME.SCROLLTOTOP_TYPE.indexOf("ROUND")?"rotateOut":"flipOutX",$("body").append($("<a />").addClass("scroll-to-top "+arScorpOptions.THEME.SCROLLTOTOP_TYPE+" "+arScorpOptions.THEME.SCROLLTOTOP_POSITION).attr({href:"#",id:"scrollToTop"})),($scrolltotop=$("#scrollToTop")).click((function(e){return e.preventDefault(),$("body, html").animate({scrollTop:0},500),!1})))},CheckScrollToTop=function(){if($scrolltotop.length){documentScrollTop>150?($scrolltotop.stop(!0,!0).addClass("visible").addClass("animated"),scrollToTopAnimateClassOut&&$scrolltotop.removeClass(scrollToTopAnimateClassOut),scrollToTopAnimateClassIn&&$scrolltotop.addClass(scrollToTopAnimateClassIn)):($scrolltotop.stop(!0,!0).removeClass("visible"),scrollToTopAnimateClassIn&&$scrolltotop.removeClass(scrollToTopAnimateClassIn),scrollToTopAnimateClassOut&&$scrolltotop.addClass(scrollToTopAnimateClassOut));var bottom=23,scrollVal=$(window).scrollTop(),windowHeight=$(window).height(),footerOffset=$("footer").offset().top;scrollVal+windowHeight>footerOffset?$scrolltotop.css("bottom",23+scrollVal+windowHeight-footerOffset):parseInt($scrolltotop.css("bottom"))>23&&$scrolltotop.css("bottom",23)}};function pauseMainBanner(){$(".banners-big .flexslider").flexslider("pause")}function playMainBanner(){$(".banners-big .flexslider").flexslider("play")}function startMainBannerSlideVideo($slide){var slideActiveIndex=$slide.attr("data-slide_index"),$slides=$slide.closest(".items").find('.item[data-slide_index="'+slideActiveIndex+'"]'),videoSource;if($slide.attr("data-video_source")){$slides.addClass("loading"),pauseMainBanner();var videoPlayerSrc=$slide.attr("data-video_src"),videoSoundDisabled,bVideoSoundDisabled=1==$slide.attr("data-video_disable_sound"),videoLoop,bVideoLoop=1==$slide.attr("data-video_loop"),videoCover,bVideoCover=1==$slide.attr("data-video_cover"),videoUnderText,bVideoUnderText=1==$slide.attr("data-video_under_text"),videoPlayer=$slide.attr("data-video_player"),bVideoPlayerYoutube="YOUTUBE"===videoPlayer,bVideoPlayerVimeo="VIMEO"===videoPlayer,bVideoPlayerRutube="RUTUBE"===videoPlayer,bVideoPlayerHtml5="HTML5"===videoPlayer;if(videoPlayerSrc&&!$slide.find(".video").length){var InitPlayer=function(){$slides.each((function(i,node){var $_slide=$(node),videoID=getRandomInt(100,1e3),bClone=$_slide.hasClass("clone");bVideoPlayerYoutube?$_slide.prepend('<iframe id="player_'+videoID+'" class="video'+(bVideoCover?" cover":"")+'" src="'+videoPlayerSrc+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>'):bVideoPlayerVimeo?$_slide.prepend('<iframe id="player_'+videoID+'" class="video'+(bVideoCover?" cover":"")+'" src="'+videoPlayerSrc+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>'):bVideoPlayerRutube?(videoPlayerSrc=videoPlayerSrc+"&playerid="+videoID,$_slide.prepend('<iframe id="player_'+videoID+'" class="video'+(bVideoCover?" cover":"")+'" src="'+videoPlayerSrc+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>')):bVideoPlayerHtml5&&$_slide.prepend('<video id="player_'+videoID+'" class="video'+(bVideoCover?" cover":"")+'"'+(bVideoLoop?" loop ":"")+(bVideoSoundDisabled||bClone?" muted ":"")+'><source src="'+videoPlayerSrc+'" type=\'video/mp4; codecs="avc1.42E01E, mp4a.40.2"\' /><p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video</p></iframe>'),void 0!==players&&players&&(players[videoID]={id:"player_"+videoID,mute:bVideoSoundDisabled||bClone,loop:bVideoLoop,cover:bVideoCover,videoPlayer:videoPlayer,slideIndex:slideActiveIndex,clone:bClone,playing:!1},bVideoPlayerYoutube?window[players[videoID].id]=new YT.Player(players[videoID].id,{events:{onReady:function(e){if(videoID){var mute=players[videoID].mute,cover=players[videoID].cover,clone=players[videoID].clone;(mute||clone)&&window[players[videoID].id].mute(),cover&&CoverPlayer(),clone?setTimeout((function(){e.target.pauseVideo()}),100):(pauseMainBanner(),e.target.playVideo());var $slide=$("#player_"+videoID).closest(".item");$slide.addClass("started"),$slide.removeClass("loading")}},onStateChange:function(e){if(videoID){var clone=players[videoID].clone,loop=players[videoID].loop,slideIndex=players[videoID].slideIndex;if(!clone)if(e.data===YT.PlayerState.PLAYING)players[videoID].playing=!0,pauseMainBanner();else if(e.data===YT.PlayerState.PAUSED){players[videoID].playing=!1;var time=Math.floor(10*window[players[videoID].id].getCurrentTime())/10;for(var j in window[players[videoID].id].seekTo(time,!0),players)players[j].slideIndex==slideIndex&&players[j].clone&&(window[players[j].id].pauseVideo(),window[players[j].id].seekTo(time,!0))}else e.data===YT.PlayerState.ENDED&&(players[videoID].playing=!1,loop?e.target.playVideo():playMainBanner())}}}}):bVideoPlayerVimeo?(window[players[videoID].id]=new Vimeo.Player(document.getElementById(players[videoID].id),{autopause:!1,byline:!1,loop:!1,title:!1}),window[players[videoID].id].on("loaded",onVimeoPlayerReady),window[players[videoID].id].on("play",onVimeoPlayerStateChange),window[players[videoID].id].on("pause",onVimeoPlayerStateChange),window[players[videoID].id].on("ended",onVimeoPlayerStateChange)):bVideoPlayerRutube?document.getElementById(players[videoID].id).onload=function(e){var videoID=this.id.replace("player_","");players[videoID].contentWindow=this.contentWindow,onRutubePlayerReady(videoID)}:bVideoPlayerHtml5&&(document.getElementById(players[videoID].id).addEventListener("loadeddata",onHtml5PlayerReady),document.getElementById(players[videoID].id).addEventListener("play",onHtml5PlayerStateChange),document.getElementById(players[videoID].id).addEventListener("pause",onHtml5PlayerStateChange),document.getElementById(players[videoID].id).addEventListener("ended",onHtml5PlayerStateChange)))}))};if(bVideoPlayerHtml5)InitPlayer();else{var obPlayerVariable="",fnPlayerVariable="";if(void 0===window.YoutubePlayerScriptLoaded&&(window.YoutubePlayerScriptLoaded=!1),void 0===window.VimeoPlayerScriptLoaded&&(window.VimeoPlayerScriptLoaded=!1),void 0===window.RutubePlayerListnersAdded&&(window.RutubePlayerListnersAdded=!1),bVideoPlayerYoutube){if(obPlayerVariable="YT",fnPlayerVariable="Player",!window.YoutubePlayerScriptLoaded){var script;(script=document.createElement("script")).src="https://www.youtube.com/iframe_api";var firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(script,firstScriptTag),window.YoutubePlayerScriptLoaded=!0}}else if(bVideoPlayerVimeo){var script;if(obPlayerVariable="Vimeo",!window.VimeoPlayerScriptLoaded)(script=document.createElement("script")).src="https://player.vimeo.com/api/player.js",(document.head||document.documentElement).appendChild(script),window.VimeoPlayerScriptLoaded=!0}else bVideoPlayerRutube&&(window.RutubePlayerListnersAdded||window.addEventListener("message",(function(e){if(-1!==e.origin.indexOf("rutube.ru")){var message=JSON.parse(e.data);if("object"==typeof message&&message&&void 0!==message.type&&message.type){var videoID=!1;for(var j in players)if(void 0!==players[j].contentWindow&&players[j].contentWindow==e.source){videoID=j;break}if(videoID)switch(message.type){case"player:changeState":onRutubePlayerStateChange(videoID,message.data.state);break;case"player:currentTime":onRutubePlayerCurrentTime(videoID,message.data.time)}}}})));if(obPlayerVariable.length)if("object"==typeof window[obPlayerVariable])(!fnPlayerVariable.length||fnPlayerVariable.length&&"function"==typeof window[obPlayerVariable][fnPlayerVariable])&&InitPlayer();else var waitPlayerInterval=setInterval((function(){"object"==typeof window[obPlayerVariable]&&(!fnPlayerVariable.length||fnPlayerVariable.length&&"function"==typeof window[obPlayerVariable][fnPlayerVariable])&&(clearInterval(waitPlayerInterval),InitPlayer())}),50);else InitPlayer()}}}}var CoverPlayer=function(){var $videoCover=$(".video.cover");if($videoCover.length){var bannersHeight=$(".banners-big").height(),bannersWidth=$(".banners-big").width(),windowWidth,height=9*$(window).width()/16;$videoCover.css({height:height+"px","margin-top":(bannersHeight-height)/2+"px"})}};function onVimeoPlayerReady(e){var videoID=this.element.id.replace("player_","");if(videoID){var mute=players[videoID].mute,cover=players[videoID].cover,clone=players[videoID].clone;(mute||clone)&&window[players[videoID].id].setVolume(0),cover&&CoverPlayer(),clone?setTimeout((function(){window[players[videoID].id].pause()}),100):(pauseMainBanner(),window[players[videoID].id].play());var $slide=$("#player_"+videoID).closest(".item");$slide.addClass("started"),$slide.removeClass("loading")}}function onVimeoPlayerStateChange(e){var videoID=this.element.id.replace("player_","");if(videoID){var cover=players[videoID].cover,clone=players[videoID].clone,loop=players[videoID].loop,slideIndex=players[videoID].slideIndex;clone||window[players[videoID].id].getPaused().then((function(paused){paused?(players[videoID].playing=!1,window[players[videoID].id].getCurrentTime().then((function(seconds){var time=Math.floor(10*seconds)/10;window[players[videoID].id].setCurrentTime(time).then((function(seconds){for(var j in players)players[j].slideIndex==slideIndex&&players[j].clone&&(window[players[j].id].pause(),window[players[j].id].setCurrentTime(time).then((function(seconds){})))}))}))):window[players[videoID].id].getEnded().then((function(ended){ended?(players[videoID].playing=!1,loop?window[players[videoID].id].play():playMainBanner()):(players[videoID].playing=!0,pauseMainBanner())}))}))}}function onRutubePlayerReady(videoID){if(videoID){var mute=players[videoID].mute,cover=players[videoID].cover,clone=players[videoID].clone,player=document.getElementById(players[videoID].id);(mute||clone)&&player.contentWindow.postMessage(JSON.stringify({type:"player:mute",data:{}}),"*"),cover&&CoverPlayer(),clone?setTimeout((function(){player.contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*")}),100):(pauseMainBanner(),player.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*"));var $slide=$("#player_"+videoID).closest(".item");$slide.addClass("started"),$slide.removeClass("loading")}}function onRutubePlayerCurrentTime(videoID,time){videoID&&(players[videoID].time=time)}function onRutubePlayerStateChange(videoID,state){if(videoID){var clone=players[videoID].clone,loop=players[videoID].loop,slideIndex=players[videoID].slideIndex,player=document.getElementById(players[videoID].id);if(!clone)if("playing"===state)players[videoID].playing=!0,pauseMainBanner();else if("paused"===state){players[videoID].playing=!1;var time=Math.floor(10*players[videoID].time)/10;for(var j in player.contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:time}}),"*"),players)players[j].slideIndex==slideIndex&&players[j].clone&&(document.getElementById(players[j].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"),document.getElementById(players[j].id).contentWindow.postMessage(JSON.stringify({type:"player:setCurrentTime",data:{time:time}}),"*"))}else"stopped"===state&&(players[videoID].playing=!1,loop?player.contentWindow.postMessage(JSON.stringify({type:"player:play",data:{}}),"*"):playMainBanner())}}function onHtml5PlayerReady(e){var videoID=e.target.id.replace("player_","");if(videoID){var mute=players[videoID].mute,cover=players[videoID].cover,clone=players[videoID].clone;(mute||clone)&&$("#"+players[videoID].id).prop("muted",!0),cover&&CoverPlayer(),clone?e.target.pause():(pauseMainBanner(),e.target.play());var $slide=$("#player_"+videoID).closest(".item");$slide.addClass("started"),$slide.removeClass("loading")}}function onHtml5PlayerStateChange(e){var videoID=e.target.id.replace("player_","");if(videoID){var cover=players[videoID].cover,clone=players[videoID].clone,loop=players[videoID].loop,slideIndex=players[videoID].slideIndex;if(!clone)if(e.target.paused){players[videoID].playing=!1;var time=Math.floor(10*e.target.currentTime)/10;for(var j in e.target.currentTime=time,players)players[j].slideIndex==slideIndex&&players[j].clone&&(document.getElementById(players[j].id).pause(),document.getElementById(players[j].id).currentTime=time)}else e.target.ended?(players[videoID].playing=!1,loop?e.target.play():playMainBanner()):(players[videoID].playing=!0,pauseMainBanner())}}var waitingExists=function(selector,delay,callback){void 0!==callback&&selector.length&&delay>0&&(delay=(delay=parseInt(delay))<0?0:delay,$(selector).length?callback():setTimeout((function(){waitingExists(selector,delay,callback)}),delay))},waitingNotExists=function(selectorExists,selectorNotExists,delay,callback){void 0!==callback&&selectorExists.length&&selectorNotExists.length&&delay>0&&(delay=(delay=parseInt(delay))<0?0:delay,setTimeout((function(){selectorExists.length&&!$(selectorNotExists).length&&callback()}),delay))};function onLoadjqm(hash){var name=$(hash.t).data("name"),top=($(window).height()>hash.w.height()?Math.floor(($(window).height()-hash.w.height())/2):0)+"px";$.each($(hash.t).get(0).attributes,(function(index,attr){if(/^data\-autoload\-(.+)$/.test(attr.nodeName)){var key=attr.nodeName.match(/^data\-autoload\-(.+)$/)[1],el=$('input[name="'+key.toUpperCase()+'"]');el.val($(hash.t).data("autoload-"+key)).attr("readonly","readonly"),el.attr("title",el.val())}})),$(hash.t).data("autohide")&&$(hash.w).data("autohide",$(hash.t).data("autohide")),"order_product"==name&&$(hash.t).data("product")&&$('input[name="PRODUCT"]').val($(hash.t).data("product")).attr("readonly","readonly").attr("title",$('input[name="PRODUCT"]').val()),"question"==name&&$(hash.t).data("product")&&$('input[name="NEED_PRODUCT"]').val($(hash.t).data("product")).attr("readonly","readonly").attr("title",$('input[name="NEED_PRODUCT"]').val()),hash.w.addClass("show").css({"margin-left":"-"+Math.floor(hash.w.width()/2)+"px",top:top,opacity:1})}function onHide(hash){$(hash.w).data("autohide")&&eval($(hash.w).data("autohide")),hash.w.css("opacity",0).removeClass("show"),hash.o.remove(),setTimeout((function(){hash.w.empty()}),200)}NativeActual=function(node,method,bOuter,bIncMargin){if("object"==typeof node&&node.nodeType&&"string"==typeof method&&method.length){var r,bHidden=null===node.offsetParent;if(bHidden){var styleAttr=node.getAttribute("style");node.setAttribute("style","visibility: hidden !important; display: block !important;")}var style=node.currentStyle||window.getComputedStyle(node);return"height"===method?r=node.offsetHeight-(bOuter?0:parseInt(style.paddingTop)+parseInt(style.paddingBottom))+(bIncMargin?parseInt(style.marginTop)+parseInt(style.marginBottom):0):"width"===method&&(r=node.offsetWidth-(bOuter?0:parseInt(style.paddingLeft)+parseInt(style.paddingRight))+(bIncMargin?parseInt(style.marginLeft)+parseInt(style.marginRight):0)),bHidden&&(null===styleAttr?node.removeAttribute("style"):node.setAttribute("style",styleAttr)),r}return null},$.fn.equalizeHeights=function(outer,native){var arHeight=this.map((function(i,e){return void 0!==native&&native?NativeActual(e,"height",outer):$(e).actual(outer?"outerHeight":"height")})).get(),maxHeight=(tmp=Math.max.apply(this,arHeight))%2?--tmp:tmp;return this.height(maxHeight)},$.fn.sliceHeight=function(options){function _slice(el){if(el.each((function(){$(this).css({"line-height":"",height:""})})),void 0===options.autoslicecount||!1!==options.autoslicecount){var elw=el.first().hasClass("item")?el.first().outerWidth():el.first().parents(".item").outerWidth(),elsw=el.first().parents(".items").outerWidth();elsw||(elsw=el.first().parents(".row").outerWidth()),elsw&&elw&&(options.slice=Math.floor(elsw/elw))}if(options.slice)for(var i=0,c=el.length;i<c;i+=options.slice)$(el.slice(i,i+options.slice)).equalizeHeights(options.outer,options.native);if(options.lineheight){var lineheightAdd=parseInt(options.lineheight);isNaN(lineheightAdd)&&(lineheightAdd=0),el.each((function(){$(this).css("line-height",$(this).actual("height")+lineheightAdd+"px")}))}}var options=$.extend({slice:null,outer:!1,lineheight:!1,autoslicecount:!0,native:!0},options),el=$(this);_slice(el),BX.addCustomEvent("onWindowResize",(function(eventdata){ignoreResize.push(!0),_slice(el),ignoreResize.pop()}))},$.fn.jqmEx=function(){$(this).each((function(){var _this=$(this),name=_this.data("name");if(name.length){var script=arScorpOptions.SITE_DIR+"ajax/form.php",paramsStr="",trigger="",arTriggerAttrs={};$.each(_this.get(0).attributes,(function(index,attr){var attrName=attr.nodeName,attrValue=_this.attr(attrName);if(trigger+="["+attrName+'="'+attrValue+'"]',arTriggerAttrs[attrName]=attrValue,/^data\-param\-(.+)$/.test(attrName)){var key=attrName.match(/^data\-param\-(.+)$/)[1];paramsStr+=key+"="+attrValue+"&"}}));var triggerAttrs=JSON.stringify(arTriggerAttrs),encTriggerAttrs=encodeURIComponent(triggerAttrs);script+="?"+paramsStr+"data-trigger="+encTriggerAttrs,$("."+name+'_frame[data-trigger="'+encTriggerAttrs+'"]').length||"disabled"!=_this.attr("disabled")&&($("body").find("."+name+'_frame[data-trigger="'+encTriggerAttrs+'"]').remove(),$("body").append('<div class="'+name+'_frame jqmWindow" style="width:500px" data-trigger="'+encTriggerAttrs+'"></div>'),$("."+name+'_frame[data-trigger="'+encTriggerAttrs+'"]').jqm({trigger:trigger,onLoad:function(hash){onLoadjqm(hash)},onHide:function(hash){onHide(hash)},ajax:script}))}}))};var InitFlexSlider=function(){$(".flexslider:not(.thmb):not(.flexslider-init)").each((function(){var slider=$(this),options,defaults={animationLoop:!1,controlNav:!1,directionNav:!0,animation:"slide"},config=$.extend({},defaults,void 0,slider.data("plugin-options"));void 0!==config.counts&&"vertical"!==config.direction&&(config.maxItems=getGridSize(config.counts),config.minItems=getGridSize(config.counts),config.move=getGridSize(config.counts),config.itemWidth=200),config.after=config.start=function(slider){var eventdata={slider:slider};BX.onCustomEvent("onSlide",[eventdata])},config.end=function(slider){var eventdata={slider:slider};BX.onCustomEvent("onSlideEnd",[eventdata])},slider.flexslider(config).addClass("flexslider-init"),config.controlNav&&slider.addClass("flexslider-control-nav"),config.directionNav&&slider.addClass("flexslider-direction-nav")}))},setBasketItemsClasses=function(){if("undefined"!=typeof arBasketItems&&Object.keys(arBasketItems).length)for(var key in arBasketItems)$("[data-item]").each((function(){$(this).data("item").ID==key&&$(this).find(".buy_block").addClass("in")}))},Summ=function(el,counterInputValueNew,price){counterInputValueNew<=0&&(counterInputValueNew=1);var summ=number_format(counterInputValueNew*price,0,"."," "),allSumm=0;el.closest(".items").find(".item").each((function(){var $this=$(this),price=parseFloat($this.find("input[name=PRICE]").val()),count=parseFloat($this.find("input.count").val());count<=0&&(count=1),isNaN(price)||isNaN(count)||(allSumm+=count*price)})),allSumm=number_format(parseFloat(allSumm),0,"."," "),el.closest(".item").find(".summ .price_val").text(summ),el.closest(".basket").find(".foot .total>span").text(allSumm)},timerBasketUpdate=!1,BasketCounter=function(el){var bClassMinus=el.hasClass("minus"),bClassPlus=el.hasClass("plus"),bClassCount=el.hasClass("count"),$buyBlock=el.closest(".buy_block"),$counterInput=el.closest(".counter").find("input.count"),counterInputValue=parseFloat($.trim($counterInput.val())),price=parseFloat($buyBlock.find("input[name=PRICE]").val()),bAjax=!!el.closest(".basket").length,counterInputValueNew,getCurUri;if(bClassMinus)(counterInputValueNew=counterInputValue-1)<=0&&(counterInputValueNew=1),$counterInput.val(counterInputValueNew),bAjax&&(Summ(el,counterInputValueNew,price),timerBasketUpdate&&(clearTimeout(timerBasketUpdate),timerBasketUpdate=!1),timerBasketUpdate=setTimeout((function(){BasketUpdate(el,counterInputValueNew),timerBasketUpdate=!1}),700));else if(bClassPlus){var counterInputValueNew=counterInputValue+1,counterInputMaxCount=Math.pow(10,parseInt($counterInput.attr("maxlength")))-1;counterInputValueNew>counterInputMaxCount&&(counterInputValueNew=counterInputMaxCount),$counterInput.val(counterInputValueNew),bAjax&&(Summ(el,counterInputValueNew,price),timerBasketUpdate&&(clearTimeout(timerBasketUpdate),timerBasketUpdate=!1),timerBasketUpdate=setTimeout((function(){BasketUpdate(el,counterInputValueNew),timerBasketUpdate=!1}),700))}else if(bClassCount){var counterInputValueNew;((counterInputValueNew=counterInputValue)<=0||isNaN(counterInputValueNew))&&(counterInputValueNew=1),el.val(counterInputValueNew),bAjax&&BasketUpdate(el,counterInputValueNew)}$.trim($("input[name=getPageUri]").val())||el.closest(".basket.fly").length||$buyBlock.find(".to_cart").data("quantity",counterInputValueNew)},BasketUpdate=function(el,counterInputValueNew){var itemData=el.closest("[data-item]").data("item"),itemData="object"==typeof arBasketItems&&"object"==typeof arBasketItems[itemData.ID]?arBasketItems[itemData.ID]:itemData,$buyBlock=el.closest(".buy_block"),scrollTop=$(".basket.fly").length?$(".basket.fly .items_wrap").scrollTop():$(".basket_top:visible").length?$(".basket_top .items:visible").scrollTop():"";void 0!==itemData&&!isNaN(itemData.ID)&&itemData.ID>0&&!$buyBlock.hasClass("loading")&&$.ajax({url:arScorpOptions.SITE_DIR+"ajax/basket_items.php",data:{itemData:itemData,quantity:counterInputValueNew},beforeSend:function(){$buyBlock.addClass("loading")},complete:function(){$buyBlock.removeClass("loading")},success:function(data){"object"==typeof data&&(arBasketItems=data);var getCurUri=$.trim($("input[name=getPageUri]").val());void 0!==arScorpOptions.THEME.ORDER_BASKET_VIEW&&"HEADER"===arScorpOptions.THEME.ORDER_BASKET_VIEW&&$(".basket_top").length&&$.ajax({url:arScorpOptions.SITE_DIR+"ajax/basket_items.php",type:"POST",beforeSend:function(){$buyBlock.addClass("loading")},complete:function(){$buyBlock.removeClass("loading")},success:function(html){$buyBlock.removeClass("in"),$(".ajax_basket").html(html),$(".basket_top .items").scrollTop(scrollTop),getCurUri||(setTimeout((function(){$(".basket_top .dropdown").addClass("expanded")}),basketShowDelay),setTimeout((function(){$(".basket_top .dropdown").removeClass("expanded")}),basketHideDelay))}}),void 0!==arScorpOptions.THEME.ORDER_BASKET_VIEW&&"FLY"===arScorpOptions.THEME.ORDER_BASKET_VIEW&&$(".basket.fly").length&&$.ajax({url:arScorpOptions.SITE_DIR+"ajax/basket_items.php",type:"POST",beforeSend:function(){$buyBlock.addClass("loading")},complete:function(){$buyBlock.removeClass("loading")},success:function(html){$(".ajax_basket").html(html),$(".basket.fly .items_wrap").scrollTop(scrollTop)}}),getCurUri&&$.ajax({url:getCurUri,type:"POST",beforeSend:function(){$buyBlock.addClass("loading")},complete:function(){$buyBlock.removeClass("loading")},success:function(html){$(".basket.default").length&&$(".basket.default").html(html)}})}})},scrollToTopAnimateClassIn=!1,scrollToTopAnimateClassOut=!1,players={},isMobile=jQuery.browser.mobile;isMobile&&(document.documentElement.className+=" mobile");var $body={},$scrolltotop={};$(document).ready((function(){$body=$("body"),InitScrollToTop(),CheckStickyFooter(),jQuery.browser.safari?setTimeout((function(){$(window).resize(),setTimeout((function(){CheckHeaderFixed(),setTimeout((function(){$(window).scroll()}),50)}),50)}),350):(CheckTopMenuDotted(),CheckHeaderFixed(),setTimeout((function(){$(window).resize()}),350),$(window).scroll()),setBasketItemsClasses(),$(".blink img").blink(),waitingNotExists("#bx-composite-banner .bx-composite-btn","#footer .col-sm-3.hidden-md.hidden-lg #bx-composite-banner .bx-composite-btn",500,(function(){$("#footer .col-sm-3.hidden-md.hidden-lg #bx-composite-banner").html($("#bx-composite-banner .bx-composite-btn").parent().html())})),"Y"===arScorpOptions.THEME.USE_DEBUG_GOALS?$.cookie("_ym_debug",1,{path:"/"}):$.cookie("_ym_debug",null,{path:"/"}),$.extend($.validator.messages,{required:BX.message("JS_REQUIRED"),email:BX.message("JS_FORMAT"),equalTo:BX.message("JS_PASSWORD_COPY"),minlength:BX.message("JS_PASSWORD_LENGTH"),remote:BX.message("JS_ERROR")}),$.validator.addMethod("regexp",(function(value,element,regexp){var re=new RegExp(regexp);return this.optional(element)||re.test(value)}),BX.message("JS_FORMAT")),$.validator.addMethod("filesize",(function(value,element,param){return this.optional(element)||element.files[0].size<=param}),BX.message("JS_FILE_SIZE")),$.validator.addMethod("date",(function(value,element,param){var status=!1;if(!value||value.length<=0)status=!0;else{var re,matches=new RegExp("^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4})$").exec(value);if(matches){var composedDate=new Date(matches[5],matches[3]-1,matches[1]);status=composedDate.getMonth()==matches[3]-1&&composedDate.getDate()==matches[1]&&composedDate.getFullYear()==matches[5]}}return status}),BX.message("JS_DATE")),$.validator.addMethod("datetime",(function(value,element,param){var status=!1;if(!value||value.length<=0)status=!0;else{var re,matches=new RegExp("^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4}) ([0-9]{1,2}):([0-9]{1,2})$").exec(value);if(matches){var composedDate=new Date(matches[5],matches[3]-1,matches[1],matches[6],matches[7]);status=composedDate.getMonth()==matches[3]-1&&composedDate.getDate()==matches[1]&&composedDate.getFullYear()==matches[5]&&composedDate.getHours()==matches[6]&&composedDate.getMinutes()==matches[7]}}return status}),BX.message("JS_DATETIME")),$.validator.addMethod("extension",(function(value,element,param){return param="string"==typeof param?param.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(element)||value.match(new RegExp(".("+param+")$","i"))}),BX.message("JS_FILE_EXT")),$.validator.addMethod("captcha",(function(value,element,params){return $.validator.methods.remote.call(this,value,element,{url:arScorpOptions.SITE_DIR+"ajax/check-captcha.php",type:"post",data:{captcha_word:value,captcha_sid:function(){return $(element).closest("form").find('input[name="captcha_sid"]').val()}}})}),BX.message("JS_ERROR")),$("body").on("click",".refresh",(function(e){e.preventDefault(),$.ajax({url:arScorpOptions.SITE_DIR+"ajax/captcha.php"}).done((function(text){$(".captcha_sid").val(text),$(".captcha_img").attr("src","/bitrix/tools/captcha.php?captcha_sid="+text)}))})),$.validator.addMethod("recaptcha",(function(value,element,param){var id=$(element).closest("form").find(".g-recaptcha").attr("data-widgetid");return void 0===id||""!=grecaptcha.getResponse(id)}),BX.message("JS_RECAPTCHA_ERROR")),$.validator.addMethod("processing_approval",(function(value,element,param){return $(element).is(":checked")}),BX.message("JS_PROCESSING_ERROR")),$.validator.addClassRules({phone:{regexp:arScorpOptions.THEME.VALIDATE_PHONE_MASK},confirm_password:{equalTo:'input[name="REGISTER[PASSWORD]"]',minlength:6},password:{minlength:6},inputfile:{extension:arScorpOptions.THEME.VALIDATE_FILE_EXT,filesize:5e6},datetime:{datetime:""},captcha:{captcha:""},recaptcha:{recaptcha:""},processing_approval:{processing_approval:""}}),InitFlexSlider(),waitingNotExists(".detail .galery #slider",".detail .galery #slider .flex-viewport",1e3,(function(){InitFlexSlider(),setTimeout((function(){$(window).resize()}),350)})),jQuery.browser.mobile?($(".style-switcher").addClass("hidden"),$(".hint span").remove(),$('*[data-event="jqm"]').live("click",(function(e){e.preventDefault();var _this=$(this),name=_this.data("name");if(name.length){var script=arScorpOptions.SITE_DIR+"form/",paramsStr="",arTriggerAttrs={};$.each(_this.get(0).attributes,(function(index,attr){var attrName=attr.nodeName,attrValue=_this.attr(attrName);if(arTriggerAttrs[attrName]=attrValue,/^data\-param\-(.+)$/.test(attrName)){var key=attrName.match(/^data\-param\-(.+)$/)[1];paramsStr+=key+"="+attrValue+"&"}}));var triggerAttrs=JSON.stringify(arTriggerAttrs),encTriggerAttrs=encodeURIComponent(triggerAttrs);script+="?name="+name+"&"+paramsStr+"data-trigger="+encTriggerAttrs,location.href=script}})),$(".fancybox").removeClass("fancybox")):$('*[data-event="jqm"]').live("click",(function(e){e.preventDefault(),$(this).jqmEx(),$(this).trigger("click")})),$("a.fancybox:has(img)").fancybox();var addActiveClass=!1;$("#mainMenu li.dropdown > a > i, #mainMenu li.dropdown-submenu > a > i").on("click",(function(e){e.preventDefault(),$(window).width()>979||((addActiveClass=$(this).closest("li").hasClass("resp-active"))?$(this).closest("li").removeClass("resp-active"):$(this).closest("li").addClass("resp-active"))})),$(".styled-block .row > div.col-md-3").length&&BX.addCustomEvent("onWindowResize",(function(eventdata){try{ignoreResize.push(!0),$(".styled-block .row > div.col-md-3").each((function(){var z;if($(this).css({height:"","line-height":""}),parseInt($(".body_media").css("top"))>0){var rowHeight=$(this).parents(".row").first().actual("outerHeight");$(this).css({height:rowHeight+"px","line-height":rowHeight+"px"})}}))}catch(e){}finally{ignoreResize.pop()}})),$(".order-block").length&&BX.addCustomEvent("onWindowResize",(function(eventdata){try{ignoreResize.push(!0),$(".order-block").each((function(){var cols=$(this).find(".row > div");if(cols.length){var colFirst=cols.first(),colLast=cols.last(),colText=colLast.find(".text"),bText=colText.length,bOnlyText=1===cols.length&&bText,bPrice=colFirst.find(".price").length,z=parseInt($(".body_media").css("top"));if(cols.css({height:"","padding-top":"","padding-bottom":""}),colText.css({height:"","padding-top":"","padding-bottom":""}),!bPrice&&z>0||bPrice&&z>1){var minHeight=83;if(!bOnlyText){var colFirst_height=colFirst.outerHeight();colFirst_height=colFirst_height>=83?colFirst_height:83}if(bText){var colLast_height=colLast.outerHeight();colLast_height=colLast_height>=83?colLast_height:83}var colMax_height=bText?bOnlyText?colLast_height:colLast_height>=colFirst_height?colLast_height:colFirst_height:colFirst_height;if(!bOnlyText){var textPadding=22+(colMax_height-colFirst.outerHeight())/2;colFirst.css({"padding-top":textPadding+"px","padding-bottom":textPadding+"px",height:colMax_height+"px"})}if(bText){colLast.css({height:colMax_height+"px"});var textPadding=22+(colMax_height-colText.outerHeight())/2;colText.css({"padding-top":textPadding+"px","padding-bottom":textPadding+"px",height:colMax_height+"px"})}}}}))}catch(e){}finally{ignoreResize.pop()}})),$(document).on("click",".mega-menu .dropdown-menu",(function(e){e.stopPropagation()})),$(document).on("click",".mega-menu .dropdown-toggle.more-items",(function(e){e.preventDefault()})),$(".table-menu .dropdown,.table-menu .dropdown-submenu,.table-menu .dropdown-toggle").live("mouseenter",(function(){CheckTopVisibleMenu()})),$(".mega-menu .search-item .search-icon, .menu-row #title-search .fa-close").live("click",(function(e){e.preventDefault(),$(".menu-row #title-search").toggleClass("hide")})),$(".mega-menu ul.nav .search input").live("keyup",(function(e){var inputValue=$(this).val();$(".menu-row > .search input").val(inputValue),13==e.keyCode&&$(".menu-row > .search form").submit()})),$(".menu-row > .search input").live("keyup",(function(e){var inputValue=$(this).val();$(".mega-menu ul.nav .search input").val(inputValue),13==e.keyCode&&$(".menu-row > .search form").submit()})),$(".mega-menu ul.nav .search button").live("click",(function(e){e.preventDefault();var inputValue=$(this).parents(".search").find("input").val();$(".menu-and-search .search input").val(inputValue),$(".menu-row > .search form").submit()})),$(".filter .calendar").live("click",(function(){var button=$(this).next();button.hasClass("calendar-icon")&&button.trigger("click")}));var $this=this,previewParClosedHeight=25;$("section.toggle > label").prepend($("<i />").addClass("fa fa-plus")),$("section.toggle > label").prepend($("<i />").addClass("fa fa-minus")),$("section.toggle.active > p").addClass("preview-active"),$("section.toggle.active > div.toggle-content").slideDown(350,(function(){})),$("section.toggle > label").click((function(e){var parentSection=$(this).parent(),parentWrapper=$(this).parents("div.toogle"),previewPar=!1,isAccordion;if(parentWrapper.hasClass("toogle-accordion")&&void 0!==e.originalEvent&&parentWrapper.find("section.toggle.active > label").trigger("click"),parentSection.toggleClass("active"),parentSection.find("> p").get(0)){var previewParCurrentHeight=(previewPar=parentSection.find("> p")).css("height");previewPar.css("height","auto");var previewParAnimateHeight=previewPar.css("height");previewPar.css("height",previewParCurrentHeight)}var toggleContent=parentSection.find("> div.toggle-content");parentSection.hasClass("active")?($(previewPar).animate({height:previewParAnimateHeight},350,(function(){$(this).addClass("preview-active")})),toggleContent.slideDown(350,(function(){}))):($(previewPar).animate({height:25},350,(function(){$(this).removeClass("preview-active")})),toggleContent.slideUp(350,(function(){})))})),$(".accordion-head").on("click",(function(e){e.preventDefault(),$(this).next().hasClass("collapsing")||($(this).toggleClass("accordion-open"),$(this).toggleClass("accordion-close"))})),$("[data-appear-progress-animation]").each((function(){var $this=$(this);$this.appear((function(){var delay=$this.attr("data-appear-animation-delay")?$this.attr("data-appear-animation-delay"):1;delay>1&&$this.css("animation-delay",delay+"ms"),$this.addClass($this.attr("data-appear-animation")),setTimeout((function(){$this.animate({width:$this.attr("data-appear-progress-animation")},1500,"easeOutQuad",(function(){$this.find(".progress-bar-tooltip").animate({opacity:1},500,"easeOutQuad")}))}),delay)}),{accX:0,accY:-50})})),$("a[rel=tooltip],a[data-toggle=tooltip],span[data-toggle=tooltip]").tooltip(),$("a[rel=tooltip],a[data-toggle=tooltip],span[data-toggle=tooltip]").on("click",(function(){var tooltip=$(this).next()[0];$(".tooltip-inner").closest(".tooltip").each((function(){$(this)[0]!=tooltip&&$(this).prev().tooltip("hide")}))})),$(document).click((function(e){$(e.target).closest('.filter .bx_filter_parameters_box_title a[data-toggle="tooltip"]').length||$(".tooltip-inner").closest(".tooltip").each((function(){$(this).prev().tooltip("hide")}))})),$("select.sort").live("change",(function(){location.href=$(this).val()})),setTimeout((function(th){$(".catalog.group.list .item").each((function(){var th=$(this);(tmp=th.find(".image").outerHeight()-th.find(".text_info").outerHeight())>0&&th.find(".text_info .titles").height(th.find(".text_info .titles").outerHeight()+tmp)}))}),50),$(".thumbs .item a").live("click",(function(e){e.preventDefault(),$(".thumbs .item").removeClass("current"),$(this).closest(".item").toggleClass("current"),$(".slides li"+$(this).attr("href")).addClass("current").siblings().removeClass("current")})),$("header.fixed .btn-responsive-nav").live("click",(function(){$("html, body").animate({scrollTop:0},400)})),$("body").on("click",".form .refresh-page",(function(){var href=$(this).attr("data-url");location.href=void 0!==href?href:location.href})),$(document).on("click",".print",(function(){window.print()})),$(document).on("click","video.video",(function(e){var videoID=e.target.id.replace("player_","");videoID&&(players[videoID].playing?e.target.pause():e.target.play())})),$(document).on("click",".banners-big .item .btn-video",(function(){$(this).addClass("loading"),startMainBannerSlideVideo($(this).closest(".item"))})),$(document).on("click",(function(){$(".basket.fly").length&&$(".ajax_basket").hasClass("opened")&&$(".ajax_basket").removeClass("opened")})),$(document).on("click",".basket.fly",(function(e){e.stopPropagation()})),$(document).on("keydown",".count",(function(e){-1!==$.inArray(e.keyCode,[46,8,9,27,13,110,190])||65===e.keyCode&&(!0===e.ctrlKey||!0===e.metaKey)||e.keyCode>=35&&e.keyCode<=40||(e.shiftKey||e.keyCode<48||e.keyCode>57)&&(e.keyCode<96||e.keyCode>105)&&e.preventDefault()})),$(document).on("keyup",".count",(function(e){var $this=$(this);Summ($this,$this.val(),$this.closest(".item").find("input[name=PRICE]").val())})),$(document).on("blur",".count",(function(){BasketCounter($(this))})),$(document).on("click",".minus, .plus",(function(e){e.stopPropagation(),BasketCounter($(this))}));var basketShowDelay=100,basketHideDelay=1e3;$(document).on("click",".to_cart",(function(e){e.stopPropagation();var $item=$(this).closest("[data-item]"),$buyBlock=$item.find(".buy_block"),itemData=$item.data("item"),itemQuantity=parseFloat($buyBlock.find(".to_cart").data("quantity"));(isNaN(itemQuantity)||itemQuantity<=0)&&(itemQuantity=1),!isNaN(itemData.ID)&&parseInt(itemData.ID)>0&&!$buyBlock.hasClass("loading")&&$.ajax({url:arScorpOptions.SITE_DIR+"ajax/basket_items.php",type:"POST",data:{itemData:itemData,quantity:itemQuantity},beforeSend:function(){$buyBlock.addClass("loading")},complete:function(){$buyBlock.removeClass("loading")},success:function(html){$buyBlock.addClass("in");var countItem=$(".basket").length?parseInt($(".basket .count").text()):parseInt($(".basket_top:visible .count").text());if(++countItem,$(".basket_top .count, .basket .count").text(countItem).removeClass("empted"),$(".ajax_basket").html(html),"N"!==arScorpOptions.THEME.USE_SALE_GOALS){var eventdata={goal:"goal_basket_add",params:{itemData:itemData,quantity:itemQuantity}};BX.onCustomEvent("onCounterGoals",[eventdata])}void 0!==arScorpOptions.THEME.ORDER_BASKET_VIEW&&"HEADER"===$.trim(arScorpOptions.THEME.ORDER_BASKET_VIEW)&&$(".basket_top").length?$(".basket_top .dropdown").hasClass("expanded")||(setTimeout((function(){$(".basket_top .dropdown").addClass("expanded")}),100),setTimeout((function(){$(".basket_top .dropdown").removeClass("expanded")}),1e3)):void 0!==arScorpOptions.THEME.ORDER_BASKET_VIEW&&"FLY"===$.trim(arScorpOptions.THEME.ORDER_BASKET_VIEW)&&$(".basket.fly").length&&setTimeout((function(){$(".ajax_basket").hasClass("opened")||$(".ajax_basket").addClass("opened")}),100)}})})),$(document).on("click",".remove",(function(){var $item=$(this).closest("[data-item]"),$buyBlock=$item.find(".buy_block"),itemData=$item.data("item"),bRemove="Y",bRemoveAll="Y"===$.trim($(this).closest("[data-remove_all]").data("remove_all"))&&"Y";countItem=$(".basket").length?parseInt($(".basket .item").length):parseInt($(".basket_top:visible .item").length),bOneItem=countItem-1<=0,scrollTop=$(".basket.fly").length?$(".basket.fly .items_wrap").scrollTop():$(".basket_top:visible").length?$(".basket_top .items:visible").scrollTop():"";var _ajax=function(){$.ajax({url:arScorpOptions.SITE_DIR+"ajax/basket_items.php",data:{itemData:itemData,remove:"Y",removeAll:bRemoveAll},beforeSend:function(){$buyBlock.addClass("loading")},complete:function(){$buyBlock.removeClass("loading")},success:function(html){if(bRemoveAll)$(".buy_block").removeClass("in"),$(".basket .count, .basket_top .count").text(0).addClass("empted");else{$("[data-item]").each((function(){$(this).data("item").ID==itemData.ID&&$(this).find(".buy_block").removeClass("in")}));var countItem=$(".basket").length?parseInt($(".basket .count").text()):parseInt($(".basket_top:visible .count").text());--countItem,$(".basket .count, .basket_top .count").text(countItem),countItem||$(".basket .count, .basket_top .count").addClass("empted")}if($(".ajax_basket").html(html),void 0!==arScorpOptions.THEME.ORDER_BASKET_VIEW&&"HEADER"===$.trim(arScorpOptions.THEME.ORDER_BASKET_VIEW)&&$(".basket_top").length&&$(".basket_top .items").scrollTop(scrollTop),void 0!==arScorpOptions.THEME.ORDER_BASKET_VIEW&&"FLY"===$.trim(arScorpOptions.THEME.ORDER_BASKET_VIEW)&&$(".basket.fly").length&&($(".ajax_basket").addClass("opened"),$(".basket.fly .items_wrap").scrollTop(scrollTop)),"N"!==arScorpOptions.THEME.USE_SALE_GOALS){var eventdata={goal:"goal_basket_remove",params:{itemData:itemData,remove:"Y",removeAll:bRemoveAll}};BX.onCustomEvent("onCounterGoals",[eventdata])}var getCurUri=$.trim($("input[name=getPageUri]").val());getCurUri&&$.ajax({url:getCurUri,type:"POST",beforeSend:function(){$buyBlock.addClass("loading")},complete:function(){$buyBlock.removeClass("loading")},success:function(html){$(".basket.default").length&&$(".basket.default").html(html)}})}})};(bRemoveAll||void 0!==itemData&&!isNaN(itemData.ID)&&itemData.ID>0&&!$buyBlock.hasClass("loading"))&&(bRemoveAll?$(".basket_wrap").fadeOut(200,(function(){$(".basket").find(".basket_empty").fadeIn(200,(function(){_ajax()}))})):bOneItem?$item.closest(".basket_top").length?$item.closest(".dropdown").animate({opacity:0},200,(function(){_ajax()})):$item.closest(".basket_wrap").fadeOut(200,(function(){$item.closest(".basket").find(".basket_empty").fadeIn(200,(function(){_ajax()}))})):$item.animate({opacity:0},200).slideUp(200,(function(){_ajax()})))}))}));var waitCounter=function(idCounter,delay,callback){var obCounter;"object"==typeof window["yaCounter"+idCounter]?"function"==typeof callback&&callback():setTimeout((function(){waitCounter(idCounter,delay,callback)}),delay)},waitReCaptcha=function(delay,callback){"object"==typeof grecaptcha&&"function"==typeof grecaptcha.render?"function"==typeof callback&&callback():setTimeout((function(){waitReCaptcha(delay,callback)}),delay)},reCaptchaRender=function(response){$(".g-recaptcha:not(.rendered)").length&&waitReCaptcha(50,(function(){$(".g-recaptcha:not(.rendered)").each((function(){$this=$(this),$this.addClass("rendered");var id=grecaptcha.render($this[0],{sitekey:$this.attr("data-sitekey"),theme:$this.attr("data-theme"),size:$this.attr("data-size"),callback:$this.attr("data-callback")});$this.attr("data-widgetid",id)}))}))},reCaptchaVerify=function(response){$(".g-recaptcha.rendered").each((function(){var id=$(this).attr("data-widgetid");void 0!==id&&""!=grecaptcha.getResponse(id)&&$(this).closest("form").find(".recaptcha").valid()}))},onCaptchaVerifyinvisible=function(response){$(".g-recaptcha:last").each((function(){var id;void 0!==$(this).attr("data-widgetid")&&response&&($(this).closest("form").find(".g-recaptcha-response").val()||$(this).closest("form").find(".g-recaptcha-response").val(response),$("iframe[src*=recaptcha]").length&&$("iframe[src*=recaptcha]").each((function(){var block=$(this).parent().parent();block.hasClass("grecaptcha-badge")||block.css("width","100%")})),$(this).closest("form").submit())}))};BX.addCustomEvent("onSubmitForm",(function(eventdata){try{if(!window.renderRecaptchaById||!window.asproRecaptcha||!window.asproRecaptcha.key)return eventdata.form.submit(),$(eventdata.form).closest(".form").addClass("sending"),!0;if("invisible"!=window.asproRecaptcha.params.recaptchaSize||!$(eventdata.form).find(".g-recaptcha").length)return eventdata.form.submit(),$(eventdata.form).closest(".form").addClass("sending"),!0;if($(eventdata.form).find(".g-recaptcha-response").val())return eventdata.form.submit(),$(eventdata.form).closest(".form").addClass("sending"),!0;if("undefined"==typeof grecaptcha)return!1;grecaptcha.execute($(eventdata.form).find(".g-recaptcha").data("widgetid"))}catch(e){return console.error(e),!0}}));var timerScroll=!1,ignoreScroll=[],documentScrollTopLast=$(document).scrollTop();$(window).scroll((function(){documentScrollTop=$(document).scrollTop(),CheckPopupTop(),CheckScrollToTop(),ignoreScroll.length||(timerScroll&&(clearTimeout(timerScroll),timerScroll=!1),timerScroll=setTimeout((function(){BX.onCustomEvent("onWindowScroll",!1)}),100)),documentScrollTopLast=documentScrollTop}));var timerResize=!1,ignoreResize=[];$(window).resize((function(){documentScrollTop=$(document).scrollTop(),CheckPopupTop(),CheckScrollToTop(),ignoreResize.length||(timerResize&&(clearTimeout(timerResize),timerResize=!1),timerResize=setTimeout((function(){BX.onCustomEvent("onWindowResize",!1)}),100)),documentScrollTopLast=$(document).scrollTop()})),BX.addCustomEvent("onWindowScroll",(function(eventdata){try{ignoreScroll.push(!0)}catch(e){}finally{ignoreScroll.pop()}})),BX.addCustomEvent("onWindowResize",(function(eventdata){try{ignoreResize.push(!0),CheckTopMenuDotted(),CheckTopVisibleMenu(),CheckFlexSlider(),CheckMainBannerSliderVText($(".banners-big .flexslider")),CheckObjectsSizes(),CoverPlayer()}catch(e){}finally{ignoreResize.pop()}})),BX.addCustomEvent("onSlide",(function(eventdata){try{if(ignoreResize.push(!0),eventdata){var slider=eventdata.slider;if(slider){slider.find(".item").removeClass("current");var curSlide=slider.find(".item.flex-active-slide"),curSlideIndex=curSlide.attr("data-slide_index");if(curSlideIndex.length){if(curSlide.addClass("current"),slider.find(".item[data-slide_index="+curSlideIndex+"]").addClass("shown"),slider.resize(),CheckMainBannerSliderVText(slider),void 0!==players&&players)for(var j in players)players[j].playing&&!players[j].clone&&players[j].slideIndex!=curSlideIndex&&"object"==typeof window[players[j].id]&&("YOUTUBE"===players[j].videoPlayer?window[players[j].id].pauseVideo():"VIMEO"===players[j].videoPlayer?window[players[j].id].pause():"RUTUBE"===players[j].videoPlayer?document.getElementById(players[j].id).contentWindow.postMessage(JSON.stringify({type:"player:pause",data:{}}),"*"):"HTML5"===players[j].videoPlayer&&document.getElementById(players[j].id).pause());var bVideoAutoPlay;1==curSlide.attr("data-video_autoplay")&&startMainBannerSlideVideo(curSlide)}}}}catch(e){}finally{ignoreResize.pop()}})),BX.addCustomEvent("onSlideEnd",(function(eventdata){try{if(ignoreResize.push(!0),eventdata)var slider=eventdata.slider}catch(e){}finally{ignoreResize.pop()}})),BX.addCustomEvent("onCounterGoals",(function(eventdata){if("Y"===arScorpOptions.THEME.USE_YA_COUNTER){var idCounter=arScorpOptions.THEME.YA_COUNTER_ID;if(idCounter=parseInt(idCounter),"object"!=typeof eventdata&&(eventdata={goal:"undefined"}),"string"!=typeof eventdata.goal&&(eventdata.goal="undefined"),idCounter)try{waitCounter(idCounter,50,(function(){var obCounter=window["yaCounter"+idCounter];"object"==typeof obCounter&&obCounter.reachGoal(eventdata.goal)}))}catch(e){console.error(e)}else console.info("Bad counter id!",idCounter)}}));
\ No newline at end of file
<?
$mapBlocks = array(
'ADVANTAGES' => 2,
'CONTENT' => 3,
'SERVICES' => 4,
'TABLE' => 5,
'SCHEME' => 6,
'ACTIONS' => 7,
'SERTIFICATE' => 8,
'SPECIALISTS' => 9,
'REVIEWS' => 10,
'CLIENTS' => 11,
'FAQ' => 12,
);
$blocks = Helper::GetFields(HLB_BLOCKS_ID);
$arResult = $arParams['arResult'];
if ($blocks) {
foreach ($blocks as $block) {
if (in_array($block['ID'], (array)$arParams['HIDE_BLOCKS'])) {
continue;
}
switch ($block['ID']) {
case $mapBlocks['ADVANTAGES']: ?>
<section class="advantages">
<h2 class="title-block underline advantages__title">Наши преимущества</h2>
<? $APPLICATION->IncludeComponent(
"bitrix:news.list",
"front-banners-small",
array(
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"CACHE_FILTER" => "Y",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => "3600000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "N",
"DISPLAY_TOP_PAGER" => "N",
"FIELD_CODE" => array(0 => "NAME", 1 => "",),
"FILTER_NAME" => "",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"IBLOCK_ID" => CCache::$arIBlocks[SITE_ID]["aspro_scorp_content"]["aspro_scorp_advtsmall"][0],
"IBLOCK_TYPE" => "aspro_scorp_content",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"INCLUDE_SUBSECTIONS" => "N",
"NEWS_COUNT" => "4",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "3600000",
"PAGER_SHOW_ALL" => "N",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "",
"PARENT_SECTION" => "",
"PARENT_SECTION_CODE" => "",
"PREVIEW_TRUNCATE_LEN" => "",
"PROPERTY_CODE" => array(0 => "LINK", 1 => "ICON", 2 => "",),
"SET_BROWSER_TITLE" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SORT_BY1" => "SORT",
"SORT_BY2" => "ID",
"SORT_ORDER1" => "ASC",
"SORT_ORDER2" => "ASC"
)
); ?>
</section>
<? break;
case $mapBlocks['CONTENT']: ?>
<?php if($arParams['CONTENT']['TITLE'] && $arParams['CONTENT']['TEXT']):?>
<article class="service-description" data-text="root">
<h1 class="title-block underline"><?php echo $arParams['CONTENT']['TITLE'] ?></h1>
<div class="service-description__text" data-text="content"><?php echo $arParams['CONTENT']['TEXT'] ?></div>
<button type="button" class="service-description__button" data-text="button">Читать далее</button>
</article>
<?php endif?>
<? break;
case $mapBlocks['SERVICES']: ?>
<section class="service-items">
<h2 class="title-block underline service-items__title">Наши услуги</h2>
<?php
if($arParams['IS_DETAIL']) {
global $filterService;
$filterService['!=ID'] = $arParams['ID'];
}
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"services2",
array(
"S_ASK_QUESTION" => $arParams["S_ASK_QUESTION"],
"S_ORDER_SERVICE" => $arParams["S_ORDER_SERVICE"],
"T_GALLERY" => $arParams["T_GALLERY"],
"T_DOCS" => $arParams["T_DOCS"],
"T_GOODS" => $arParams["T_GOODS"],
"T_SERVICES" => $arParams["T_SERVICES"],
"T_PROJECTS" => $arParams["T_PROJECTS"],
"T_REVIEWS" => $arParams["T_REVIEWS"],
"T_STAFF" => $arParams["T_STAFF"],
"COUNT_IN_LINE" => $arParams["COUNT_IN_LINE"],
"SHOW_SECTION_PREVIEW_DESCRIPTION" => $arParams["SHOW_SECTION_PREVIEW_DESCRIPTION"],
"VIEW_TYPE" => $arParams["VIEW_TYPE"],
"SHOW_TABS" => $arParams["SHOW_TABS"],
"SHOW_NAME" => $arParams["SHOW_NAME"],
"SHOW_DETAIL" => $arParams["SHOW_DETAIL"],
"SHOW_IMAGE" => $arParams["SHOW_IMAGE"],
"IMAGE_POSITION" => $arParams["IMAGE_POSITION"],
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"NEWS_COUNT" => $arParams["NEWS_COUNT"],
"SORT_BY1" => $arParams["SORT_BY1"],
"SORT_ORDER1" => $arParams["SORT_ORDER1"],
"SORT_BY2" => $arParams["SORT_BY2"],
"SORT_ORDER2" => $arParams["SORT_ORDER2"],
"FIELD_CODE" => $arParams["LIST_FIELD_CODE"],
"PROPERTY_CODE" => $arParams["LIST_PROPERTY_CODE"],
"DISPLAY_PANEL" => $arParams["DISPLAY_PANEL"],
"SET_TITLE" => $arParams["SET_TITLE"],
"SET_STATUS_404" => $arParams["SET_STATUS_404"],
"INCLUDE_IBLOCK_INTO_CHAIN" => $arParams["INCLUDE_IBLOCK_INTO_CHAIN"],
"ADD_SECTIONS_CHAIN" => $arParams["ADD_SECTIONS_CHAIN"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_FILTER" => $arParams["CACHE_FILTER"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"],
"DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"],
"PAGER_TITLE" => $arParams["PAGER_TITLE"],
"PAGER_TEMPLATE" => $arParams["PAGER_TEMPLATE"],
"PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"],
"PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"],
"PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"],
"PAGER_SHOW_ALL" => $arParams["PAGER_SHOW_ALL"],
"DISPLAY_DATE" => $arParams["DISPLAY_DATE"],
"DISPLAY_NAME" => $arParams["DISPLAY_NAME"],
"DISPLAY_PICTURE" => $arParams["DISPLAY_PICTURE"],
"DISPLAY_PREVIEW_TEXT" => $arParams["DISPLAY_PREVIEW_TEXT"],
"PREVIEW_TRUNCATE_LEN" => $arParams["PREVIEW_TRUNCATE_LEN"],
"ACTIVE_DATE_FORMAT" => $arParams["LIST_ACTIVE_DATE_FORMAT"],
"USE_PERMISSIONS" => $arParams["USE_PERMISSIONS"],
"GROUP_PERMISSIONS" => $arParams["GROUP_PERMISSIONS"],
"FILTER_NAME" => 'filterService',
"HIDE_LINK_WHEN_NO_DETAIL" => $arParams["HIDE_LINK_WHEN_NO_DETAIL"],
"CHECK_DATES" => $arParams["CHECK_DATES"],
"PARENT_SECTION" => $arResult["VARIABLES"]["SECTION_ID"],
"PARENT_SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"],
"DETAIL_URL" => $arResult["FOLDER"] . $arResult["URL_TEMPLATES"]["detail"],
"SECTION_URL" => $arResult["FOLDER"] . $arResult["URL_TEMPLATES"]["section"],
"IBLOCK_URL" => $arResult["FOLDER"] . $arResult["URL_TEMPLATES"]["news"],
"INCLUDE_SUBSECTIONS" => "N",
"SHOW_DETAIL_LINK" => $arParams["SHOW_DETAIL_LINK"],
),
$component
); ?>
</section>
<? break;
case $mapBlocks['TABLE']: ?>
<?php
if($arParams['TABLE_PRICE']) {
$APPLICATION->IncludeComponent(
"bitrix:news.detail",
"table-price",
array(
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"ADD_ELEMENT_CHAIN" => "N",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"BROWSER_TITLE" => "-",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "Y",
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"ELEMENT_CODE" => "",
"ELEMENT_ID" => $arParams['TABLE_PRICE'],
"FIELD_CODE" => array("ID"),
"IBLOCK_ID" => "34",
"IBLOCK_TYPE" => "info",
"IBLOCK_URL" => "",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"MESSAGE_404" => "",
"META_DESCRIPTION" => "-",
"META_KEYWORDS" => "-",
"PAGER_BASE_LINK_ENABLE" => "N",
"PAGER_SHOW_ALL" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "Страница",
"PROPERTY_CODE" => array(),
"SET_BROWSER_TITLE" => "N",
"SET_CANONICAL_URL" => "N",
"SET_LAST_MODIFIED" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SHOW_404" => "N",
"STRICT_SECTION_CHECK" => "N",
"USE_PERMISSIONS" => "N",
"USE_SHARE" => "N"
)
);
}?>
<? break;
case $mapBlocks['SCHEME']: ?>
<?php
if($arParams['SCHEME']) {
$APPLICATION->IncludeComponent(
"bitrix:news.detail",
"scheme",
array(
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"ADD_ELEMENT_CHAIN" => "N",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"BROWSER_TITLE" => "-",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "Y",
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"ELEMENT_CODE" => "",
"ELEMENT_ID" => $arParams['SCHEME'],
"FIELD_CODE" => array("ID"),
"IBLOCK_ID" => "35",
"IBLOCK_TYPE" => "info",
"IBLOCK_URL" => "",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"MESSAGE_404" => "",
"META_DESCRIPTION" => "-",
"META_KEYWORDS" => "-",
"PAGER_BASE_LINK_ENABLE" => "N",
"PAGER_SHOW_ALL" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "Страница",
"PROPERTY_CODE" => array("SCHEME", ""),
"SET_BROWSER_TITLE" => "N",
"SET_CANONICAL_URL" => "N",
"SET_LAST_MODIFIED" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SHOW_404" => "N",
"STRICT_SECTION_CHECK" => "N",
"USE_PERMISSIONS" => "N",
"USE_SHARE" => "N"
)
);
}?>
<? break;
case $mapBlocks['ACTIONS']: ?>
<?php
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"actions",
array(
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "Y",
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"FIELD_CODE" => array(
0 => "",
1 => "",
),
"FILTER_NAME" => "",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"IBLOCK_ID" => "30",
"IBLOCK_TYPE" => "aspro_scorp_content",
"IMAGE_POSITION" => "left",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"INCLUDE_SUBSECTIONS" => "N",
"MESSAGE_404" => "",
"NEWS_COUNT" => "1000",
"PAGER_BASE_LINK_ENABLE" => "N",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"PAGER_SHOW_ALL" => "N",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "Новости",
"PARENT_SECTION" => "",
"PARENT_SECTION_CODE" => "",
"PREVIEW_TRUNCATE_LEN" => "",
"PROPERTY_CODE" => array(
0 => "",
1 => "",
),
"SET_BROWSER_TITLE" => "N",
"SET_LAST_MODIFIED" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SHOW_404" => "N",
"SHOW_DETAIL_LINK" => "N",
"SORT_BY1" => "ACTIVE_FROM",
"SORT_BY2" => "SORT",
"SORT_ORDER1" => "DESC",
"SORT_ORDER2" => "ASC",
"STRICT_SECTION_CHECK" => "N",
"VIEW_TYPE" => "list",
"COMPONENT_TEMPLATE" => "actions",
"BLOCK_TITLE" => 'Доступные акции'
),
false
);
?>
<? break;
case $mapBlocks['SERTIFICATE']: ?>
<?php //Сертификаты
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"sertificates",
array(
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "Y",
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"FIELD_CODE" => array(
0 => "",
1 => "",
),
"FILTER_NAME" => "",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"IBLOCK_ID" => "5",
"IBLOCK_TYPE" => "aspro_scorp_content",
"IMAGE_POSITION" => "left",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"INCLUDE_SUBSECTIONS" => "N",
"MESSAGE_404" => "",
"NEWS_COUNT" => "1000",
"PAGER_BASE_LINK_ENABLE" => "N",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"PAGER_SHOW_ALL" => "N",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "Новости",
"PARENT_SECTION" => "",
"PARENT_SECTION_CODE" => "",
"PREVIEW_TRUNCATE_LEN" => "",
"PROPERTY_CODE" => array(
0 => "",
1 => "",
),
"SET_BROWSER_TITLE" => "N",
"SET_LAST_MODIFIED" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SHOW_404" => "N",
"SHOW_DETAIL_LINK" => "N",
"SORT_BY1" => "ACTIVE_FROM",
"SORT_BY2" => "SORT",
"SORT_ORDER1" => "DESC",
"SORT_ORDER2" => "ASC",
"STRICT_SECTION_CHECK" => "N",
"VIEW_TYPE" => "list",
"COMPONENT_TEMPLATE" => "sertificates",
"BLOCK_TITLE" => 'Свидетельства и сертификаты'
),
false
);
?>
<? break;
case $mapBlocks['SPECIALISTS']: ?>
<?php //Специалисты
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"specialist",
array(
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "Y",
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"FIELD_CODE" => array(
0 => "",
1 => "",
),
"FILTER_NAME" => "",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"IBLOCK_ID" => "29",
"IBLOCK_TYPE" => "aspro_scorp_content",
"IMAGE_POSITION" => "left",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"INCLUDE_SUBSECTIONS" => "N",
"MESSAGE_404" => "",
"NEWS_COUNT" => "1000",
"PAGER_BASE_LINK_ENABLE" => "N",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"PAGER_SHOW_ALL" => "N",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "Новости",
"PARENT_SECTION" => "",
"PARENT_SECTION_CODE" => "",
"PREVIEW_TRUNCATE_LEN" => "",
"PROPERTY_CODE" => array(
0 => "POSITION",
1 => "",
),
"SET_BROWSER_TITLE" => "N",
"SET_LAST_MODIFIED" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SHOW_404" => "N",
"SHOW_DETAIL_LINK" => "N",
"SORT_BY1" => "ACTIVE_FROM",
"SORT_BY2" => "SORT",
"SORT_ORDER1" => "DESC",
"SORT_ORDER2" => "ASC",
"STRICT_SECTION_CHECK" => "N",
"VIEW_TYPE" => "list",
"COMPONENT_TEMPLATE" => "specialist",
"BLOCK_TITLE" => 'Наши специалисты'
),
false
); ?>
<? break;
case $mapBlocks['REVIEWS']: ?>
<?php //Отзывы
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"reviews-slider",
array(
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "Y",
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"FIELD_CODE" => array(
0 => "DATE_CREATE",
1 => "",
),
"FILTER_NAME" => "",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"IBLOCK_ID" => "10",
"IBLOCK_TYPE" => "aspro_scorp_content",
"IMAGE_POSITION" => "left",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"INCLUDE_SUBSECTIONS" => "N",
"MESSAGE_404" => "",
"NEWS_COUNT" => "1000",
"PAGER_BASE_LINK_ENABLE" => "N",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"PAGER_SHOW_ALL" => "N",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "Новости",
"PARENT_SECTION" => "",
"PARENT_SECTION_CODE" => "",
"PREVIEW_TRUNCATE_LEN" => "",
"PROPERTY_CODE" => array(
0 => "POST",
1 => "",
),
"SET_BROWSER_TITLE" => "N",
"SET_LAST_MODIFIED" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SHOW_404" => "N",
"SHOW_DETAIL_LINK" => "N",
"SORT_BY1" => "ACTIVE_FROM",
"SORT_BY2" => "SORT",
"SORT_ORDER1" => "DESC",
"SORT_ORDER2" => "ASC",
"STRICT_SECTION_CHECK" => "N",
"VIEW_TYPE" => "list",
"COMPONENT_TEMPLATE" => "reviews-slider",
"BLOCK_TITLE" => 'Отзывы о нас'
),
false
); ?>
<? break;
case $mapBlocks['CLIENTS']: ?>
<? //Партнеры
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"partners-width-heading",
array(
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"CACHE_FILTER" => "Y",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => "100000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "N",
"DISPLAY_TOP_PAGER" => "N",
"FIELD_CODE" => array(
0 => "NAME",
1 => "PREVIEW_PICTURE",
2 => "",
),
"FILTER_NAME" => "",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"IBLOCK_ID" => 6,
"IBLOCK_TYPE" => "aspro_scorp_content",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"INCLUDE_SUBSECTIONS" => "Y",
"ITEM_IN_BLOCK" => "6",
"NEWS_COUNT" => "20",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"PAGER_SHOW_ALL" => "Y",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "",
"PARENT_SECTION" => "",
"PARENT_SECTION_CODE" => "",
"PREVIEW_TRUNCATE_LEN" => "",
"PROPERTY_CODE" => array(
0 => "",
1 => "",
),
"SET_BROWSER_TITLE" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SHOW_DETAIL_LINK" => "N",
"SORT_BY1" => "SORT",
"SORT_BY2" => "ID",
"SORT_ORDER1" => "ASC",
"SORT_ORDER2" => "ASC",
"COMPONENT_TEMPLATE" => "partners-width-heading",
"SET_LAST_MODIFIED" => "N",
"STRICT_SECTION_CHECK" => "N",
"COMPOSITE_FRAME_MODE" => "A",
"COMPOSITE_FRAME_TYPE" => "AUTO",
"PAGER_BASE_LINK_ENABLE" => "N",
"SHOW_404" => "N",
"MESSAGE_404" => "",
"BLOCK_TITLE" => 'Наши клиенты'
),
false
); ?>
<? break;
case $mapBlocks['FAQ']: ?>
<?php //Faq
if($arParams['FAQ']) {
global $filterFaq;
$filterFaq['ID'] = $arParams['FAQ'];
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"faq",
array(
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"ADD_SECTIONS_CHAIN" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "N",
"CACHE_FILTER" => "Y",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "Y",
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y",
"DISPLAY_TOP_PAGER" => "N",
"FIELD_CODE" => array(
0 => "",
1 => "",
),
"FILTER_NAME" => "filterFaq",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"IBLOCK_ID" => "7",
"IBLOCK_TYPE" => "aspro_scorp_content",
"IMAGE_POSITION" => "left",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"INCLUDE_SUBSECTIONS" => "N",
"MESSAGE_404" => "",
"NEWS_COUNT" => "1000",
"PAGER_BASE_LINK_ENABLE" => "N",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"PAGER_SHOW_ALL" => "N",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_TEMPLATE" => ".default",
"PAGER_TITLE" => "Новости",
"PARENT_SECTION" => "",
"PARENT_SECTION_CODE" => "",
"PREVIEW_TRUNCATE_LEN" => "",
"PROPERTY_CODE" => array(
0 => "",
1 => "",
),
"SET_BROWSER_TITLE" => "N",
"SET_LAST_MODIFIED" => "N",
"SET_META_DESCRIPTION" => "N",
"SET_META_KEYWORDS" => "N",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SHOW_404" => "N",
"SHOW_DETAIL_LINK" => "N",
"SORT_BY1" => "ACTIVE_FROM",
"SORT_BY2" => "SORT",
"SORT_ORDER1" => "DESC",
"SORT_ORDER2" => "ASC",
"STRICT_SECTION_CHECK" => "N",
"VIEW_TYPE" => "list",
"COMPONENT_TEMPLATE" => "faq",
"BLOCK_TITLE" => 'Часто задаваемые вопросы'
),
false
);
}?>
<? break;
}
}
}
<section class="scheme">
<h2 class="title-block underline">Cхема нашей работы</h2>
<ul class="scheme__list">
<li class="scheme__item">Оставьте заявку на сайте</li>
<li class="scheme__item">Проведем рассчет стоимости услуги</li>
<li class="scheme__item">Заключаем договор</li>
<li class="scheme__item">Устанавливаем 1С</li>
<li class="scheme__item">Наши специалисты возмут все заботы по бухгалтерии на себя</li>
</ul>
</section>
\ No newline at end of file
<?php
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
define("HLB_BLOCKS_ID", 1);
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
use Bitrix\Main\Loader;
use Bitrix\Highloadblock\HighloadBlockTable as HLBT;
class Helper
{
public static function GetEntityDataClass($HlBlockId)
{
if (empty($HlBlockId) || $HlBlockId < 1) {
return false;
}
Loader::includeModule('highloadblock');
$hlblock = HLBT::getById($HlBlockId)->fetch();
$entity = HLBT::compileEntity($hlblock);
$entity_data_class = $entity->getDataClass();
return $entity_data_class;
}
public static function GetFields($id, array $arFields = array())
{
if (!$id) return array();
$arResult = array();
$entity_data_class = Helper::GetEntityDataClass($id);
$rsData = $entity_data_class::getList(array(
'select' => (empty($arFields)) ? array('*') : $arFields,
'order' => array('UF_SORT' => 'ASC')
));
while ($el = $rsData->fetch()) {
$arResult[] = $el;
}
return $arResult;
}
}
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); <? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
require_once(__DIR__ . '/include/constants.php');
require_once(__DIR__ . '/include/helper.php');
if (file_exists(__DIR__ . '/include/redirects.php')) { if (file_exists(__DIR__ . '/include/redirects.php')) {
require_once(__DIR__ . '/include/redirects.php'); require_once(__DIR__ . '/include/redirects.php');
} }
AddEventHandler('main', 'OnEpilog', array('CMainHandlers', 'OnEpilogHandler')); AddEventHandler('main', 'OnEpilog', array('CMainHandlers', 'OnEpilogHandler'));
class CMainHandlers { class CMainHandlers {
......
...@@ -6,9 +6,19 @@ $APPLICATION->SetPageProperty("title", "Бухгалтерские услуги ...@@ -6,9 +6,19 @@ $APPLICATION->SetPageProperty("title", "Бухгалтерские услуги
$APPLICATION->SetPageProperty("keywords", "Услуги кадрового учета, аутсорсинг IT услуг, Кадровый аутсорсинг СПб, Налоговая консультация для физических лиц СПб, Консультация по налогам -вопрос -спб -юрист -юридический, Бюджетирования и финансового планирование, Восстановление бухгалтерского и налогового учета, Где получить консультацию по налогам, аутсорс бухгалтерский, бухучеет удаленно, аутсорсинговая компания, бухгалтерский учет удаленно, удаленная помощь с финансами, консалтинг"); $APPLICATION->SetPageProperty("keywords", "Услуги кадрового учета, аутсорсинг IT услуг, Кадровый аутсорсинг СПб, Налоговая консультация для физических лиц СПб, Консультация по налогам -вопрос -спб -юрист -юридический, Бюджетирования и финансового планирование, Восстановление бухгалтерского и налогового учета, Где получить консультацию по налогам, аутсорс бухгалтерский, бухучеет удаленно, аутсорсинговая компания, бухгалтерский учет удаленно, удаленная помощь с финансами, консалтинг");
$APPLICATION->SetPageProperty("description", "Бухгалтерские услуги в СПб от компании ФИНАНС-СЕВЕРО-ЗАПАД. Налоговая отчетность, бухгалтерское обслуживание, кадровый аутсорсинг, финансовое планирование. Звоните ☎ +7 (812) 209-34-90"); $APPLICATION->SetPageProperty("description", "Бухгалтерские услуги в СПб от компании ФИНАНС-СЕВЕРО-ЗАПАД. Налоговая отчетность, бухгалтерское обслуживание, кадровый аутсорсинг, финансовое планирование. Звоните ☎ +7 (812) 209-34-90");
$APPLICATION->SetTitle("Услуги"); $APPLICATION->SetTitle("Услуги");
?><?$APPLICATION->IncludeComponent(
?>
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.css"
/>
<script src="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.js"></script>
<div class="maxwidth-theme">
<?$APPLICATION->IncludeComponent(
"bitrix:news", "bitrix:news",
"services2", "services-blocks",
array( array(
"IBLOCK_TYPE" => "aspro_scorp_content", "IBLOCK_TYPE" => "aspro_scorp_content",
"IBLOCK_ID" => "13", "IBLOCK_ID" => "13",
...@@ -162,5 +172,5 @@ $APPLICATION->SetTitle("Услуги"); ...@@ -162,5 +172,5 @@ $APPLICATION->SetTitle("Услуги");
);?> );?>
<?Bitrix\Main\Page\Frame::getInstance()->finishDynamicWithID("contacts-form-block", "");?> <?Bitrix\Main\Page\Frame::getInstance()->finishDynamicWithID("contacts-form-block", "");?>
</div>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?> <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment