Save
This commit is contained in:
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user