Files
vidok.com/templates_user/page-contact-v5.php
2026-01-12 09:00:50 +01:00

1895 lines
60 KiB
PHP
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<? \S::set_session('contact-form-token', bin2hex(random_bytes(32))); ?>
<?php
require 'wojewodztwa.php';
$google_map_api = 'AIzaSyD-1SOVhJXr6HREtfmMILvlmV-hml3nxUg';
$partnerzy_handlowi_polska = [
[
'regions' => 'PODKARPACKIE, ŚWIĘTOKRZYSKIE, MAŁOPOLSKIE, LUBELSKIE, MAZOWIECKIE, OPOLSKIE, DOLNOŚLĄSKIE, ŚLĄSKIE',
'position' => 'Regionalny Doradca Techniczno-Handlowy',
'name' => 'Łukasz Cieślachowski',
'phones' => [
[
'label' => 'tel.',
'value' => '+48 602 374 711'
]
],
'emails' => [
[
'label' => 'e-mail:',
'value' => 'l.cieslachowski@vidok.com'
]
]
],
[
'regions' => 'MAŁOPOLSKIE, ŚLĄSKIE',
'position' => 'Regionalny Doradca Handlowy',
'name' => 'Bartłomiej Bożek',
'phones' => [
[
'label' => 'tel.',
'value' => '+48 728 976 847'
]
],
'emails' => [
[
'label' => 'e-mail:',
'value' => 'b.bozek@vidok.com'
]
]
]
];
$partnerzy_handlowi_export = [
[
'title' => 'NIEMCY, AUSTRIA',
'phones' => [
[
'label' => 'tel.:',
'value' => '+48 880 914 179',
]
],
'emails' => [
[
'label' => 'e-mail:',
'value' => 'anfrage@vidok.com',
]
],
],
[
'title' => 'WIELKA BRYTANIA',
'phones' => [
[
'label' => 'tel.:',
'value' => '+48 880 788 165',
]
],
'emails' => [
[
'label' => 'e-mail:',
'value' => 'sales@vidok.com',
]
],
],
[
'title' => 'IRLANDIA, USA, KANADA, AUSTRALIA',
'phones' => [
[
'label' => 'tel.:',
'value' => '+48 17 853 92 46',
]
],
'emails' => [
[
'label' => 'e-mail:',
'value' => 'sales@vidok.com',
]
],
],
[
'title' => 'FRANCJA, BELGIA, HISZPANIA, SZWAJCARIA, WĘGRY',
'phones' => [
[
'label' => 'tel.:',
'value' => '+48 17 85 95 663',
]
],
'emails' => [
[
'label' => 'e-mail:',
'value' => 'contact@vidok.com',
]
],
],
[
'title' => 'WŁOCHY',
'phones' => [
[
'label' => 'tel.:',
'value' => '+48 17 859 56 72',
]
],
'emails' => [
[
'label' => 'e-mail:',
'value' => 'ufficio@vidok.com',
]
]
],
[
'title' => 'SŁOWACJA, CZECHY ',
'phones' => [
[
'label' => 'tel.:',
'value' => '+421 901 732 575',
]
],
'emails' => [
[
'label' => 'e-mail:',
'value' => 'vidok.sk@gmail.com',
]
],
],
];
$klienci_indywidualni = [
[
'id' => 1,
'name' => "Salon Rudna Mała",
'voivodeship' => $wojewodztwa['podkarpackie'],
'position' => [
'lat' => 50.1024,
'lng' => 21.9760
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 2,
'name' => "SALON RZESZÓW",
'voivodeship' => $wojewodztwa['podkarpackie'],
'position' => [
'lat' => 50.0263,
'lng' => 21.9955
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Hetmańska 39, 35-045 Rzeszów
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178539362">tel.: +48 17 853 93 62</a>
<a href="tel:+48178539432">+48 17 853 94 32</a>
<a href="tel:+48735209241">+48 735 209 241</a>
<a href="mailto:l.paczkowska@vidok.com">e-mail: l.paczkowska@vidok.com</a>
<a href="mailto:r.obrocki@vidok.com">r.obrocki@vidok.com</a>
<a href="mailto:s.szela@vidok.com">s.szela@vidok.com</a>
<br/>
<p><strong>Godziny otwarcia</strong></p>
<p>
Pon. - pt.: 9:00 - 17:00<br/>
Sob.: Nieczynne<br/>
Nd.: Nieczynne
</p>
'
],
[
'id' => 3,
'name' => "SALON KROSNO",
'voivodeship' => $wojewodztwa['podkarpackie'],
'position' => [
'lat' => 49.6953,
'lng' => 21.7518
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Kolejowa 17 Krosno
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48134327311">tel.: +48 13 432 73 11</a>
<a href="mailto:krosno@vidok.com">e-mail: krosno@vidok.com</a>
<br/>
<p><strong>Godziny otwarcia</strong></p>
<p>
Pon. - pt.: 8:00 - 16:00<br/>
Sob.: Nieczynne<br/>
Nd.: Nieczynne
</p>
'
],
[
'id' => 4,
'name' => "SALON ŁAŃCUT",
'voivodeship' => $wojewodztwa['podkarpackie'],
'position' => [
'lat' => 50.066719820662264,
'lng' => 22.229405184591847
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Piłsudskiego 8 Łańcut
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48172252645">tel.: +48 17 225 26 45</a>
<a href="mailto:lancut@vidok.com">e-mail: lancut@vidok.com</a>
<br/>
<p><strong>Godziny otwarcia</strong></p>
<p>
Pon. - pt.: 8:00 - 16:00<br/>
Sob.: Nieczynne<br/>
Nd.: Nieczynne
</p>
'
],
[
'id' => 5,
'name' => "SALON PRZEMYŚL",
'voivodeship' => $wojewodztwa['podkarpackie'],
'position' => [
'lat' => 49.78234623257735,
'lng' => 22.805910455744343
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Batorego 1 Przemyśl
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48166760227">tel.: +48 16 676 02 27</a>
<a href="mailto:przemysl@vidok.com">e-mail: przemysl@vidok.com</a>
<br/>
<p><strong>Godziny otwarcia</strong></p>
<p>
Pon. - pt.: 8:00 - 16:00<br/>
Sob.: Nieczynne<br/>
Nd.: Nieczynne
</p>
'
],
[
'id' => 6,
'name' => "SALON SANOK",
'voivodeship' => $wojewodztwa['podkarpackie'],
'position' => [
'lat' => 49.55868657725883,
'lng' => 22.20366075573538
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Jagiellońska 16 Sanok
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48882035893">tel.: +48 882 035 893</a>
<a href="tel:+48134640338">+48 13 464 03 38</a>
<a href="mailto:sanok@vidok.com">e-mail: sanok@vidok.com</a>
<br/>
<p><strong>Godziny otwarcia</strong></p>
<p>
Pon. - pt.: 9:00 - 17:00<br/>
Sob.: Nieczynne<br/>
Nd.: Nieczynne
</p>
'
],
[
'id' => 7,
'name' => "SALON TARNOBRZEG",
'voivodeship' => $wojewodztwa['podkarpackie'],
'position' => [
'lat' => 50.57445119417457,
'lng' => 21.674262830645013
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Sienkiewicza 4/63 Tarnobrzeg
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48158229894">tel.: +48 15 822 98 94</a>
<a href="mailto:tarnobrzeg@vidok.com">e-mail: tarnobrzeg@vidok.com</a>
<br/>
<p><strong>Godziny otwarcia</strong></p>
<p>
Pon. - pt.: 8:00 - 16:00<br/>
Sob.: Nieczynne<br/>
Nd.: Nieczynne
</p>
'
],
[
'id' => 8,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['dolnoslaskie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 9,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['kujawsko-pomorskie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 10,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['lubelskie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 12,
'name' => "DEKOR S.C. Agnieszka Pawelec, Piotr Pawelec",
'voivodeship' => $wojewodztwa['lubelskie'],
'position' => [
'lat' => 50.52967185350736,
'lng' => 22.72215854198143
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Słowackiego<br/>
23-400 Biłgoraj
</strong></p>
'
],
[
'id' => 13,
'name' => "Instal-Bud",
'voivodeship' => $wojewodztwa['lubelskie'],
'position' => [
'lat' => 50.54347847071118,
'lng' => 23.24250519810278
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
Majdan Wielki 410<br/>
22-440 Majdan Wielki
</strong></p>
'
],
[
'id' => 14,
'name' => "Okna-Spec",
'voivodeship' => $wojewodztwa['lubelskie'],
'position' => [
'lat' => 50.72428677475427,
'lng' => 23.26145483987318
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
Przemysłowa 4C<br/>
22-400 Zamość
</strong></p>
'
],
[
'id' => 15,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['lubuskie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 16,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['lodzkie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 17,
'name' => "SALON KRAKÓW",
'voivodeship' => $wojewodztwa['malopolskie'],
'position' => [
'lat' => 50.090534605531666,
'lng' => 19.91652777295347
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Opolska 12 A Kraków
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48784919155">tel.: +48 784 919 155</a>
<a href="mailto:krakow@vidok.com">e-mail: krakow@vidok.com</a>
<br/>
<p><strong>Godziny otwarcia</strong></p>
<p>
Pon. - pt.: 7:30 - 16:30<br/>
Sob.: Nieczynne<br/>
Nd.: Nieczynne
</p>
'
],
[
'id' => 18,
'name' => "SALON ZAKOPANE",
'voivodeship' => $wojewodztwa['malopolskie'],
'position' => [
'lat' => 49.309468820570586,
'lng' => 19.968205784561615
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Spyrkówka k 3 Zakopane
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48661804867">tel.: +48 661 804 867</a>
<a href="tel:+48184476896">+48 18 447 68 96</a>
<a href="mailto:zakopane@vidok.com">e-mail: zakopane@vidok.com</a>
<br/>
<p><strong>Godziny otwarcia</strong></p>
<p>
Pon. - pt.: 9:00 - 17:00<br/>
Sob.: Nieczynne<br/>
Nd.: Nieczynne
</p>
'
],
[
'id' => 19,
'name' => "SALON NOWY TARG",
'voivodeship' => $wojewodztwa['malopolskie'],
'position' => [
'lat' => 49.48093221792875,
'lng' => 20.0268556692241
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Długa 31 Nowy Targ
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48511071485">tel.: +48 511 071 485</a>
<a href="tel:+48516499983">+48 516 499 983</a>
<a href="mailto:nowytarg@vidok.com">e-mail: nowytarg@vidok.com</a>
<br/>
<p><strong>Godziny otwarcia</strong></p>
<p>
Pon. - pt.: 9:00 - 17:00<br/>
Sob.: 9:00 - 13:00<br/>
Nd.: Nieczynne<br/>
<br/>
Od 28.07 - 06.08.2023<br/>
zamknięte
</p>
'
],
[
'id' => 20,
'name' => "LISZKA",
'voivodeship' => $wojewodztwa['malopolskie'],
'position' => [
'lat' => 49.65884752038054,
'lng' => 21.154934598067268
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Stróżówka 18<br/>
38-300 Gorlice
</strong></p>
'
],
[
'id' => 21,
'name' => "TRADER - Materiały Budowlane Sp. z o.o.",
'voivodeship' => $wojewodztwa['malopolskie'],
'position' => [
'lat' => 49.857535591635916,
'lng' => 19.505618220101283
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
Jaraszowice 258A<br/>
34-100 Jaraszowice
</strong></p>
'
],
[
'id' => 22,
'name' => "OKNOBUD",
'voivodeship' => $wojewodztwa['malopolskie'],
'position' => [
'lat' => 49.61133083908939,
'lng' => 20.708336798065336
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Siemiradzkiego 9<br/>
33-300 Nowy Sącz
</strong></p>
'
],
[
'id' => 23,
'name' => "Paweł Gara Materiały Budowlane",
'voivodeship' => $wojewodztwa['malopolskie'],
'position' => [
'lat' => 50.196346625846076,
'lng' => 20.299298869252645
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Kazimierza Brodzińskiego 15<br/>
32-100 Proszkowice
</strong></p>
'
],
[
'id' => 24,
'name' => "Vbau Vivien",
'voivodeship' => $wojewodztwa['malopolskie'],
'position' => [
'lat' => 49.8324149179544,
'lng' => 19.939006613418517
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Niepodległości 12A<br/>
32-400 Myślenice
</strong></p>
'
],
[
'id' => 25,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['mazowieckie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 26,
'name' => "ERPO Drzwi i Okna",
'voivodeship' => $wojewodztwa['mazowieckie'],
'position' => [
'lat' => 51.404083294701444,
'lng' => 21.14449225580995
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Reja 12/14<br/>
26-600 Radom
</strong></p>
'
],
[
'id' => 27,
'name' => "ART.-MAX. Budzisz Piotr",
'voivodeship' => $wojewodztwa['mazowieckie'],
'position' => [
'lat' => 51.41003048882774,
'lng' => 21.239813098137876
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Rajec Szlachecki 157<br/>
26-613 Radom
</strong></p>
'
],
[
'id' => 28,
'name' => "SIMAR",
'voivodeship' => $wojewodztwa['mazowieckie'],
'position' => [
'lat' => 52.190743083645735,
'lng' => 21.55203344049781
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Nowy Świat 33<br/>
05-300 Mińsk Mazowiecki
</strong></p>
'
],
[
'id' => 29,
'name' => "RENMAR Okna i Drzwi",
'voivodeship' => $wojewodztwa['mazowieckie'],
'position' => [
'lat' => 52.33823533367229,
'lng' => 21.228230900028674
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Wiśniowa 3<br/>
05-200 Wołomin
</strong></p>
'
],
[
'id' => 30,
'name' => "EVIS.",
'voivodeship' => $wojewodztwa['mazowieckie'],
'position' => [
'lat' => 52.175107084531795,
'lng' => 22.274775913513615
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Rynkowa 14<br/>
08-110 Siedlce
</strong></p>
'
],
[
'id' => 31,
'name' => "Zgoda Parczew",
'voivodeship' => $wojewodztwa['lubelskie'],
'position' => [
'lat' => 51.63203570480216,
'lng' => 22.867895640474867
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Siemieńska 20<br/>
21-200 Parczew
</strong></p>
'
],
[
'id' => 32,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['opolskie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 33,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['podlaskie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 34,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['pomorskie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 35,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['slaskie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 37,
'name' => "Szostak Materiały Budowlane",
'voivodeship' => $wojewodztwa['slaskie'],
'position' => [
'lat' => 50.13128328939347,
'lng' => 18.67124059808618
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Wyzwolenia 14<br/>
44-230 Stanowice
</strong></p>
'
],
[
'id' => 38,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['swietokrzyskie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 39,
'name' => "Termovid",
'voivodeship' => $wojewodztwa['swietokrzyskie'],
'position' => [
'lat' => 51.12111132238122,
'lng' => 20.881869628814737
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Zielna 18<br/>
26-110 Skarżysko-Kamienna
</strong></p>
'
],
[
'id' => 40,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['warminsko-mazurskie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 41,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['wielkopolskie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 42,
'name' => "SALON RUDNA MAŁA",
'voivodeship' => $wojewodztwa['zachodniopomorskie'],
'description' => '
<p><strong>
Rudna Mała 75/k. Rzeszowa<br/>
36-054 Rudna Mała<br/>
gm. Głogów Małopolski
</strong></p>
<p>Biuro Obsługi Klienta</p>
<a href="tel:+48178595671">tel.: +48 17 859 56 71</a>
<a href="mailto:zapytania@vidok.com">e-mail: zapytania@vidok.com</a>
'
],
[
'id' => 43,
'name' => "P.H.U. Dekor",
'voivodeship' => $wojewodztwa['swietokrzyskie'],
'position' => [
'lat' => 50.89316490123651,
'lng' => 20.621383677062774
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Karola Olszewskiego 4,<br/>
25-663 Kielce<br/>
(obok Dek Meble)
</strong></p>
<a href="tel:+48413070304">tel.: (41)307 03 04</a>
<a href="tel:+48792026026">tel.: +48 792 026 026</a>
<a href="tel:+48506118360">tel.: +48 506 118 360</a>
<a href="mailto:biuro@dekorkielce.pl">e-mail: biuro@dekorkielce.pl</a>
<a href="mailto:dekorkielce@op.pl">e-mail: dekorkielce@op.pl</a>
'
],
[
'id' => 44,
'name' => "DOMWILL S.C.",
'voivodeship' => $wojewodztwa['lubelskie'],
'position' => [
'lat' => 51.23591612917327,
'lng' => 22.57658578434196
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Wolska 11,<br/>
20-411 Lublin<br/>
</strong></p>
<a href="tel:+48509030149">tel.: +48 509 030 149</a>
<a href="mailto:agnieszka@domwill.pl">e-mail: agnieszka@domwill.pl</a>
'
],
[
'id' => 45,
'name' => "Monteria Grzegorz Stawinoga",
'voivodeship' => $wojewodztwa['lubelskie'],
'position' => [
'lat' => 51.445156853861064,
'lng' => 22.60957721133665
],
'icon' => "https://maps.google.com/mapfiles/ms/icons/yellow-dot.png",
'description' => '
<p><strong>
ul. Przemysłowa 3,<br/>
21-100 Lubartów<br/>
</strong></p>
<a href="tel:+48579637994">tel.: +48 579 637 994</a>
<a href="mailto:biuro@monteria.pl">e-mail: biuro@monteria.pl</a>
'
],
];
$klienci_instytucjonalni = [
[
'id' => 1,
'voivodeship' => $wojewodztwa['podkarpackie'],
'description' => '
<h4>
WOJEWÓDZTWO<br/>
<strong>' . $wojewodztwa['podkarpackie']['name'] . '</strong>
</h4>
<p>
Doradca ds. Kluczowych Klientów<br/>
Wiesław Ciebiera
</p>
<a href="tel:+48178595679">tel.:+48 17 859 56 79</a>
<a href="mailto:w.ciebiera@vidok.com">e-mail: w.ciebiera@vidok.com</a>
<br/>
<p>
Manager ds. Obsługi Inwestycji<br/>
Marek Potępa
</p>
<a href="tel:+48178595679">tel.: +48 17 859 56 79</a>
<a href="mailto:m.potępa@vidok.com">e-mail: m.potępa@vidok.com</a>
'
],
[
'id' => 2,
'voivodeship' => $wojewodztwa['malopolskie'],
'description' => '
<h4>
WOJEWÓDZTWO<br/>
<strong>' . $wojewodztwa['malopolskie']['name'] . '</strong>
</h4>
<p>
Doradca ds. Sprzedaży Obiektowej<br/>
Tomasz Firlej
</p>
<a href="tel:+48880526550">tel.: +48 880 526 550</a>
<a href="mailto:t.firlej@vidok.com">e-mail: t.firlej@vidok.com</a>
'
],
[
'id' => 3,
'voivodeship' => $wojewodztwa['opolskie'],
'description' => '
<h4>
WOJEWÓDZTWO<br/>
<strong>' . $wojewodztwa['opolskie']['name'] . '</strong>
</h4>
'
],
[
'id' => 4,
'voivodeship' => $wojewodztwa['dolnoslaskie'],
'description' => '
<h4>
WOJEWÓDZTWO<br/>
<strong>' . $wojewodztwa['dolnoslaskie']['name'] . '</strong>
</h4>
'
],
[
'id' => 5,
'voivodeship' => $wojewodztwa['slaskie'],
'description' => '
<h4>
WOJEWÓDZTWO<br/>
<strong>' . $wojewodztwa['slaskie']['name'] . '</strong>
</h4>
'
],
[
'id' => 6,
'voivodeship' => $wojewodztwa['lubuskie'],
'description' => '
<h4>
WOJEWÓDZTWO<br/>
<strong>' . $wojewodztwa['lubuskie']['name'] . '</strong>
</h4>
'
],
[
'id' => 7,
'voivodeship' => $wojewodztwa['mazowieckie'],
'description' => '
<h4>
WOJEWÓDZTWO<br/>
<strong>' . $wojewodztwa['mazowieckie']['name'] . '</strong>
</h4>
<p>
Doradca ds. Sprzedaży Obiektowej<br/>
Rafał Gil
</p>
<a href="mailto:r.gil@vidok.com">e-mail: r.gil@vidok.com</a>
'
],
[
'id' => 8,
'voivodeship' => $wojewodztwa['pomorskie'],
'description' => '
<h4>
WOJEWÓDZTWO<br/>
<strong>' . $wojewodztwa['pomorskie']['name'] . '</strong>
</h4>
<p>
Doradca ds. Sprzedaży Obiektowej<br/>
Rafał Gil
</p>
<a href="mailto:r.gil@vidok.com">e-mail: r.gil@vidok.com</a>
'
],
]
?>
<div class="main-page">
<div class="container">
<div class="row">
<div class="col-12">
<div class="breadcrumbs">
<a href="/">Strona główna</a>
<span class="sep"><img src="/images/breadcrumbs-sep.svg"></span>
<span class="last">Kontakt</span>
</div>
</div>
</div>
</div>
<div class="box-0">
<div class="container">
<div class="_columns">
<div class="_left">
<div class="_left-wrapper">
<h1>Siedziba firmy</h1>
<div class="_text _text-1">
<h2>VIDOK SP. Z O. O.</h2>
<p><strong>36-054 Rudna Mała 75</strong></p>
</div>
<div class="_text _text-2">
<p>KRS Nr. 0000191980</p>
<p>REGON: 690379060</p>
<p>NIP: 8131086710</p>
<br>
<p><a href="tel:+48178595660">+48 17 859 56 60</a></p>
<p><a href="mailto:sekretariat@vidok.com">sekretariat@vidok.com</a></p>
<p>pon. - pt. 7:00 - 15:00</p>
</div>
<div class="_accounts">
<img src="/layout/images/icon-bank.svg" class="_icon">
<div class="_text _bold">
ING BANK ŚLĄSKI S.A.<br>
SWIFT INGBPLPW
</div>
<div class="_accounts_numbers">
PLN: PL 31 1050 1562 1000 0090 3034 4197<br>
EUR: PL 84 1050 1562 1000 0090 3034 4213
</div>
</div>
<div class="_socials">
<a href="https://www.facebook.com/vidok.okna.drzwi/" target="_blank">
<img src="/upload/filemanager/icon/facebook-icon.svg">
</a>
<a href="https://www.instagram.com/vidok_com/" target="_blank">
<img src="/upload/filemanager/icon/instagram-icon.svg">
</a>
<a href="https://www.youtube.com/channel/UCsgGs8roeHAbMLpgoqQctSg" target="_blank">
<img src="/upload/filemanager/icon/youtube-icon.svg">
</a>
<a href="https://pl.linkedin.com/company/vidok-sp-z-o-o-" target="_blank">
<img src="/upload/filemanager/icon/linkedin-icon.svg">
</a>
</div>
</div>
</div>
<div class="_right">
<div class="contact-form-box">
<div class="c-row c-row-1">
<p>Masz pytania dotyczące naszych produktów lub chcesz otrzymać wycenę?</p>
<p>Wypełnij poniższy formularz kontaktowy- nasz specjalista <strong>skontaktuje się z Tobą</strong><br /> i odpowie na wszystkie pytania.</p>
</div>
<div class="c-row c-row-2">
<form method="POST" action="" enctype="multipart/form-data" id="contact-form-new">
<input type="hidden" name="action" value="send-contact-form-new">
<input type="hidden" name="token" value="<?= \S::get_session('contact-form-token'); ?>">
<input type="hidden" name="website" value="">
<div class="_2_columns">
<input type="text" name="name" placeholder="Imię" required>
<input type="email" name="email" placeholder="Adres e-mail" required>
</div>
<div class="_2_columns">
<input type="text" name="phone" placeholder="Telefon" required>
<input type="text" name="postal_code" placeholder="Kod pocztowy" required>
</div>
<div class="_2_columns">
<div class="voivodeship__wrapper">
<select name="voivodeship" required>
<option value="" disabled selected>Województwa</option>
<option value="dolnoslaskie">dolnośląskie</option>
<option value="kujawsko-pomorskie">kujawsko-pomorskie</option>
<option value="lubelskie">lubelskie</option>
<option value="lubuskie">lubuskie</option>
<option value="lodzkie">łódzkie</option>
<option value="malopolskie">małopolskie</option>
<option value="mazowieckie">mazowieckie</option>
<option value="opolskie">opolskie</option>
<option value="podkarpackie">podkarpackie</option>
<option value="podlaskie">podlaskie</option>
<option value="pomorskie">pomorskie</option>
<option value="slaskie">śląskie</option>
<option value="swietokrzyskie">świętokrzyskie</option>
<option value="warminsko-mazurskie">warmińsko-mazurskie</option>
<option value="wielkopolskie">wielkopolskie</option>
<option value="zachodniopomorskie">zachodniopomorskie</option>
</select>
</div>
<div class="_radios">
<div class="_radio">
<input type="radio" id="client-private" name="client" value="Klient prywatny" required>
<label for="client-private">Klient prywatny</label>
</div>
<div class="_radio">
<input type="radio" id="client-business" name="client" value="Klient biznesowy" required>
<label for="client-business">Klient biznesowy</label>
</div>
</div>
</div>
<div class="_1_column">
<textarea name="message" placeholder="Jeżeli masz jakieś uwagi, wytyczne możesz wpisać je tutaj. Możesz także wpisać wymiary i rodzaje okien jakimi jesteś zainteresowany."></textarea>
</div>
<div class="_text">Chcesz przesłać nam wizualizacje, projekt lub inne materiały? Skorzystaj z pola poniżej i dodaj plik do wiadomości.</div>
<div class="_file fileuploader fileuploader-theme-default">
<input type="hidden" name="fileuploader-list-files" value="[]">
<input type="file" name="files[]" class="files" multiple="multiple">
<div class="fileuploader-items">
<ul class="fileuploader-items-list"></ul>
</div>
</div>
<div class="_1_column">
<div class="_checkbox">
<input type="checkbox" name="zgoda_1" id="zgoda_1">
<label for="zgoda_1">Wyrażam zgodę na przetwarzanie moich danych osobowych podanych przeze mnie powyżej w celu przygotowania stosownej oferty.</label>
</div>
</div>
<div class="_1_column">
<div class="_checkbox">
<input type="checkbox" name="zgoda_2" id="zgoda_2">
<label for="zgoda_2">Wyrażam zgodę na przetwarzanie moich danych osobowych podanych przeze mnie powyżej w celu otrzymywania materiałów reklamowych.</label>
</div>
</div>
<div class="_1_column form_actions">
<div class="g-recaptcha" data-sitekey="6LfaovglAAAAAAieLVC7i4xGkQA5ufXUbWLipSbp"></div>
<button type="submit">Wyślij<img src="/images/contact-icon-check.svg"></button>
</div>
</form>
</div>
</div>
<!-- <div class="_accounts_numbers">
EUR: PL 84 1050 1562 1000 0090 3034 4213<br>
PLN: PL 31 1050 1562 1000 0090 3034 4197
</div> -->
</div>
</div>
</div>
</div>
<div class="box-2">
<div class="container">
<div class="tabs-box" id="tabs-box">
<div class="tabs-box--head">
<ul id="tabs-box-nav">
<li>
<a href="#klienci-indywidualni">
klienci<br />
<strong>indywidualni</strong>
</a>
</li>
<li>
<a href="#klienci-instytucjonalni">
klienci<br />
<strong>instytucjonalni</strong>
</a>
</li>
</ul>
</div>
<div class="tabs-box--body">
<!-- klienci indywidualni -->
<section id="klienci-indywidualni">
<div class="s-content s-style-1">
<div class="s-left-col">
<div class="map-point-info">
<div class="map-point-info--head">
<h3><strong>znajdź</strong> <br /> najbliższy salon</h3>
<div class="select-wrapper">
<select name="voivodeship" id="voivodeship">
<option value="" disabled selected>Województwa</option>
<?php foreach ($wojewodztwa as $wojewodztwo): ?>
<option value="<?= $wojewodztwo['name'] ?>">
<?= $wojewodztwo['name'] ?>
</option>
<?php endforeach; ?>
</select>
</div>
</div>
<div class="map-point-info--body">
</div>
</div>
</div>
<div class="s-right-col">
<div id="map-klienci-indywidualni" style="width: 100%;"></div>
</div>
</div>
</section>
<!-- klienci instytucjonalni -->
<section id="klienci-instytucjonalni">
<div class="s-content s-style-1">
<div class="s-left-col">
<div class="map-point-info">
<div class="map-point-info--head">
<h3><strong>znajdź</strong> <br /> PRZEDSTAWICIELA</h3>
<div class="select-wrapper">
<select name="voivodeship" id="voivodeship">
<option value="" disabled selected>Województwa</option>
<?php foreach ($wojewodztwa as $wojewodztwo): ?>
<option value="<?= $wojewodztwo['name'] ?>">
<?= $wojewodztwo['name'] ?>
</option>
<?php endforeach; ?>
</select>
</div>
</div>
<div class="map-point-info--body">
</div>
</div>
</div>
<div class="s-right-col">
<div id="map-klienci-instytucjonalni" style="width: 100%;"></div>
</div>
</div>
</section>
<!-- partnerzy handlowi polska -->
<section id="partnerzy-handlowi-polska">
<div class="s-content s-style-2">
<div class="tad-cards">
<?php foreach ($partnerzy_handlowi_polska as $partner): ?>
<div class="tab-card">
<div class="tab-card--head">
<p><strong>WOJEWÓDZTWA</strong></p>
<p><?= $partner['regions'] ?></p>
</div>
<div class="tab-card--text">
<p><?= htmlspecialchars($partner['position']) ?></p>
<p><?= htmlspecialchars($partner['name']) ?></p>
</div>
<div class="tab-card-info">
<?php foreach ($partner['phones'] as $phone): ?>
<a href="tel:<?= htmlspecialchars($phone['value']) ?>">
<?= $phone['label'] ?> <?= htmlspecialchars($phone['value']) ?>
</a>
<?php endforeach; ?>
<?php foreach ($partner['emails'] as $email): ?>
<a href="mailto:<?= htmlspecialchars($email['value']) ?>">
<?= $email['label'] ?> <?= htmlspecialchars($email['value']) ?>
</a>
<?php endforeach; ?>
</div>
</div>
<?php endforeach; ?>
</div>
</div>
</section>
<!-- partnerzy handlowi export -->
<section id="partnerzy-handlowi-export">
<div class="s-content s-style-3">
<div class="tad-cards">
<?php foreach ($partnerzy_handlowi_export as $partner): ?>
<div class="tab-card">
<div class="tab-card--head">
<p>
<strong><?= $partner['title'] ?></strong>
</p>
</div>
<div class="tab-card-info">
<?php foreach ($partner['phones'] as $phone): ?>
<a href="tel:<?= htmlspecialchars($phone['value']) ?>">
<?= $phone['label'] ?> <?= htmlspecialchars($phone['value']) ?>
</a>
<?php endforeach; ?>
<?php foreach ($partner['emails'] as $email): ?>
<a href="mailto:<?= htmlspecialchars($email['value']) ?>">
<?= $email['label'] ?> <?= htmlspecialchars($email['value']) ?>
</a>
<?php endforeach; ?>
</div>
</div>
<?php endforeach; ?>
</div>
<div class="contact_alert">
Niniejszym informujemy, że <strong>VIDOK Sp. z o.o. zakończyła współpracę z firmą Asten Manufacturing</strong> Inc z siedzibą w Calgary, i od dnia  9 maja 2025 roku podmiot ten nie jest już naszym partnerem handlowym na terenie Kanady. Zachęcamy do bezpośredniego kontaktu w celu przedstawienia naszej oferty poprzez email <strong>sales@vidok.com</strong>. 
</div>
</div>
</section>
</div>
</div>
</div>
</div>
<div class="box-3" id="direct-contact">
<div class="container">
<div class="row">
<div class="col-12">
<div class="tiles">
<div class="tile tile-1">
<h3>LOGISTYKA</h3>
<div class="tile-text">
<a href="tel:+48178676402">+48 17 867 64 02</a>
<br />
<a href="mailto:logistyka@vidok.com">logistyka@vidok.com</a>
</div>
</div>
<div class="tile tile-2">
<h3>KSIĘGOWOŚĆ</h3>
<div class="tile-text">
<a href="tel:+48178595676">+48 17 859 56 76</a>
<br />
<a href="mailto:ksiegowosc@vidok.com">ksiegowosc@vidok.com</a>
</div>
</div>
<div class="tile tile-3">
<h3>MARKETING</h3>
<div class="tile-text">
<a href="tel:+48178595667">+48 17 859 56 67</a>
<br />
<a href="mailto:marketing@vidok.com">marketing@vidok.com</a>
</div>
</div>
<div class="tile tile-4">
<h3>SERWIS</h3>
<div class="tile-text">
<a href="tel:+48178595682">+48 17 859 56 82</a>
<br />
<a href="mailto:serwis@vidok.com">serwis@vidok.com</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="box-4">
<div class="container">
<div class="_row _row-1">
<div class="_col _col-1">
<h2>Jesteś zainteresowany naszymi produktami?</h2>
<p>Skorzystaj z darmowej wyceny na podstawie projektu lub znajdź salon.</p>
<ul>
<li>
<a href="#">
Gdzie kupić
<img src="/upload/filemanager/icon/Arrow-1-yellow.svg" alt="">
</a>
</li>
<li>
<a href="#">
Bezpłatna wycena
<img src="/upload/filemanager/icon/Vector.svg" alt="">
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="box-5">
<div class="container">
<div class="_row _row-1">
<div class="_col _col-1">
<img src="/upload/filemanager/Pages/Kontakt/img-1.png" alt="">
</div>
<div class="_col _col-2">
<h3>SPRAWDŹ</h3>
<a href="https://vidok.com/upload/filemanager/do-pobrania/PL_Katalog-produktow_VIDOK.pdf" target="_blank">
<h2>
NASZE KATALOGI
<img src="/upload/filemanager/icon/download-icon.svg" alt="">
</h2>
</a>
<p>Każdy katalog to połączenie wysokiej jakości produktów, nowoczesnego designu i technologicznych innowacji - tworzonych z myślą o wymagających klientach oraz aktualnych trendach w architekturze.</p>
</div>
</div>
</div>
</div>
</div>
<link class="footer" href="/plugins/fileuploader/jquery.fileuploader.min.css" rel="stylesheet" type="text/css">
<link class="footer" href="/plugins/fileuploader/font/font-fileuploader.css" rel="stylesheet" type="text/css">
<script src="https://maps.googleapis.com/maps/api/js?key=<?php echo $google_map_api; ?>&callback=initMap" defer></script>
<script class="footer" type="text/javascript" src="/plugins/fileuploader/jquery.fileuploader.min.js"></script>
<script class="footer" type="text/javascript">
let contactFormNew_Started = false;
$('#contact-form-new input, #contact-form-new textarea, #contact-form-new select').one('input change', function() {
if (!contactFormNew_Started) {
contactFormNew_Started = true;
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "form_start",
form_name: "Kontakt",
form_id: "contact-form-new",
form_step: "1"
});
}
});
const urlParams = new URLSearchParams(window.location.search);
if (urlParams.get('form_sent') === '1') {
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "form_submit",
form_name: "Kontakt",
form_id: "contact-form-new",
submission_status: "success"
});
const newUrl = window.location.origin + window.location.pathname;
window.history.replaceState({}, document.title, newUrl);
}
$(function() {
$('body').on('click', '#tabs-box #tabs-box-nav li a', function(e) {
e.preventDefault();
var tabName = $(this).attr('href').replace('#', '');
activateTab(tabName);
})
function activateTab(tabName) {
$('#tabs-box #tabs-box-nav li').removeClass('active');
$(`#tabs-box #tabs-box-nav li a[href="#${tabName}"]`).parent().addClass('active');
$('#tabs-box .tabs-box--body section').removeClass('active');
$(`#tabs-box .tabs-box--body section[id="${tabName}"]`).addClass('active');
$('#tabs-box .tabs-box--body section').slideUp();
$(`#tabs-box .tabs-box--body section[id="${tabName}"]`).slideDown();
}
initActiveTab();
function initActiveTab() {
let tabsItems = $('#tabs-box #tabs-box-nav');
let firstTab = tabsItems.find('li:first-child a').attr('href').replace('#', '');
activateTab(firstTab);
}
});
function initMap() {
const voivodeship = <?= json_encode($wojewodztwa); ?>;
const indywidualniLocations = <?= json_encode($klienci_indywidualni); ?>;
const klienciInstytucjonalni = <?= json_encode($klienci_instytucjonalni); ?>;
const mapOptions = {
// center: { lat: 50.0411, lng: 21.9991 },
center: {
lat: 51.9194,
lng: 19.1451
},
// zoom: 11.2,
zoom: 6,
styles: [{
"featureType": "all",
"elementType": "all",
"stylers": [{
"saturation": "-100"
}]
},
{
"featureType": "administrative",
"elementType": "all",
"stylers": [{
"saturation": "-100"
}]
},
{
"featureType": "landscape",
"elementType": "all",
"stylers": [{
"saturation": "-100"
}]
},
{
"featureType": "landscape.man_made",
"elementType": "all",
"stylers": [{
"visibility": "on"
},
{
"saturation": "-100"
},
{
"gamma": "1"
}
]
},
{
"featureType": "poi",
"elementType": "all",
"stylers": [{
"saturation": "-100"
},
{
"visibility": "simplified"
}
]
},
{
"featureType": "poi",
"elementType": "geometry.fill",
"stylers": [{
"saturation": "-100"
}]
},
{
"featureType": "poi",
"elementType": "labels",
"stylers": [{
"visibility": "simplified"
}]
},
{
"featureType": "poi",
"elementType": "labels.text.fill",
"stylers": [{
"saturation": "-100"
},
{
"weight": "6.61"
},
{
"lightness": "0"
},
{
"gamma": "1.5"
}
]
},
{
"featureType": "poi",
"elementType": "labels.icon",
"stylers": [{
"saturation": "-100"
},
{
"gamma": "1.5"
},
{
"weight": "0.01"
}
]
},
{
"featureType": "road",
"elementType": "labels.icon",
"stylers": [{
"saturation": "-100"
}]
},
{
"featureType": "road.highway",
"elementType": "all",
"stylers": [{
"saturation": "-100"
}]
},
{
"featureType": "transit",
"elementType": "all",
"stylers": [{
"saturation": "-100"
}]
},
{
"featureType": "transit",
"elementType": "labels.text",
"stylers": [{
"saturation": "-100"
}]
},
{
"featureType": "transit",
"elementType": "labels.icon",
"stylers": [{
"saturation": "-100"
}]
},
{
"featureType": "water",
"elementType": "all",
"stylers": [{
"saturation": "-100"
}]
}
]
};
const map1 = new google.maps.Map(document.getElementById("map-klienci-indywidualni"), mapOptions);
const map2 = new google.maps.Map(document.getElementById("map-klienci-instytucjonalni"), mapOptions);
setupMapSection({
map: map1,
locations: indywidualniLocations,
mapWrapperId: 'klienci-indywidualni',
voivodeships: voivodeship
});
setupInstitutionalClientsMap({
map: map2,
voivodeships: voivodeship,
clients: klienciInstytucjonalni,
mapWrapperId: "klienci-instytucjonalni"
});
}
function setupMapSection({
map,
locations,
mapWrapperId,
voivodeships
}) {
const wrapper = document.getElementById(mapWrapperId);
const select = wrapper.querySelector("select[name='voivodeship']");
const listContainer = wrapper.querySelector(".map-point-info--body");
const bounds = new google.maps.LatLngBounds();
const markers = [];
let selectedLocation = null;
locations.forEach(loc => {
if (loc.position && loc.position.lat && loc.position.lng) {
const marker = new google.maps.Marker({
position: loc.position,
map: map,
title: loc.name,
icon: loc.icon || undefined
});
marker.addListener("click", () => {
// if(loc.id == selectedLocation) {
// return;
// } else {
// selectedLocation = null;
// }
const voivKey = Object.keys(voivodeships).find(k => voivodeships[k].id === loc.voivodeship.id);
if (voivKey) {
select.value = voivodeships[voivKey].name;
renderList(voivodeships[voivKey].name);
setTimeout(() => {
const itemEl = listContainer.querySelector(`.location-item[data-id="${loc.id}"]`);
if (itemEl) {
const containerTop = listContainer.getBoundingClientRect().top;
const itemTop = itemEl.getBoundingClientRect().top;
const scrollOffset = listContainer.scrollTop + (itemTop - containerTop);
if(loc.id == selectedLocation) {
itemEl.classList.add('highlight');
setTimeout(() => itemEl.classList.remove('highlight'), 1000);
return;
} else {
selectedLocation = loc.id;
}
listContainer.scrollTo({
top: scrollOffset,
behavior: 'smooth'
});
itemEl.classList.add('highlight');
setTimeout(() => itemEl.classList.remove('highlight'), 1000);
}
}, 100);
}
});
markers.push(marker);
bounds.extend(loc.position);
}
});
if (markers.length) {
map.fitBounds(bounds);
}
select.addEventListener("change", (e) => {
renderList(e.target.value);
});
function renderList(selectedVoivName) {
listContainer.innerHTML = '';
const filtered = locations.filter(loc => loc.voivodeship.name === selectedVoivName);
if (!filtered.length) {
listContainer.innerHTML = "<p>Brak salonów w tym województwie.</p>";
return;
}
filtered.forEach(loc => {
const div = document.createElement("div");
div.className = "location-item";
div.dataset.id = loc.id;
div.innerHTML = `<h4>${loc.name}</h4>`;
div.innerHTML += `${loc.description || ''}`;
listContainer.appendChild(div);
});
}
select.value = voivodeships.podkarpackie.name;
renderList(voivodeships.podkarpackie.name);
}
function setupInstitutionalClientsMap({
map,
voivodeships,
clients,
mapWrapperId
}) {
const wrapper = document.getElementById(mapWrapperId);
const listContainer = wrapper.querySelector(".map-point-info--body");
const select = wrapper.querySelector("select[name='voivodeship']");
const polygons = [];
Object.entries(voivodeships).forEach(([key, voiv]) => {
if (!voiv.polygon || !voiv.polygon.length) return;
const paths = voiv.polygon.map(([lng, lat]) => ({
lat,
lng
}));
const polygon = new google.maps.Polygon({
paths: paths,
strokeColor: "#ffd90048",
strokeOpacity: 1.0,
strokeWeight: 2,
fillColor: "#fff",
fillOpacity: 0.05,
map: map,
});
polygon.voivName = voiv.name;
polygon.addListener("click", () => {
highlightPolygon(voiv.name);
renderClientInfo(voiv.name);
});
polygons.push(polygon);
});
select.addEventListener("change", (e) => {
highlightPolygon(e.target.value);
renderClientInfo(e.target.value);
});
function highlightPolygon(activeVoivName) {
polygons.forEach(p => {
const isActive = p.voivName === activeVoivName;
p.setOptions({
strokeColor: isActive ? "#FFD700" : "#595959",
strokeWeight: isActive ? 3 : 2,
fillOpacity: isActive ? 0.2 : 0.05,
fillColor: isActive ? "#FFD700" : "#fff",
zIndex: isActive ? 1 : 0
});
});
}
function renderClientInfo(voivName) {
listContainer.innerHTML = '';
const found = clients.find(client => client.voivodeship.name === voivName);
const div = document.createElement("div");
div.className = "inst-client";
if (!found) {
div.innerHTML = `
<h4>
WOJEWÓDZTWO<br/>
<strong>${voivName}</strong>
</h4>
`
div.innerHTML += "<p>Brak danych</p>";
} else {
div.innerHTML = found.description;
}
listContainer.appendChild(div);
}
highlightPolygon(voivodeships.podkarpackie.name);
renderClientInfo(voivodeships.podkarpackie.name);
}
$(document).ready(function() {
$('#contact-form-new input.files').fileuploader({
fileMaxSize: 10,
extensions: ['jpg', 'jpeg', 'png', 'pdf', 'text/plain', 'csv', 'xml', 'xls', 'xlsx', 'doc', 'dot', 'docx'],
addMore: true,
captions: {
button: function(e) {
return "Wybierz plik<img src='/images/contact-icon-file.svg'>";
},
feedback: function(e) {
return (
"PRZYCIĄGNIJ I UPUŚĆ LUB"
);
},
feedback2: function(e) {
return (
e.length +
" " +
(1 < e.length ? "pliki są wybrane" : "plik jest wybrany")
);
},
confirm: "Potwierdzenie",
cancel: "Anuluj",
name: "Nazwa",
type: "Typ pliku",
size: "Rozmiar pliku",
dimensions: "Wymiary",
duration: "Czas",
crop: "Utnij to",
rotate: "Koło",
sort: "Sortować",
open: "Otwierasz",
download: "Ściągnij",
remove: "Usunąć",
drop: "Umieść plik tutaj do przesłania",
paste: '<div class="fileuploader-pending-loader"></div> Wklej plik, kliknij tutaj, aby usunąć',
removeConfirmation: "Czy na pewno chcesz usunąć plik??",
errors: {
filesLimit: "Sam ${limit} pliki można przesyłać.",
filesType: "Sam ${extensions} pliki można przesyłać.",
fileSize: "${name} jest zbyt duży! Wybierz plik do ${fileMaxSize} MB.",
filesSizeAll: "Wybrane pliki są za duże! Wybierz plik do ${maxSize} MB.",
fileName: "Plik o tej samej nazwie ${name} jest już wybrany.",
remoteFile: "Pliki zdalne są niedozwolone.",
folderUpload: "Foldery są niedozwolone.",
}
}
});
});
</script>