Initial commit

This commit is contained in:
Ivan Petrov
2025-12-24 19:19:01 +03:00
commit a7097c6178
19493 changed files with 94306 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
<?php $page = $b->ls_get_key("page"); ?>
<?php $b->script_add(array("src" => "https://api-maps.yandex.ru/2.1/?apikey=68f9a0ea-6fba-4a6e-9f0a-5a716b0b30d5&lang=ru_RU")); ?>
<?php $this->ls_set_key("breadcrumbs", array(array($page->get_item_name(), $b->router_get_canonical_uri()))); ?>
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<main class="main">
<div class="policy">
<div class="container">
<div class="row">
<div class="col-12 position-relative">
<a href="/" class="back-home">główna</a>
<h1 class="title-text"><span><?= $page->get_item_name(); ?></span></h1>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="default-box">
<?= $page->get_item_content(); ?>
</div>
</div>
</div>
</div>
</div>
</main>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,322 @@
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<main class="main">
<div class="basket">
<div class="container">
<div class="row">
<div class="col-12 position-relative">
<a href="/" class="back-home">główna</a>
<h1 class="title-text"><span>Koszyk</span></h1>
</div>
</div>
<div class="row">
<div class="col-12">
<table class="basket-table">
<thead>
<tr>
<th>
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/checked.svg" alt="">
<span>Produkt</span>
</th>
<th><span>format zakupu</span></th>
<th><span>ILOSC</span></th>
<th><span>Cena</span></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div class="product-info">
<div class="product-img">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" alt="product">
</div>
<div class="product-text">
<p class="product-name">Kuweta dla psa jest prosta Kuweta dla psa jest prosta</p>
<p class="product_text">lorem ipsum lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum</p>
</div>
</div>
</td>
<td class="text-center">
<span class="product-formate"> Jednorazowy zakup</span>
</td>
<td>
<div class="product-amount d-flex align-items-center justify-content-center">
<button class="amount-minus">
<svg width="10" height="2" viewBox="0 0 10 2" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 1H9" stroke="#717171" stroke-linecap="round"/>
</svg>
</button>
<span class="amount-val">1</span>
<button class="amount-plus">
<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 1V9M1 4.82609H9" stroke="#717171" stroke-linecap="round"/>
</svg>
</button>
</div>
</td>
<td>
<P class="product-price text-center">$<span>1024.21</span></P>
</td>
</tr>
<tr>
<td>
<div class="product-info">
<div class="product-img">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" alt="product">
</div>
<div class="product-text">
<p class="product-name">Kuweta dla psa jest prosta Kuweta dla psa jest prosta</p>
<p class="product_text">lorem ipsum lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum</p>
</div>
</div>
</td>
<td class="text-center">
<span class="product-formate"> Jednorazowy zakup</span>
</td>
<td>
<div class="product-amount d-flex align-items-center justify-content-center">
<button class="amount-minus">
<svg width="10" height="2" viewBox="0 0 10 2" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 1H9" stroke="#717171" stroke-linecap="round"/>
</svg>
</button>
<span class="amount-val">1</span>
<button class="amount-plus">
<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 1V9M1 4.82609H9" stroke="#717171" stroke-linecap="round"/>
</svg>
</button>
</div>
</td>
<td>
<P class="product-price text-center">$<span>1024.21</span></P>
</td>
</tr>
<tr>
<td>
<div class="product-info">
<div class="product-img">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" alt="product">
</div>
<div class="product-text">
<p class="product-name">Kuweta dla psa jest prosta Kuweta dla psa jest prosta</p>
<p class="product_text">lorem ipsum lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum</p>
</div>
</div>
</td>
<td class="text-center">
<span class="product-formate"> Jednorazowy zakup</span>
</td>
<td>
<div class="product-amount d-flex align-items-center justify-content-center">
<button class="amount-minus">
<svg width="10" height="2" viewBox="0 0 10 2" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 1H9" stroke="#717171" stroke-linecap="round"/>
</svg>
</button>
<span class="amount-val">1</span>
<button class="amount-plus">
<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 1V9M1 4.82609H9" stroke="#717171" stroke-linecap="round"/>
</svg>
</button>
</div>
</td>
<td>
<P class="product-price text-center">$<span>1024.21</span></P>
</td>
</tr>
<tr>
<td>
<div class="product-info">
<div class="product-img">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" alt="product">
</div>
<div class="product-text">
<p class="product-name">Kuweta dla psa jest prosta Kuweta dla psa jest prosta</p>
<p class="product_text">lorem ipsum lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum</p>
</div>
</div>
</td>
<td class="text-center">
<span class="product-formate"> Jednorazowy zakup</span>
</td>
<td>
<div class="product-amount d-flex align-items-center justify-content-center">
<button class="amount-minus">
<svg width="10" height="2" viewBox="0 0 10 2" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 1H9" stroke="#717171" stroke-linecap="round"/>
</svg>
</button>
<span class="amount-val">1</span>
<button class="amount-plus">
<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 1V9M1 4.82609H9" stroke="#717171" stroke-linecap="round"/>
</svg>
</button>
</div>
</td>
<td>
<P class="product-price text-center">$<span>1024.21</span></P>
</td>
</tr>
<tr>
<td>
<div class="product-info">
<div class="product-img">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" alt="product">
</div>
<div class="product-text">
<p class="product-name">Kuweta dla psa jest prosta Kuweta dla psa jest prosta</p>
<p class="product_text">lorem ipsum lorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsumlorem ipsum</p>
</div>
</div>
</td>
<td class="text-center">
<span class="product-formate"> Jednorazowy zakup</span>
</td>
<td>
<div class="product-amount d-flex align-items-center justify-content-center">
<button class="amount-minus">
<svg width="10" height="2" viewBox="0 0 10 2" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 1H9" stroke="#717171" stroke-linecap="round"/>
</svg>
</button>
<span class="amount-val">1</span>
<button class="amount-plus">
<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 1V9M1 4.82609H9" stroke="#717171" stroke-linecap="round"/>
</svg>
</button>
</div>
</td>
<td>
<P class="product-price text-center">$<span>1024.21</span></P>
</td>
</tr>
</tbody>
</table>
<form class="basket-order d-flex justify-content-between flex-wrap">
<div class="order-info">
<div class="order-inputs d-flex justify-content-between flex-wrap">
<div class="input-box">
<input type="text" class="form__inp" id="name" placeholder="Imię">
<small></small>
</div>
<div class="input-box">
<input type="text" class="form__inp" id="last-name" placeholder="Nazwisko">
<small></small>
</div>
<div class="input-box">
<input type="text" class="form__inp" id="add-email" placeholder="Adres e-mail">
<small></small>
</div>
<div class="input-box">
<input type="text" id="phone" class="form__inp" placeholder="+48___ ___ ___">
<small></small>
<label for="phone">Nr. telefonu</label>
</div>
<div class="input-box">
<input type="text" class="form__inp" id="street" placeholder="Ulica">
<small></small>
</div>
<div class="input-box">
<input type="text" class="form__inp" id="num-house" placeholder="nr. domu/lokalu">
<small></small>
</div>
<div class="input-box">
<input type="text" id="zip-code" class="form__inp" placeholder="__-___">
<small></small>
<label for="zip-code">Kod pocztowy</label>
</div>
<div class="input-box">
<input type="text" class="form__inp" id="city" placeholder="Miejscowość">
<small></small>
</div>
</div>
<div class="promocode d-flex">
<input type="text" class="promocode__inp" placeholder="Wpisz kod promocyjny">
<button class="promocode__btn" type="button">Aktywuj</button>
</div>
</div>
<div class="order-info">
<ul class="order-list">
<li>
<div class="d-flex align-items-center">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/check-circle2.svg" alt="">
<span>Kurier DPD</span>
</div>
<strong>$15.99</strong>
</li>
<li>
<div class="d-flex align-items-center">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/check-circle2.svg" alt="">
<span>Kurier Inpost</span>
</div>
<strong>$15.99</strong>
</li>
<li>
<div class="d-flex align-items-center">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/check-circle2.svg" alt="">
<span>Paczkomaty Inpost</span>
</div>
<strong>$15.99</strong>
</li>
</ul>
<div class="order-payment">
<p class="payment-title">Płatność</p>
<div class="payment-list position-relative d-flex align-items-center justify-content-between">
<div class="d-flex align-items-center">
<input type="radio" id="blik" name="payment" class="payment-rad">
<label for="blik">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/blik.svg" alt="">
<span>Blik</span>
</label>
</div>
<strong>$15.99</strong>
</div>
<div class="payment-list position-relative d-flex align-items-center justify-content-between">
<div class="d-flex align-items-center">
<input type="radio" id="card" name="payment" class="payment-rad">
<label for="card">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/visa.svg" alt="">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/mastercard.svg" alt="">
<span>Karta płatnicza online</span>
</label>
</div>
<strong>$15.99</strong>
</div>
</div>
<div class="toBe-paid">
<div class="paid-title d-flex align-items-center justify-content-between">
<span>Do zapłaty</span>
<span>$4046.21</span>
</div>
<div class="paid-list d-flex align-items-center justify-content-between">
<span>dobra 5 szt</span>
<span>$4046.21</span>
</div>
<div class="paid-list d-flex align-items-center justify-content-between">
<span>rabat</span>
<span>-$321</span>
</div>
<div class="check-box">
<input type="checkbox" id="check-paid" class="form__check">
<label for="check-paid">Akceptuję regulamin sklepu (zgoda wymagana)</label>
</div>
<button class="paid-btn form-submit">
<span class="d-none d-lg-block">Podsumowanie</span>
<span class="d-lg-none">Zamawiam i płacę</span>
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</main>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,141 @@
<?php
global $cart;
$count = $cart->get_count();
//if($count == 0) { $b->router_redirect("/cart/"); exit(); }
?>
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<?php $person = $_GET["person"] ?? 2; ?>
<main class="main">
<div class="basket delivery">
<div class="container">
<div class="row">
<div class="col-12 position-relative">
<a href="/" class="back-home">główna</a>
<h1 class="title-text"><span>Dane</span></h1>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="delivery-info">
<div class="d-flex">
<p class="info-name">Dane odbiorcy przesyłki </p>
<button class="edit-btn">zmień</button>
</div>
<div class="info-text">
<p>ASDASD aSDDAD</p>
<p>Abramowich 12</p>
<p>03-523 Warszawa</p>
<p>telefon: <span>778855441</span></p>
<p>e-mail: <span>Asdadad@gmail.com</span></p>
</div>
</div>
<table class="basket-table">
<tbody>
<tr>
<td>
<div class="product-info">
<div class="product-img">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" alt="product">
</div>
<div class="product-text">
<p class="product-name">Kuweta dla psa</p>
<p class="product_text"></p>
</div>
</div>
</td>
<td class="text-center">
<span class="product-formate">subskybucja - 1 tydzień</span>
</td>
<td>
<div class="product-amount d-flex align-items-center justify-content-center">
<span class="amount-val">1</span>
</div>
</td>
<td>
<P class="product-price text-center">$<span>1024.21</span></P>
</td>
</tr>
</tbody>
</table>
<div class="delivery-info">
<div class="d-flex">
<p class="info-name">Sposób dostawy</p>
<button class="edit-btn">zmień</button>
</div>
<div class="info-text">
<p>Kurier</p>
</div>
</div>
<div class="delivery-info">
<div class="d-flex">
<p class="info-name">Sposób płatności</p>
<button class="edit-btn">zmień</button>
</div>
<div class="info-text">
<p>Przelew błyskawiczny</p>
</div>
</div>
<form class="basket-order d-flex justify-content-between flex-wrap">
<div class="toBe-paid">
<div class="paid-title d-flex align-items-center justify-content-between">
<span>Do zapłaty</span>
<span>$4046.21</span>
</div>
<div class="paid-list d-flex align-items-center justify-content-between">
<span>dobra 5 szt</span>
<span>$4046.21</span>
</div>
<div class="paid-list d-flex align-items-center justify-content-between">
<span>rabat</span>
<span>-$321</span>
</div>
<div class="check-box">
<input type="checkbox" id="check-paid" class="form__check">
<label for="check-paid">Akceptuję regulamin sklepu (zgoda wymagana)</label>
</div>
<button class="paid-btn form-submit">Zamawiam i płacę</button>
</div>
</form>
</div>
</div>
</div>
</div>
</main>
<script>
jQuery(document).ready(function($) {
bind_cart_buttons();
})
function bind_cart_buttons(){
$(".input-track").each((index, el) => {
$(el).off("change");
$(el).on("change", function (el) {
var input = $(this);
var value = input.val();
var name = input.attr("name");
console.log(value, name)
$.post( "/checkout/update/", { name, value })
.done(function( data ) {
update_checkout();
});
});
});
}
function update_checkout(){
$.get( "/checkout/frame/?person=<?= $b->get_view($person); ?>")
.done(function( data ) {
$(".checkout-wrapper").html(data);
bind_cart_buttons();
});
}
</script>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,101 @@
<?php $page = $b->ls_get_key("page"); ?>
<?php $b->script_add(array("src" => "https://api-maps.yandex.ru/2.1/?apikey=68f9a0ea-6fba-4a6e-9f0a-5a716b0b30d5&lang=ru_RU")); ?>
<?php $this->ls_set_key("breadcrumbs", array(array($page->get_item_name(), $b->router_get_canonical_uri()))); ?>
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<section class="section first-other contacts">
<div class="container">
<h1 class="little">Контакты</h1>
<ul class="contacts__info contacts-list">
<li class="thank-list__item">
<h2 class="checkout__heading thank-list__heading">Адрес</h2>
<p><?= $b->setting_get_value("contact_company_name"); ?></p>
</li>
<li class="thank-list__item">
<h2 class="checkout__heading thank-list__heading">Телефон</h2>
<a href="tel:<?= $b->setting_get_value("contact_phone"); ?>"><?= $b->setting_get_value("contact_phone"); ?></a>
</li>
<li class="thank-list__item">
<h2 class="checkout__heading thank-list__heading">Email</h2>
<a href="mailto:<?= $b->setting_get_value("contact_email"); ?>"><?= $b->setting_get_value("contact_email"); ?></a>
</li>
<li class="thank-list__item">
<h2 class="checkout__heading thank-list__heading">Время работы</h2>
<p><?= $b->setting_get_value("contact_company_time"); ?></p>
</li>
</ul>
</div>
</section>
<section id="map" class="map">
<script src="https://api-maps.yandex.ru/2.1/?apikey=68f9a0ea-6fba-4a6e-9f0a-5a716b0b30d5&lang=ru_RU"></script>
<script type="text/javascript">
ymaps.ready(init);
function init() {
var myMap = new ymaps.Map(
"map",
{
center: [55.616453, 37.624588],
zoom: 15,
controls: ["zoomControl"],
},
{
searchControlProvider: "yandex#search",
}
);
myGeoObject = new ymaps.GeoObject(
{
// Описание геометрии.
geometry: {
type: "Point",
coordinates: [55.616453, 37.624588],
},
// Свойства.
properties: {
balloonContentHeader:
'<figure class="map__image"><img src="<?= $b->pa_get_assets_dir() ?>main/images/logo.svg"></figure>',
balloonContentBody: `
<div class="baloon__box">
<h3 class="baloon__heading">Время работы:</h3>
<p class="baloon__text">ПН-ПТ с 9:00 до 18:00</p>
</div>`,
},
},
{
// Опции.
preset: "islands#redGlyphIcon",
}
);
myMap.geoObjects.add(myGeoObject);
myMap.behaviors.disable("scrollZoom");
}
</script>
</section>
<?php $this->template_load("main/questions.php"); ?>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "<?= $b->setting_get_value("schema_organisation_name"); ?>",
"url": "<?= $b->router_get_root_uri() ?>",
"logo": "<?= $b->pa_get_assets_dir() ?>main/images/logo.svg",
"description": "<?= $b->setting_get_value("schema_organisation_desc"); ?>",
"email": "<?= $b->setting_get_value("schema_organisation_email"); ?>",
"address": {
"@type": "PostalAddress",
"streetAddress": "<?= $b->setting_get_value("schema_organisation_street"); ?>",
"addressLocality": "<?= $b->setting_get_value("schema_organisation_city"); ?>",
"postalCode": "<?= $b->setting_get_value("schema_organisation_index"); ?>",
"addressCountry": "Россия"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "<?= $b->setting_get_value("schema_organisation_phone"); ?>",
"contactType": "Общий контакт"
}
}
</script>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,24 @@
<?php $page = $b->ls_get_key("page"); ?>
<?php $this->ls_set_key("breadcrumbs", array(array($page->get_item_name(), $b->router_get_canonical_uri()))); ?>
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<main class="main">
<div class="policy">
<div class="container">
<div class="row">
<div class="col-12 position-relative">
<a href="/" class="back-home">główna</a>
<h1 class="title-text"><span><?= $page->get_item_name(); ?></span></h1>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="policy-box text-center">
<?= $page->get_item_content(); ?>
</div>
</div>
</div>
</div>
</div>
</main>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,37 @@
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<?php
$rows = $b->setting_get_value("faq_list");
?>
<main class="main">
<div class="block5">
<h2 class="title-text"><span>Często zadawane pytania</span></h2>
<div class="container">
<div class="row">
<div class="col-12">
<?php foreach ($rows as $num => $row) { ?>
<div class="block5-item">
<div class="item-head d-flex align-items-start justify-content-between">
<h3 class="item-title"><?= $row["title"] ?></h3>
<button class="show-btn">
<svg width="19" height="10" viewBox="0 0 19 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18 9L9.5 1L1 9" stroke="#717171"/>
</svg>
</button>
</div>
<ul class="item-info">
<?= $row["answer"] ?>
</ul>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
</main>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,14 @@
<?php $page = $b->ls_get_key("page"); ?>
<?php $this->ls_set_key("breadcrumbs", array(array($page->get_item_name(), $b->router_get_canonical_uri()))); ?>
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<section class="section first-other delivery">
<div class="container">
<h1 class="little delivery__heading"><?= $page->get_item_name(); ?></h1>
<div class="delivery__textblock about-textblock page-textarea post-content">
<?= $page->get_item_content(); ?>
</div>
</div>
</section>
<?php $this->template_load("main/questions.php"); ?>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,82 @@
<?php $page = $b->ls_get_key("page"); ?>
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<?php $page->set_prop("views", $page->get_prop("views") + 1); ?>
<section class="section first-other single">
<div class="container">
<div class="single__wrapper single-wrapper post">
<div class="single-wrapper__main">
<h1 class="single-wrapper__heading"><?= $page->get_item_name(); ?></h1>
<div class="single-wrapper__params row align-items-center justify-content-between">
<p class="single-wrapper__author col-auto">Автор: <?= $page->get_prop("author"); ?></p>
<p class="col-auto single-wrapper__review"><?= $page->get_prop("views"); ?></p>
<span class="form-mark col-auto row align-items-center justify-content-between">
<p class="single-wrapper__author col-auto">Рейтинг</p>
<?php $b->template_load("main/battery.php", array("score" => $page->get_prop("battery"))); ?>
</span>
</div>
<figure class="single-wrapper__image">
<img src="<?= $page->get_prop_render_value("post_photo"); ?>" alt="" />
</figure>
<div class="post-content">
<?= $page->get_item_content(); ?>
</div>
<div class="single-wrapper__navigation single-nav row align-items-center justify-content-between">
<button class="single-nav__item single-nav__prev">
<svg>
<use xlink:href="<?= $b->pa_get_assets_dir() ?>main/images/icons/sprite.svg#pag-prev"></use>
</svg>
</button>
<?php
$parent = $page->get_parent();
$breadcrumbs = array();
if($parent) {
$parent_title = $parent->get_item_name();
$parent_slug = $parent->get_item_slug();
?>
<a class="single-nav__btn col-auto" href="<?= "/posts/" . $parent_slug; ?>"><?= $parent_title; ?></a>
<?php } ?>
<button class="single-nav__item single-nav__next">
<svg>
<use xlink:href="<?= $b->pa_get_assets_dir() ?>main/images/icons/sprite.svg#pag-next"></use>
</svg>
</button>
</div>
</div>
<aside class="single__aside">
<ul class="single-wrapper__list single-articles-list"></ul>
</aside>
</div>
</div>
</section>
<script>
jQuery(document).ready(function($) {
$(".single-wrapper__main h2").each((index, el) => {
var header = $(el);
header.attr("id", "h" + index);
$(".single-articles-list").append("<li> <a href='#h" + index + "'>" + header.text() + "</a></li>");
});
});
</script>
<?php $tags = $page->get_prop_render_value("more"); ?>
<?php if($tags) { ?>
<section class="section tags">
<div class="container">
<h2 class="tags__heading">Смотрите также</h2>
<ul class="tags__list row">
<?php foreach ($tags as $key => $value) { ?>
<li class="tags__item col-auto">
<a href="<?= $value["link"]; ?>"><?= $value["title"]; ?></a>
</li>
<?php } ?>
</ul>
</div>
</section>
<?php } ?>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,60 @@
<?php $page = $b->ls_get_key("page"); ?>
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<?php
$category_slug = $page->get_item_slug();
$current_page = $_GET["page"] ?? 1;
$posts_per_page = 30;
$posts_params = array(
"category_id" => $page->item_id,
"page" => $current_page,
"products_per_page" => $posts_per_page
);
$posts = posts_search($posts_params);
$posts_count = posts_search_count($posts_params);
?>
<section class="section first-other blog news">
<div class="container">
<h1 class="little blog__heading"><?= $page->get_item_name(); ?></h1>
<div class="blog__wrapper blog-wrapper">
<div class="reviews-block__tabs rev-tabs row align-items-center">
<a class="news__btn <?= $category_slug == "all-publications" ? "active" : ""; ?>" href="/posts/all-publications/">Все публикации</a>
<a class="news__btn <?= $category_slug == "articles" ? "active" : ""; ?>" href="/posts/articles/">Статьи</a>
<a class="news__btn <?= $category_slug == "news" ? "active" : ""; ?>" href="/posts/news/">Новости</a>
<a class="news__btn <?= $category_slug == "sale" ? "active" : ""; ?>" href="/posts/sale/">Акции</a>
</div>
<article class="news-articles blog__articles blog-articles row">
<h2 class="little visually-hidden">[Статьи]</h2>
<div class="blog-articles__list row news-articles">
<?php foreach ($posts as $key => $post) { ?>
<article class="news-articles__item news-articles__item_long" data-article="Статья">
<div class="news-articles__top">
<p class="rev-slide__date"><?= $post->get_prop("create_date"); ?></p>
<a href="/post/<?= $post->get_item_slug(); ?>/" class="news-articles__link"><?= $post->get_item_name(); ?></a>
<p class="news-articles__excerpt">
<?php
$trimmedString = substr($post->get_prop("quick"), 0, 100);
if (strlen($post->get_prop("quick")) > 100) $trimmedString .= '...';
?>
<?= $trimmedString; ?>
</p>
</div>
<figure class="news-articles__image">
<img src="<?= $post->get_prop_render_value("post_photo"); ?>" alt="" />
</figure>
</article>
<?php } ?>
</div>
</article>
</div>
<div class="posts-pagination">
<?php $b->template_load("productCategory/pagination.php", array("current_page" => $current_page, "items_per_page" => $posts_per_page, "items_count" => $posts_count)); ?>
</div>
</div>
</section>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,27 @@
<?php $page = $b->ls_get_key("page"); ?>
<?php $this->ls_set_key("breadcrumbs", array(array($page->get_item_name(), $b->router_get_canonical_uri()))); ?>
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<main class="main">
<div class="policy">
<div class="container">
<div class="row">
<div class="col-12 position-relative">
<?php $this->template_load("breadcrumbs.php"); ?>
<h1 class="title-text"><span><?= $page->get_item_name(); ?></span></h1>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="policy-box text-center">
<?= $page->get_item_content(); ?>
</div>
</div>
</div>
</div>
</div>
</main>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,169 @@
<?php $page = $b->ls_get_key("page"); ?>
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<main class="main">
<div class="product-card">
<div class="container">
<div class="row">
<div class="col-12 position-relative">
<a href="/" class="back-home position-relative">główna</a>
</div>
</div>
<div class="row">
<div class="col-12 d-flex justify-content-center justify-content-lg-between flex-wrap flex-lg-nowrap">
<div class="card-slider d-flex flex-column">
<div class="position-relative">
<div class="swiper big-card position-relative">
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="card-item">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" class="card-photo">
</div>
</div>
<div class="swiper-slide">
<div class="card-item">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" class="card-photo">
</div>
</div>
<div class="swiper-slide">
<div class="card-item">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" class="card-photo">
</div>
</div>
<div class="swiper-slide">
<div class="card-item">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" class="card-photo">
</div>
</div>
<div class="swiper-slide">
<div class="card-item">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" class="card-photo">
</div>
</div>
<div class="swiper-slide">
<div class="card-item">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" class="card-photo">
</div>
</div>
</div>
</div>
<div class="swiper-product-prev">
<svg width="28" height="54" viewBox="0 0 28 54" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M27 53L1 27L27 1" stroke="#717171" stroke-linecap="round"/>
</svg>
</div>
<div class="swiper-product-next">
<svg width="28" height="54" viewBox="0 0 28 54" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1 1L27 27L1 53" stroke="#717171" stroke-linecap="round"/>
</svg>
</div>
</div>
<div class="swiper small-card">
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="card-item">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" class="card-photo">
</div>
</div>
<div class="swiper-slide">
<div class="card-item">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" class="card-photo">
</div>
</div>
<div class="swiper-slide">
<div class="card-item">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" class="card-photo">
</div>
</div>
<div class="swiper-slide">
<div class="card-item">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" class="card-photo">
</div>
</div>
<div class="swiper-slide">
<div class="card-item">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" class="card-photo">
</div>
</div>
<div class="swiper-slide">
<div class="card-item">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/landshaft.png" class="card-photo">
</div>
</div>
</div>
</div>
</div>
<div class="card-info">
<h1 class="info-title text-center text-lg-start">Kuweta 50x50</h1>
<h3 class="info-subtitle">Wybierz rozmiar trawy</h3>
<div class="info-variants">
<div class="info-variant">
<div class="info-variant__top">
<div class="info-variant__title">Mała</div>
<div class="info-variant__desc">Idealny dla zwierząt o wadze do 15 kg</div>
<div class="info-variant__sizes">50 x 50 cm</div>
</div>
<div class="info-variant__down">
<div class="info-variant__price">69.99 zł</div>
</div>
</div>
<div class="info-variant">
<div class="info-variant__top">
<div class="info-variant__title">Mała</div>
<div class="info-variant__desc">Idealny dla zwierząt o wadze do 15 kg</div>
<div class="info-variant__sizes">50 x 50 cm</div>
</div>
<div class="info-variant__down">
<div class="info-variant__price">69.99 zł</div>
</div>
</div>
</div>
<div class="">
<div class="info-item">
<div class="d-flex justify-content-between align-items-center">
<h3 class="item-title">Jednorazowy zakup</h3>
<span class="item-price">$26</span>
</div>
</div>
<div class="info-item">
<div class="d-flex justify-content-between align-items-center">
<h3 class="item-title">Zapisz się i otrzymaj 5% zniżki</h3>
<span class="item-price">$28</span>
</div>
<div class="check-data d-flex justify-content-between align-items-center">
<p class="">Wybierz termin:</p>
<div class="select">
<div class="select-head d-flex align-items-center justify-content-between">
<span class="active">Co 1 tydzień</span>
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/down.svg" alt="">
</div>
<ul class="select-options">
<li class="option">Co 2 tydzień</li>
<li class="option">Co 3 tydzień</li>
</ul>
</div>
</div>
</div>
<div class="description d-lg-none">
<p class="description-title">Opis</p>
<p class="description-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacinia, orci non fermentum facilisis, magna purus vestibulum odio, ac consequat erat urna non lectus. Nulla facilisi. Cras ullamcorper, ligula sit amet congue consectetur, ipsum urna hendrerit risus, id pulvinar orci purus eget ligula. Integer fringilla urna vel sapien malesuada, sit amet fermentum purus aliquam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Curabitur ac turpis a nunc aliquet sodales. Donec vitae ex vehicula, mollis liber</p>
</div>
</div>
<div class="d-flex justify-content-center justify-content-lg-end">
<div class="card-addBasket d-flex">
<P class="product-price">$4046.21</P>
<button class="addBasket-btn">Do koszyka</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,8 @@
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<?php $b->template_load("productCategory/block.php", array("params" => $_GET, "url" => $b->router_get_canonical_uri()), false); ?>
<?php $b->template_load("productCategory/tags_bottom.php"); ?>
<?php $b->template_load("productCategory/faq.php"); ?>
<?php $this->template_load("main/questions.php"); ?>
<?php $b->template_load("productCategory/about.php"); ?>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,155 @@
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<?php
$page = $_GET["page"] ?? 1;
$posts_per_page = 10;
$offset = ($page - 1) * $posts_per_page;
$search = new Search(array(
"class" => "Reviews",
"limit" => $posts_per_page,
"props" => array(
"view" => 1
),
"offset" => $offset
));
$reviews = $search->collect();
$reviews_count = $search->count;
?>
<main class="main">
<div class="review-page">
<div class="container">
<div class="row">
<div class="col-12 position-relative">
<a href="./index.html" class="back-home">główna</a>
<h1 class="title-text"><span>Opinie</span></h1>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="ratings d-flex align-items-center justify-content-center flex-column flex-md-row">
<p class="ratings-text">4,85 z 5 gwiazd <br>
Na podstawie 4582 opinij</p>
<div class="ratings-star my-3 my-md-0">
<div class="reating d-flex align-items-center">
<div class="d-flex">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
</div>
<div class="reating-num">1122</div>
</div>
<div class="reating d-flex align-items-center">
<div class="d-flex">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star-dis.svg" alt="" class="star">
</div>
<div class="reating-num">245</div>
</div>
<div class="reating d-flex align-items-center">
<div class="d-flex">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star-dis.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star-dis.svg" alt="" class="star">
</div>
<div class="reating-num">32</div>
</div>
<div class="reating d-flex align-items-center">
<div class="d-flex">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star-dis.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star-dis.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star-dis.svg" alt="" class="star">
</div>
<div class="reating-num">11</div>
</div>
<div class="reating d-flex align-items-center">
<div class="d-flex">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star-dis.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star-dis.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star-dis.svg" alt="" class="star">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star-dis.svg" alt="" class="star">
</div>
<div class="reating-num">24</div>
</div>
</div>
<label for="review-write" class="review-write_btn">Napisz swoje opinie</label>
</div>
<form class="review-box" method="post">
<?php $b->event_form("review_send"); ?>
<h3 class="review-title text-center">Napisz swoje opinie</h3>
<div class="d-flex align-items-center justify-content-between flex-wrap">
<div class="stars">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star-dis.svg" alt="">
</div>
<textarea class="review-message" id="review-write" placeholder="Wpisz opinie" name="review_message"></textarea>
<div class="upload-img">
<input type="file" id="upload" class="upload">
<label for="upload">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/arrow-up.svg" alt="">
</label>
</div>
<div class="form-item">
<div class="check-box">
<input type="checkbox" id="check_rev" class="form__check" name="check_rev">
<label for="check_rev">Akceptuję regulamin sklepu (zgoda wymagana)</label>
</div>
<button class="review-submit form-submit">Wyślij</button>
</div>
</div>
<!-- <div class="review-img">-->
<!-- <img src="--><?php //= $b->pa_get_assets_dir() ?><!--main/img/png/dog4.png" alt="">-->
<!-- <img src="--><?php //= $b->pa_get_assets_dir() ?><!--main/img/png/dog4.png" alt="">-->
<!-- <img src="--><?php //= $b->pa_get_assets_dir() ?><!--main/img/png/dog4.png" alt="">-->
<!-- </div>-->
</form>
<?php foreach ($reviews as $num => $review) { ?>
<div class="review d-flex justify-content-md-between justify-content-center align-items-center flex-column flex-md-row text-center text-md-start">
<div class="review-info">
<div class="review-stars">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star.svg" alt="">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/svg/star-dis.svg" alt="">
</div>
<h3 class="review-name"><?= $review->get_prop_render_value("name"); ?></h3>
<div class="review-text"><?= $review->get_content(); ?></div>
</div>
<div class="review-photos">
<p class="review-data text-end"><?= $review->get_prop_render_value("date"); ?></p>
<div class="photos d-flex">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/dog4.png" alt="">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/dog4.png" alt="">
<img src="<?= $b->pa_get_assets_dir() ?>main/img/png/dog4.png" alt="">
</div>
</div>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
</main>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,60 @@
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<?php
$search = $_GET["s"];
$page = $_GET["page"] ?? 1;
$category_id = $_GET["c_id"] ?? 56780;
$products_per_page = 30;
$product_params = array(
"search_phrase" => $search,
"category_id" => $category_id,
"attributes" => array(),
"page" => $page,
"products_per_page" => $products_per_page,
"ranges" => array(),
"sale_price" => $_GET["price_sale"] ?? 0
);
$products = category_search($product_params);
$product_count = category_search_count($product_params);
?>
<section class="section first-other search">
<div class="container">
<h1 class="little vacancy__heading">Поиск</h1>
<h2 class="reviews-block__subheading reviews__subheading search__subheading">
Результат поиска по “<?= $b->get_view($search); ?>”<span><b><?= $b->pluralize($product_count, array("Найден", "Найдено", "Найдено")); ?> <?= $product_count; ?> <?= $b->pluralize($product_count, array("товар", "товара", "товаров")); ?></b></span>
</h2>
<div>
<ul class="generator-params__list variants-list">
<li class="generator-params__item <?= $category_id == 56780 ? "active" : ""; ?>">
<a href="<?= $b->router_format_get_params(array("c_id" => 56780), true); ?>" class="generator-params__link">Дизельные</a>
</li>
<li class="generator-params__item <?= $category_id == 56736 ? "active" : ""; ?>">
<a href="<?= $b->router_format_get_params(array("c_id" => 56736), true); ?>" class="generator-params__link">Бензиновые</a>
</li>
<li class="generator-params__item <?= $category_id == 56888 ? "active" : ""; ?>">
<a href="<?= $b->router_format_get_params(array("c_id" => 56888), true); ?>" class="generator-params__link">Газовые</a>
</li>
<li class="generator-params__item <?= $category_id == 56940 ? "active" : ""; ?>">
<a href="<?= $b->router_format_get_params(array("c_id" => 56940), true); ?>" class="generator-params__link">Сварочные</a>
</li>
</ul>
<article class="variants__products product-list">
<h2 class="reviews-block__subheading visually-hidden">[Дизельные]</h2>
<?php
foreach ($products as $key => $product) {
$b->template_load("productCategory/product_row.php", array("product" => $product));
}
?>
</article>
<div class="posts-pagination">
<?php $b->template_load("productCategory/pagination.php", array("current_page" => $page, "items_per_page" => $products_per_page, "items_count" => $product_count)); ?>
</div>
</div>
</div>
</section>
<?php $this->template_load("main/questions.php"); ?>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,66 @@
<?php
$type = $_GET["type"] ?? "category";
$page = $_GET["page"] ?? 1;
$current_list_int = intval($page) - 1;
$products_per_page = 30;
$offset = $products_per_page * $current_list_int;
$product_params = array(
"class" => "ProductCategory",
"limit" => $products_per_page,
"offset" => $offset
);
$search = new Search($product_params);
$products = $search->collect();
$product_count = $search->count;
?>
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<section class="section first-other search">
<div class="container">
<h1 class="little vacancy__heading">Карта сайта</h1>
<div>
<ul class="generator-params__list variants-list">
<li class="generator-params__item <?= $type == "category" ? "active" : ""; ?>">
<a href="<?= $b->router_format_get_params(array("type" => "category"), true); ?>" class="generator-params__link">Категории</a>
</li>
<li class="generator-params__item <?= $type == "main" ? "active" : ""; ?>">
<a href="<?= $b->router_format_get_params(array("type" => "main"), true); ?>" class="generator-params__link">Типовые страницы</a>
</li>
</ul>
<article class="variants__products product-list" style="display: flex;flex-direction: column;">
<?php if($type == "category") {
foreach ($products as $key => $product) { ?>
<a href="/category/<?= $product->get_item_slug(); ?>" style="margin-bottom: 10px;"><?= $product->get_item_name(); ?></a>
<?php }
} else { ?>
<a href="/" style="margin-bottom: 10px;">Главная</a>
<a href="/page/about/" style="margin-bottom: 10px;">О компании</a>
<a href="/page/delivery/" style="margin-bottom: 10px;">Доставка</a>
<a href="/page/pay/" style="margin-bottom: 10px;">Оплата</a>
<a href="/page/guarantees/" style="margin-bottom: 10px;">Гарантии</a>
<a href="/reviews/" style="margin-bottom: 10px;">Отзывы</a>
<a href="/posts/all-publications/" style="margin-bottom: 10px;">Новости</a>
<a href="/faq/" style="margin-bottom: 10px;">Вопрос-ответ</a>
<a href="/page/contacts/" style="margin-bottom: 10px;">Контакты</a>
<a href="/page/public-offer/" style="margin-bottom: 10px;">Публичная оферта</a>
<a href="/page/privacy/" style="margin-bottom: 10px;">Политка конфиденциальности</a>
<?php } ?>
</article>
<?php if($type == "category") { ?>
<div class="posts-pagination">
<?php $b->template_load("productCategory/pagination.php", array("current_page" => $page, "items_per_page" => $products_per_page, "items_count" => $product_count)); ?>
</div>
<?php } ?>
</div>
</div>
</section>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,53 @@
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<?php
$order_id = $b->session_get("order");
$purchase = new Purchase($order_id);
$products = $purchase->get_product_items();
?>
<section class="section first-other thankyou" id="print-content">
<div class="container-small">
<h1>Спасибо за заказ!</h1>
<ul class="thankyou__wrapper thank-wrapper">
<li class="thank-wrapper__item">
<figure class="thank-wrapper__image">
<img src="<?= $b->pa_get_assets_dir() ?>main/images/thankyou1.svg" alt="" />
</figure>
<p>
Ожидайте, наш менеджер позвонит Вам завтра с 8:00 до 10:00 по
московскому времени. Если вы пропустили звонок, то просто
перезвоните нам по номеру <?= $b->setting_get_value("contact_phone"); ?> или ожидайте
повторного звонка.
</p>
</li>
<li class="thank-wrapper__item">
<figure class="thank-wrapper__image">
<img src="<?= $b->pa_get_assets_dir() ?>main/images/thankyou2.svg" alt="" />
</figure>
<p>
Изменения в статусе заказа мы будем отправлять на ваш электронный
адрес и по смс. Так же за состоянием заказа вы можете следить из
своего личного кабинета (профиль - заказы).
</p>
</li>
<li class="thank-wrapper__item">
<figure class="thank-wrapper__image">
<img src="<?= $b->pa_get_assets_dir() ?>main/images/thankyou3.svg" alt="" />
</figure>
<p>Если у вас есть уточняющие вопросы позвоните по номеру <?= $b->setting_get_value("contact_phone"); ?> или напишите нам на <?= $b->setting_get_value("contact_email"); ?></p>
</li>
</ul>
<div class="variants__products cart__list cart-list">
<?php foreach ($products as $key => $product) { ?>
<?php $b->template_load("thanks_order/product_row.php", array("product" => $product["item"], "count" => $product["count"])); ?>
<?php } ?>
</div>
<?php $b->template_load("thanks_order/price.php", array("purchase" => $purchase)); ?>
<?php $b->template_load("thanks_order/contact.php", array("purchase" => $purchase)); ?>
<a class="thankyou__btn" href="javascript:window.print();">распечатать</a>
</div>
</section>
<?php $this->template_load("footer.php"); ?>

View File

@@ -0,0 +1,71 @@
<?php $b->title_set("Вакансии - " . $b->setting_get_value("bive_site_name")); ?>
<?php $b->link_add(array("rel" => "canonical", "href" => $b->router_get_canonical_uri())); ?>
<?php $this->template_load("head.php"); ?>
<?php $this->template_load("header.php"); ?>
<section class="section first-other vacancy">
<div class="container">
<h1 class="little vacancy__heading">Вакансии</h1>
<!-- vacancies -->
<div class="vacancy__wrapper vacancy-cont">
<?php $articles = $b->setting_get_value("vacancy_articles"); ?>
<?php foreach ($articles as $arg => $article) { ?>
<article class="vacancy-cont__article vac-article">
<h2 class="vac-article__heading"><?= $article["title"]; ?></h2>
<div class="faq__accord faq-accord js-vacancyAccord">
<!-- Section -->
<?php foreach ($article["items"] as $arg => $item) { ?>
<div class="faq-accord__item accordion-item">
<div class="accordion-header faq-accord__subheading">
<div class="vac-article__wrapper row align-items-center justify-content-between">
<div class="vac-article__left col-auto">
<?= $item["title"]; ?>
</div>
<p class="vac-article__price col-auto"><?= $item["sum"]; ?></p>
</div>
</div>
<div>
<p><?= $item["description"]; ?></p>
<button class="faq-accord__btn vac-article__btn" data-popup-open="vacancy-send" data-name="<?= $item["title"]; ?>">откликнуться</button>
</div>
</div>
<?php } ?>
<!-- Section -->
</div>
</article>
<?php } ?>
</div>
<!-- vacancies end -->
</div>
</section>
<div class="popup" data-popup="vacancy-send">
<div class="popup__cont vacancy-send__cont">
<button class="popup__close" data-popup-close="vacancy-send">
<svg><use xlink:href="<?= $b->pa_get_assets_dir() ?>main/images/icons/sprite.svg#close"></use></svg>
</button>
<h3 class="popup__heading vacancy-send__heading">Откликнуться на вакансию</h3>
<div class="popup__form vacancy-form">
<form action="" class="popup-appeal">
<input type="hidden" name="url" value="<?= $b->get_view($_SERVER["REQUEST_URI"]); ?>">
<input type="hidden" name="title" value="Вакансия" class="vacancy-input-name">
<input type="text" class="input-form" placeholder="Ваше имя" name="name" />
<input type="email" class="input-form" placeholder="Ваш email" name="phone" />
<textarea class="input-form" placeholder="Ваши пожелания" name="message"></textarea>
<button class="form-btn popup-appeal__button">отправить</button>
<span class="agreement">Я согласен с условиями предоставления услуг и
<a href="/privacy">обработкой моих персональных данных</a> при нажатии "Отправить"
</span>
</form>
</div>
</div>
</div>
<script>
jQuery(document).ready(function($) {
$(".vac-article__btn").on("click", function (e) {
$(".vacancy-input-name").val("Вакансия - " + $(this).attr("data-name"));
})
});
</script>
<?php $this->template_load("footer.php"); ?>