PHP 8.3 fix for non defined variables

This commit is contained in:
merelendor 2024-05-14 20:42:24 +03:00
parent 3568349b00
commit ea37a51f11
4 changed files with 67 additions and 64 deletions

View File

@ -12,26 +12,24 @@
/** @var CBitrixComponent $component */ /** @var CBitrixComponent $component */
$this->setFrameMode(true); $this->setFrameMode(true);
?> ?>
<? if(count($arResult['ITEMS']) > 0): ?> <? if(is_array($arResult['ITEMS']) && count($arResult['ITEMS']) > 0): ?>
<div class="container">
<div class="container"> <h2 class="h2"><?= $arParams['TITLE']; ?></h2>
<h2 class="h2"><?= $arParams['TITLE']; ?></h2> <div class="logos_list">
<div class="logos_list"> <? foreach($arResult['ITEMS'] AS $brand): ?>
<? foreach($arResult['ITEMS'] AS $brand): ?> <div class="list_item">
<div class="list_item"> <a href="<?= $arParams['PATH']; ?><?= $brand['CODE']; ?>">
<a href="<?= $arParams['PATH']; ?><?= $brand['CODE']; ?>"> <img src="<?= $brand['PREVIEW_PICTURE']; ?>" alt="<?= $brand['NAME']; ?>"/>
<img src="<?= $brand['PREVIEW_PICTURE']; ?>" alt="<?= $brand['NAME']; ?>"/>
</a>
</div>
<? endforeach; ?>
<?/*?>
<div class="list_item other_item">
<a href="#">
Другие бренды
</a> </a>
</div> </div>
<?*/?> <? endforeach; ?>
<?/*?>
<div class="list_item other_item">
<a href="#">
Другие бренды
</a>
</div> </div>
<?*/?>
</div> </div>
</div>
<? endif; ?> <? endif; ?>

View File

@ -13,21 +13,19 @@
$this->setFrameMode(true); $this->setFrameMode(true);
?> ?>
<?/*<h2 class="h2">Спецпредложения и акции на тракторы в лизинг</h2>*/?> <?/*<h2 class="h2">Спецпредложения и акции на тракторы в лизинг</h2>*/?>
<? if(count($arResult['OFFERS']) > 0): ?> <? if(is_array($arResult['OFFERS']) && count($arResult['OFFERS']) > 0): ?>
<div class="container">
<div class="container"> <h2 class="h2">Популярная специальная техника в лизинг</h2>
<h2 class="h2">Популярная специальная техника в лизинг</h2> <div class="special_list">
<div class="special_list"> <? foreach($arResult['OFFERS'] AS $offer): ?>
<? foreach($arResult['OFFERS'] AS $offer): ?> <div class="special_item">
<div class="special_item"> <a href="<?= $offer['CODE']; ?>">
<a href="<?= $offer['CODE']; ?>"> <span class="special_name"><?= $offer['NAME']; ?></span>
<span class="special_name"><?= $offer['NAME']; ?></span> <img src="<?= $offer['PREVIEW_PICTURE']; ?>" alt="<?= $offer['NAME']; ?>">
<img src="<?= $offer['PREVIEW_PICTURE']; ?>" alt="<?= $offer['NAME']; ?>"> <span class="speacial_text"><?= $offer['PREVIEW_TEXT']; ?></span>
<span class="speacial_text"><?= $offer['PREVIEW_TEXT']; ?></span> </a>
</a> </div>
</div> <? endforeach; ?>
<? endforeach; ?>
</div>
</div> </div>
</div>
<? endif; ?> <? endif; ?>

View File

@ -12,25 +12,25 @@
/** @var CBitrixComponent $component */ /** @var CBitrixComponent $component */
$this->setFrameMode(true); $this->setFrameMode(true);
?> ?>
<? if(count($arResult['SECTIONS']) > 0): ?> <? if(is_array($arResult['SECTIONS']) && count($arResult['SECTIONS']) > 0): ?>
<div class="container">
<div class="container"> <h2 class="h2"><?= $arParams['TITLE']; ?></h2>
<h2 class="h2"><?= $arParams['TITLE']; ?></h2> <div class="types_grid">
<div class="types_grid"> <? foreach($arResult['SECTIONS'] AS $section): ?>
<? foreach($arResult['SECTIONS'] AS $section): ?> <div class="grid_item">
<div class="grid_item"> <p class="h2"><?= $section['NAME']; ?></p>
<p class="h2"><?= $section['NAME']; ?></p> <ul>
<ul> <? if(is_array($section['ITEMS'])): ?>
<? foreach($section['ITEMS'] AS $item): ?> <? foreach($section['ITEMS'] AS $item): ?>
<li> <li>
<a href="<?= $arParams['PATH']; ?><?= $item['CODE']; ?><?= isset($arParams['BRAND']) ? "/".$arParams['BRAND_SLUG']."/" : ""; ?>"><?= $item['NAME']; ?></a> <a href="<?= $arParams['PATH']; ?><?= $item['CODE']; ?><?= isset($arParams['BRAND']) ? "/".$arParams['BRAND_SLUG']."/" : ""; ?>"><?= $item['NAME']; ?></a>
</li> </li>
<? endforeach; ?> <? endforeach; ?>
</ul> <? endif; ?>
<img src="<?= $section['PICTURE']; ?>" alt="<?= $section['NAME']; ?>"/> </ul>
</div> <img src="<?= $section['PICTURE']; ?>" alt="<?= $section['NAME']; ?>"/>
<? endforeach; ?> </div>
</div> <? endforeach; ?>
</div> </div>
</div>
<? endif; ?> <? endif; ?>

View File

@ -194,24 +194,31 @@ $this->setFrameMode(true);
) )
); ?> ); ?>
<? if(!isset($arResult['TYPE']) || !isset(($arResult['BRAND']))): ?> <? if(!empty($arResult['DETAIL_TEXT'])): ?>
<? if(!isset($arResult['TYPE']) || !isset(($arResult['BRAND']))): ?>
<div class="container">
<h2 class="h2">Преимущества работы с компанией “Эволюция”</h2> <section>
<div class="content_columns"> <div class="container">
<div class="column"> <?/*
<p>Таким образом, внедрение современных методик требует определения и уточнения новых предложений! В рамках спецификации современных стандартов, действия представителей оппозиции, инициированные исключительно синтетически, преданы социально-демократической анафеме.</p> <h2 class="h2">Преимущества <?= mb_strtolower($arResult['TYPE_GENITIVE']); ?> <?= $arResult['BRAND_NAME']; ?></h2>
<p>Однозначно, ключевые особенности структуры проекта лишь добавляют фракционных разногласий и объективно рассмотрены соответствующими инстанциями. Не следует, однако, забывать, что разбавленное изрядной долей эмпатии, рациональное мышление выявляет срочную потребность дальнейших направлений развития.</p> */?>
<p>Однозначно, акционеры крупнейших компаний, вне зависимости от их уровня, должны быть в равной степени предоставлены сами себе. Безусловно, понимание сути ресурсосберегающих технологий однозначно фиксирует необходимость стандартных подходов. Современные технологии достигли такого уровня, что начало повседневной работы по формированию позиции создаёт необходимость включения в производственный план целого ряда внеочередных мероприятий с учётом комплекса благоприятных перспектив.</p> <h2 class="h2"><?= $arResult['PROPERTIES']['MARKETING_TEXT_TITLE']['VALUE']; ?></h2>
</div> <div class="content_columns">
<div class="column"> <div class="column">
<img src="/images/thumb_content.jpg" alt="" /> <?= $arResult['DETAIL_TEXT']; ?>
</div>
<? if(!empty($arResult['DETAIL_PICTURE'])): ?>
<div class="column">
<img src="<?= $arResult['DETAIL_PICTURE']; ?>" alt="<?= $arResult['NAME']; ?>"/>
</div>
<? endif; ?>
</div> </div>
</div> </div>
</div> </section>
<? endif; ?>
<? endif; ?> <? endif; ?>
</section>
<? <?
$APPLICATION->IncludeComponent( $APPLICATION->IncludeComponent(
"evolution:form.leasing", "evolution:form.leasing",