This commit is contained in:
Roman Pyrih
2025-12-02 14:59:48 +01:00
parent 84881727c0
commit abfc2094e6

View File

@@ -1,4 +1,7 @@
<?php
$google_map_api = 'AIzaSyD-1SOVhJXr6HREtfmMILvlmV-hml3nxUg';
$provinces = [
'dolnoslaskie' => [
'id' => 1,
@@ -69,6 +72,10 @@
$company_showrooms = [
[
'provinces' => $provinces['podkarpackie'],
'position' => [
'lat' => 50.1024,
'lng' => 21.9760
],
'data' => [
'text' => '<strong>Rudna Mała</strong><br/> Rudna Mała 75/k. Rzeszowa<br/> 36-054 Rudna Mała',
],
@@ -81,6 +88,9 @@
<a href="mailto:oknobud.sacz@gmail.com">oknobud.sacz@gmail.com</a>',
'maps' => 'https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2559.1425723841835!2d21.973517577050675!3d50.10233831236703!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x473ce36b077ae3b5%3A0x31bb36833c20c2f0!2sVIDOK%20Sp.%20z%20o.o.%20Producent%20okien%20i%20drzwi!5e0!3m2!1spl!2spl!4v1764582571106!5m2!1spl!2spl'
]
],
[
]
];
@@ -269,14 +279,30 @@
<div class="box-4--wrapper">
<div class="c-row">
<div id="box-showrooms">
<?php
$navProvinces = [];
if (!empty($company_showrooms) && is_array($company_showrooms)) {
foreach ($company_showrooms as $showroom) {
if (
!empty($showroom['provinces']['name'])
) {
$provinceName = $showroom['provinces']['name'];
$navProvinces[$provinceName] = $provinceName;
}
}
}
?>
<nav id="showrooms-nav">
<ul>
<?php foreach ($provinces as $key => $value) : ?>
<?php foreach ($navProvinces as $provinceName) : ?>
<li>
<input
type="button"
value="<?= $value['name']; ?>"
province="<?= $value['name']; ?>"
class="js-showrooms-nav-btn"
value="<?= $provinceName; ?>"
data-province="<?= $provinceName; ?>"
>
</li>
<?php endforeach; ?>
@@ -290,7 +316,7 @@
<div class="showrooms-list-cards">
<ol>
<?php foreach ($company_showrooms as $key => $value) : ?>
<li class="showroom-card" province='<?= $value['provinces']['name']; ?>'>
<li class="showroom-card" data-province='<?= $value['provinces']['name']; ?>'>
<div class="showroom-card-text">
<p><?= $value['data']['text']; ?></p>
</div>
@@ -564,7 +590,7 @@ $(document).ready(function() {
e.preventDefault();
showroomsNavHandler($(this));
showroomsListHandler($(this).attr('province'))
showroomsListHandler($(this).attr('data-province'))
});
boxShowrooms.on('click', '#showrooms-lists .showroom-card .showroom-card-action input', function(e) {
@@ -580,7 +606,7 @@ $(document).ready(function() {
function showroomsListHandler(province) {
$('#showrooms-lists .showroom-card', boxShowrooms).each(function(){
if($(this).attr('province') == province) {
if($(this).attr('data-province') == province) {
$(this).addClass('active')
} else{
$(this).removeClass('active')
@@ -588,7 +614,7 @@ $(document).ready(function() {
})
}
function defaultProvinces() {
let target = $('#showrooms-nav input[province="Podkarpackie"]');
let target = $('#showrooms-nav input[data-province="Podkarpackie"]');
if (target.length) {
target.trigger('click');