first commit
This commit is contained in:
217
templates_user/components/ContactForm.php
Normal file
217
templates_user/components/ContactForm.php
Normal file
@@ -0,0 +1,217 @@
|
||||
<? \S::set_session( 'form-token', bin2hex( random_bytes( 32 ) ) );?>
|
||||
|
||||
<div class="contact-box">
|
||||
<div class="contact-head">
|
||||
<? if ( $alert = \S::get_session( 'alert' ) ):?>
|
||||
<div class="alert alert-success">
|
||||
<?= $alert;?>
|
||||
<? unset( $_SESSION['alert'] );?>
|
||||
</div>
|
||||
<? endif;?>
|
||||
<h2>Kontakt Formular</h2>
|
||||
<ul class="contact-social">
|
||||
<li>
|
||||
<a href="https://www.linkedin.com/company/vidok-fenster-und-turen/?viewAsMember=true" target="_blank">
|
||||
<img src="/upload/filemanager/Icons/facebook_black.svg" alt="linkedin">
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.facebook.com/vidok.fenster.turen/" target="_blank">
|
||||
<img src="/upload/filemanager/Icons/linkedin_black.svg" alt="facebook">
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.youtube.com/@vidokfensterundturen4925" target="_blank">
|
||||
<img src="/upload/filemanager/Icons/youtube_black.svg" alt="youtube">
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<form action="" id="contact_form" method="POST">
|
||||
<input type="hidden" name="action" value="send_contact_form">
|
||||
<input type="hidden" name="token" value="<?= \S::get_session( 'form-token' );?>">
|
||||
|
||||
<div class="_row-1">
|
||||
<div class="_col-1">
|
||||
<div class="form_group">
|
||||
<!-- <label for="form_names">Art der Zusammenarbeit</label> -->
|
||||
<input type="text" name="type_cooperation" id="type_cooperation" placeholder="Art der Zusammenarbeit" required>
|
||||
</div>
|
||||
<div class="form_group">
|
||||
<!-- <label for="form_names">Firmennamen / Unternehmen</label> -->
|
||||
<input type="text" name="company_name" id="company_name" placeholder="Geben Sie den Namen Ihres Unternehmens ein. /Geben Sie uns Details zu Ihrem Unternehmen mit" required>
|
||||
</div>
|
||||
</div>
|
||||
<div class="_col-2">
|
||||
<div class="form_group">
|
||||
<!-- <label for="form_phone">Telefon</label> -->
|
||||
<input type="text" name="phone" id="form_phone" placeholder="Geben Sie die Nummer im Format 000 000 000 ..." required>
|
||||
</div>
|
||||
|
||||
<div class="form_group">
|
||||
<!-- <label for="form_email">E-Mail</label> -->
|
||||
<input type="email" name="email" id="form_email" placeholder="Ihre E-Mail-Adresse" required>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form_group" style="margin-top: 17px;">
|
||||
<!-- <label for="form_names">Ihre Nachricht</label> -->
|
||||
<textarea name="your_message" id="form_message" placeholder="Stellen Sie uns hier die Frage, die Sie beschäftigt ..." required></textarea>
|
||||
</div>
|
||||
<div class="_row-2 agreement">
|
||||
<div class="agreement-container">
|
||||
<div class="form_group_2">
|
||||
<input type="checkbox" name="form_check" id="form_check" class="checkbox" required>
|
||||
<label for="form_check">Ich stimme zu, dass Fa. Vidok, die von mir oben angegebenen personenbezogenen Daten verarbeitet, um mich über das entsprechende Angebot zu informieren.</label>
|
||||
</div>
|
||||
<!-- <div class="form_group_2">
|
||||
<input type="checkbox" name="form_check2" id="form_check2" class="checkbox" required>
|
||||
<label for="form_check">Ich stimme zu, dass Fa. Vidok, die von mir oben angegebenen personenbezogenen Daten verarbeitet, um mich über Werbung per E-Mail zu informieren.</label>
|
||||
</div> -->
|
||||
</div>
|
||||
<button type="submit" class="btn1">Senden</button>
|
||||
</div>
|
||||
<div class="g-recaptcha" data-sitekey="6LfaovglAAAAAAieLVC7i4xGkQA5ufXUbWLipSbp"></div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<script class="footer">
|
||||
$(function() {
|
||||
$('body').on(click_event, '#contact_form .btn-2', function() {
|
||||
var form_names = $.trim($('#contact_form #form_names').val());
|
||||
var form_email = $.trim($('#contact_form #form_email').val());
|
||||
var form_phone = $.trim($('#contact_form #form_phone').val());
|
||||
var form_service = $.trim($('#contact_form #form_service').val());
|
||||
var form_budget = $.trim($('#contact_form #form_budget').val());
|
||||
var form_topic = $.trim($('#contact_form #form_topic').val());
|
||||
var form_message = $.trim($('#contact_form #form_message').val());
|
||||
|
||||
var form_messaform_checkge = $.trim($('#contact_form #form_check').val());
|
||||
|
||||
if (form_email === '' || form_phone === '' || form_message === '') {
|
||||
$.alert({
|
||||
title: '<?= ucfirst( $lang['blad'] );?>',
|
||||
content: 'Proszę uzupełnić wymagane dane: email, numer telefonu i treść wiadomości.',
|
||||
type: 'orange',
|
||||
closeIcon: true,
|
||||
closeIconClass: 'fa fa-close',
|
||||
typeAnimated: true,
|
||||
animation: 'opacity',
|
||||
autoClose: 'confirm|10000',
|
||||
boxWidth: '650px',
|
||||
useBootstrap: false,
|
||||
theme: 'modern',
|
||||
buttons: {
|
||||
confirm: {
|
||||
text: '<?= $lang['zamknij'];?>',
|
||||
btnClass: 'btn-blue',
|
||||
keys: ['enter'],
|
||||
action: function() {}
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!$('.contact_box #form_check').is(':checked')) {
|
||||
$.alert({
|
||||
title: '<?= ucfirst( $lang['blad'] );?>',
|
||||
content: '<?= $lang['prosze-zaznaczyc-zgode'];?>',
|
||||
type: 'orange',
|
||||
closeIcon: true,
|
||||
closeIconClass: 'fa fa-close',
|
||||
typeAnimated: true,
|
||||
animation: 'opacity',
|
||||
autoClose: 'confirm|10000',
|
||||
boxWidth: '650px',
|
||||
useBootstrap: false,
|
||||
theme: 'modern',
|
||||
buttons: {
|
||||
confirm: {
|
||||
text: '<?= $lang['zamknij'];?>',
|
||||
btnClass: 'btn-blue',
|
||||
keys: ['enter'],
|
||||
action: function() {}
|
||||
}
|
||||
}
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
cache: false,
|
||||
url: '/',
|
||||
data: {
|
||||
a: 'send_contact_form',
|
||||
form_names: form_names,
|
||||
form_email: form_email,
|
||||
form_phone: form_phone,
|
||||
form_service: form_service,
|
||||
form_budget: form_budget,
|
||||
form_topic: form_topic,
|
||||
form_message: form_message
|
||||
},
|
||||
beforeSend: function() {
|
||||
alert1 = $.alert({
|
||||
title: '<?= ucfirst( $lang['informacja'] );?>',
|
||||
content: '<?= $lang['prosze-czekac'];?>',
|
||||
type: 'blue',
|
||||
closeIcon: true,
|
||||
closeIconClass: 'fa fa-close',
|
||||
typeAnimated: true,
|
||||
animation: 'opacity',
|
||||
autoClose: 'confirm|60000',
|
||||
boxWidth: '650px',
|
||||
useBootstrap: false,
|
||||
theme: 'modern',
|
||||
buttons: {
|
||||
confirm: {
|
||||
text: '<?= $lang['zamknij'];?>',
|
||||
btnClass: 'btn-blue',
|
||||
keys: ['enter'],
|
||||
action: function() {}
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
success: function(data) {
|
||||
response = jQuery.parseJSON(data);
|
||||
|
||||
if (response.status === 'ok')
|
||||
var msg = '<?= $lang['wiadomosc-zostala-wyslana'];?>';
|
||||
else
|
||||
var msg = '<?= $lang['wiadomosc-niezostala-wyslana'];?>';
|
||||
|
||||
alert1.close();
|
||||
|
||||
$('.contact_box input[type="text"], .contact_box input[type="email"],.contact_box textarea')
|
||||
.val('');
|
||||
|
||||
$.alert({
|
||||
title: '<?= ucfirst( $lang['informacja'] );?>',
|
||||
content: msg,
|
||||
type: 'blue',
|
||||
closeIcon: true,
|
||||
closeIconClass: 'fa fa-close',
|
||||
typeAnimated: true,
|
||||
animation: 'opacity',
|
||||
autoClose: 'confirm|10000',
|
||||
boxWidth: '650px',
|
||||
useBootstrap: false,
|
||||
theme: 'modern',
|
||||
buttons: {
|
||||
confirm: {
|
||||
text: '<?= $lang['zamknij'];?>',
|
||||
btnClass: 'btn-blue',
|
||||
keys: ['enter'],
|
||||
action: function() {}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
28
templates_user/components/ContactFormFooter.php
Normal file
28
templates_user/components/ContactFormFooter.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<div id="contact_box">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-5 left_col">
|
||||
<p class="body_txt">
|
||||
Sind Sie bereits VIDOK Händler?<br />
|
||||
Haben Sie Interesse an einer<br />
|
||||
Zusammenarbeit mit VIDOK?<br />
|
||||
Einfach anrufen/eine E-Mail schreiben
|
||||
</p>
|
||||
<div class="contact-data">
|
||||
<a href="mailto:anfrage@vidok.com">
|
||||
<img src="/upload/filemanager/Icons/mail_black.svg" alt="" />
|
||||
anfrage@vidok.com
|
||||
</a>
|
||||
<a href="tel:+48 880 914 179">
|
||||
<img src="/upload/filemanager/Icons/iphone_black.svg" alt="" />
|
||||
+48 880 914 179
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-7 right_col">
|
||||
<h2>Interessiert?<br>Füllen Sie das Kontaktformular aus!</h2>
|
||||
<?php include 'templates_user/components/ContactForm.php'; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
2
templates_user/components/CookieBoot.php
Normal file
2
templates_user/components/CookieBoot.php
Normal file
@@ -0,0 +1,2 @@
|
||||
<!-- <script type="text/javascript" src="https://cache.consentframework.com/js/pa/31892/c/z4897/stub"></script>
|
||||
<script type="text/javascript" src="https://choices.consentframework.com/js/pa/31892/c/z4897/cmp" async></script> -->
|
||||
71
templates_user/components/Footer.php
Normal file
71
templates_user/components/Footer.php
Normal file
@@ -0,0 +1,71 @@
|
||||
<div id="box-scrolling-page">
|
||||
<ul>
|
||||
<li>
|
||||
<a href="/kontakt">
|
||||
<img src="/upload/filemanager/Icons/mail-black.svg" alt="">
|
||||
</a>
|
||||
</li>
|
||||
<li id="scroll-anchor">
|
||||
<img src="/upload/filemanager/Icons/arrow-top-black.svg" alt="">
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<footer class="gap_big_top">
|
||||
<div class="footer__wrapper">
|
||||
<div class="container">
|
||||
<div class="footer_wrapper">
|
||||
<div class="footer_top">
|
||||
<div class="box_left">
|
||||
<img src="/upload/filemanager/Logos/Logo_white.svg">
|
||||
<p class="body_text">
|
||||
VIDOK SP. Z O.O.<br />
|
||||
Eingetragener Sitz: Rudna Mała 75,<br />
|
||||
35-054 Mrowla, Polen<br />
|
||||
KRS Nr. 0000191980, REGON: 690379060 Ust.-ID- Nr.: PL8131086710<br />
|
||||
Bankverbindungen: ING Bank Śląski S.A.: SWIFT: INGBPLPW<br />
|
||||
in EURO PL 84 1050 1562 1000 0090 3034 4213,<br />
|
||||
in PLN PL 31 1050 1562 1000 0090 3034 4197
|
||||
</p>
|
||||
</div>
|
||||
<div class="box_centr">
|
||||
<p><strong>PRODUKTE</strong></p>
|
||||
<ul>
|
||||
<li><a href="/holzfenster">Holzfenster</a></li>
|
||||
<li><a href="/holz-alu-fenster">Holz-alu-Fenster</a></li>
|
||||
|
||||
<li><a href="/kunststofffenster">Kunststofffenster</a></li>
|
||||
<li><a href="/kunststoff-alu-fenster">Kunststoff-alu-Fenster</a></li>
|
||||
|
||||
<li><a href="/alu-fenster">Alu-Fenster</a></li>
|
||||
<li><a href="/fassaden">Fassaden</a></li>
|
||||
|
||||
<li><a href="/hebe-schiebe-turen">Hebe-schiebe-türen</a></li>
|
||||
<li><a href="/zubehehor">Zubehör</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box_right">
|
||||
<p><strong>QUICK LINKS</strong></p>
|
||||
<ul>
|
||||
<li><a href="/uber-vidok">Über VIDOK</a></li>
|
||||
<li><a href="/upload/filemanager/Katalog-glowny-vidok-DE_s.pdf" target="_blank">Katalog</a></li>
|
||||
</ul>
|
||||
<div class="social_box">
|
||||
<a href="https://www.facebook.com/vidok.fenster.turen/" target="_blank"><img src="/upload/filemanager/inne/facebook.svg" alt="facebook"></a>
|
||||
<a href="https://www.linkedin.com/company/vidok-fenster-und-turen/?viewAsMember=true" target="_blank"><img src="/upload/filemanager/inne/linkedin.svg" alt="linkedin"></a>
|
||||
<a href="https://www.youtube.com/@vidokfensterundturen4925" target="_blank"><img src="/upload/filemanager/inne/youtube.svg" alt="youtube"></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer_bottom">
|
||||
<div class="box_left">
|
||||
<p class="body_txt">Copyright © 2022 Personnel Medic. Alle Rechte vorbehalten.</p>
|
||||
</div>
|
||||
<div class="box_right">
|
||||
<?= \front\view\Menu::menu(\front\factory\Menu::menu_details( 5 ), $page['id'] ); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
7
templates_user/components/GoogleTagManager.php
Normal file
7
templates_user/components/GoogleTagManager.php
Normal file
@@ -0,0 +1,7 @@
|
||||
<!-- Google Tag Manager -->
|
||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||||
})(window,document,'script','dataLayer','GTM-5L6XLLH');</script>
|
||||
<!-- End Google Tag Manager -->
|
||||
298
templates_user/components/NavMenu.php
Normal file
298
templates_user/components/NavMenu.php
Normal file
@@ -0,0 +1,298 @@
|
||||
<!-- Google Tag Manager (noscript) -->
|
||||
<noscript>
|
||||
<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5L6XLLH" height="0" width="0" style="display:none;visibility:hidden"></iframe>
|
||||
</noscript>
|
||||
<!-- End Google Tag Manager (noscript) -->
|
||||
|
||||
<? include 'templates_user/components/detect-language.php'; ?>
|
||||
|
||||
<header>
|
||||
<div class="container">
|
||||
<div class="header__wrapper">
|
||||
<div class="header_left">
|
||||
<a href="/">
|
||||
<img src="/upload/filemanager/Logos/Logo_white.svg" alt="logo" class="nowebp" />
|
||||
</a>
|
||||
</div>
|
||||
<div class="header_right">
|
||||
<div class="header_right_top">
|
||||
<p><strong>KOSTENLOSE ANFRAGE</strong></p>
|
||||
|
||||
<a href="tel:+48882035886">
|
||||
<img src="/upload/filemanager/Icons/iphone_black.svg" alt="phone">
|
||||
+48 882 035 886
|
||||
</a>
|
||||
<a href="mailto:anfrage@vidok.com">
|
||||
<img src="/upload/filemanager/Icons/mail_black.svg" alt="mail">
|
||||
anfrage@vidok.com
|
||||
</a>
|
||||
</div>
|
||||
<div class="header_right_bottom">
|
||||
<nav id="advance_menu">
|
||||
<ul class="lvl_1">
|
||||
|
||||
<li class="parent">
|
||||
<a href="/fenster" class="no-click">Fenster</a>
|
||||
<ul class="lvl_2 static_height">
|
||||
<li class="parent">
|
||||
<a href="/holzfenster">Holzfenster</a>
|
||||
<ul class="lvl_3 static_height">
|
||||
<li>
|
||||
<a href="/holzfenster#vd-68">VD-68</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/holzfenster#vd-68h">VD-68H</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/holzfenster#vd-78">VD-78</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/holzfenster#vd-78h">VD-78H</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/holzfenster#vd-92">VD-92</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/holzfenster#vd-92h">VD-92H</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="category_img static_height">
|
||||
<img src="/upload/filemanager/Menu/menu_holzfenster.png" alt="">
|
||||
</div>
|
||||
</li>
|
||||
<li class="parent">
|
||||
<a href="/holz-alu-fenster">Holz-alu-Fenster</a>
|
||||
<ul class="lvl_3 static_height">
|
||||
<li>
|
||||
<a href="/holz-alu-fenster#vda-86">VDA-86</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/holz-alu-fenster#vda-96">VDA-96</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/holz-alu-fenster#vda-116">VDA-116</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="category_img static_height">
|
||||
<img src="/upload/filemanager/Menu/menu_holz_alu_fenster.png" alt="">
|
||||
</div>
|
||||
</li>
|
||||
<li class="parent">
|
||||
<a href="/kunststofffenster">Kunststofffenster</a>
|
||||
<ul class="lvl_3 static_height">
|
||||
<li>
|
||||
<a href="/kunststofffenster#vp-70">VP-70</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/kunststofffenster#vp-76">VP-76</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/kunststofffenster#vp-82">VP-82</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/kunststofffenster#vp-74">VP-74</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/kunststofffenster#vp-83">VP-83</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/kunststofffenster#vpe-70">VPE-70</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/kunststofffenster#vpe-70">VPE-76</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="category_img static_height">
|
||||
<img src="/upload/filemanager/Menu/menu_kunststofffenster.png" alt="">
|
||||
</div>
|
||||
</li>
|
||||
<li class="parent">
|
||||
<a href="/kunststoff-alu-fenster">Kunststoff-alu-Fenster</a>
|
||||
<ul class="lvl_3 static_height">
|
||||
<li>
|
||||
<a href="/kunststoff-alu-fenster#tab1669205564864_1">VPA-82</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/kunststoff-alu-fenster#tab1669205564864_2">VPA-88</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/kunststoff-alu-fenster#tab1669205564864_3">VPA-94</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="category_img static_height">
|
||||
<img src="/upload/filemanager/Menu/menu_kunststoff_alu_fenster.png" alt="">
|
||||
</div>
|
||||
</li>
|
||||
<li class="parent">
|
||||
<a href="/alu-fenster">Alu-Fenster</a>
|
||||
<ul class="lvl_3 static_height">
|
||||
<li>
|
||||
<a href="/alu-fenster#mb-45">MB-45</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/alu-fenster#mb-79n">MB-79N</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/alu-fenster#mb-86">MB-86</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="category_img static_height">
|
||||
<img src="/upload/filemanager/Menu/menu_alu_fenster.png" alt="">
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/fassaden">Fassaden</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="parent">
|
||||
<a href="/turen" class="no-click">Türen</a>
|
||||
<ul class="lvl_2">
|
||||
<li class="parent">
|
||||
<a href="/hebe-schiebe-turen">Hebe-schiebe-türen</a>
|
||||
<ul class="lvl_3">
|
||||
<li>
|
||||
<a href="/hebe-schiebe-turen#vekamotion-82">vekamotion 82</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/hebe-schiebe-turen#inova-smoove">inova smoove</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/hebe-schiebe-turen#platinum-optima">platinum optima</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="parent">
|
||||
<a href="/fensterabdeckungen">Sonnenschutz</a>
|
||||
|
||||
<ul class="lvl_2">
|
||||
<li>
|
||||
<a href="/fensterabdeckungen#rollladen">Rollläden</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/fensterabdeckungen#raffstores">Raffstores</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/fensterabdeckungen#textilscreens">Textilscreens</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="/zubehehor">Zubehör</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="/sonderangebot">Sonderangebot</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/uber-vidok">Über uns</a>
|
||||
</li>
|
||||
|
||||
<li class="katalog">
|
||||
<a href="/upload/filemanager/Katalog-glowny-vidok-DE_s.pdf" target="_blank">Katalog</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="/kontakt">Kontakt</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="header_big_btn">
|
||||
<a href="/kontakt">KOSTENLOSE<br /> ANFRAGE</a>
|
||||
</div>
|
||||
|
||||
<div class="header_social_icons">
|
||||
<a href="https://www.linkedin.com/company/vidok-fenster-und-turen/?viewAsMember=true" target="_blank"><img src="/upload/filemanager/Icons/linkedin_black.svg" alt="linkedin"></a>
|
||||
<a href="https://www.facebook.com/vidok.fenster.turen/" target="_blank"><img src="/upload/filemanager/Icons/facebook_black.svg" alt="facebook"></a>
|
||||
<a href="https://www.youtube.com/@vidokfensterundturen4925" target="_blank"><img src="/upload/filemanager/Icons/youtube_black.svg" alt="youtube"></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<div id="main-menu-btn">
|
||||
<i class="fa fa-bars"></i>
|
||||
</div>
|
||||
|
||||
<script class="footer" type="text/javascript">
|
||||
var user_agent = navigator.userAgent.toLowerCase();
|
||||
var click_event = user_agent.match(/(iphone|ipod|ipad)/) ? "touchend" : "click";
|
||||
|
||||
$(window).resize(function() {
|
||||
windowsize = $(window).width();
|
||||
});
|
||||
|
||||
$( 'body' ).on( click_event, '#main-menu-btn', function()
|
||||
{
|
||||
if ( windowsize <= 1200 )
|
||||
{
|
||||
if ( $( this ).hasClass( 'active' ) )
|
||||
{
|
||||
$( this ).removeClass( 'active' );
|
||||
$( '#advance_menu' ).removeClass( 'visible' );
|
||||
$( '#main-menu-btn i' ).addClass( 'fa-bars' ).removeClass( 'fa-times' );
|
||||
}
|
||||
else
|
||||
{
|
||||
$( this ).addClass( 'active' );
|
||||
$( '#advance_menu' ).addClass( 'visible' );
|
||||
$( '#main-menu-btn i' ).removeClass( 'fa-bars' ).addClass( 'fa-times' );
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
if ( windowsize <= 1200 )
|
||||
{
|
||||
$( 'body' ).on( click_event, '#advance_menu a', function(e)
|
||||
{
|
||||
if ( $( this ).parent().hasClass( 'parent' ) )
|
||||
e.preventDefault();
|
||||
|
||||
if ( !$( this ).parent().hasClass( 'active' ) )
|
||||
{
|
||||
$( this ).parent().addClass( 'active' );
|
||||
}
|
||||
else
|
||||
{
|
||||
$( this ).parent().removeClass( 'active' );
|
||||
}
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
function customMenuLink(URL)
|
||||
{
|
||||
$(`.tab-container .nav-tabs li a[href="${URL}"]`).trigger("click");
|
||||
}
|
||||
|
||||
$( function()
|
||||
{
|
||||
let pathHash = $( location ).attr('hash');
|
||||
customMenuLink(pathHash)
|
||||
});
|
||||
|
||||
$('#advance_menu ul li a').on("click", function() {
|
||||
let thisUrl = $(this).attr('href').split('#');
|
||||
let thisUrlFormat = '#' + thisUrl[1]
|
||||
customMenuLink(thisUrlFormat)
|
||||
});
|
||||
}
|
||||
|
||||
$(window).scroll(function() {
|
||||
let scrollPosition = $(window).scrollTop()
|
||||
|
||||
if (scrollPosition > 0) {
|
||||
$('header').addClass('fixed')
|
||||
} else {
|
||||
$('header').removeClass('fixed')
|
||||
}
|
||||
})
|
||||
</script>
|
||||
36
templates_user/components/PartnersSlider.php
Normal file
36
templates_user/components/PartnersSlider.php
Normal file
@@ -0,0 +1,36 @@
|
||||
<div id="partners_slider">
|
||||
<?= \front\view\Scontainers::scontainer(6); ?>
|
||||
</div>
|
||||
<link class="footer" rel="stylesheet" href="/plugins/splide/splide-core.min.css">
|
||||
<script class="footer" src="/plugins/splide/splide.min.js"></script>
|
||||
<script class="footer" src="/plugins/splide/splide-extension-auto-scroll.min.js"></script>
|
||||
<script class="footer">
|
||||
const splide = new Splide( '.splide', {
|
||||
type : 'loop',
|
||||
drag : 'free',
|
||||
focus : 'center',
|
||||
perPage: 7,
|
||||
breakpoints: {
|
||||
1200: {
|
||||
perPage: 5,
|
||||
},
|
||||
992: {
|
||||
perPage: 4,
|
||||
},
|
||||
768: {
|
||||
perPage: 3,
|
||||
},
|
||||
576: {
|
||||
perPage: 2,
|
||||
},
|
||||
},
|
||||
autoScroll: {
|
||||
speed: 1,
|
||||
pauseOnHover: false,
|
||||
pauseOnFocus: false,
|
||||
},
|
||||
|
||||
} );
|
||||
|
||||
splide.mount(window.splide.Extensions);
|
||||
</script>
|
||||
32
templates_user/components/SeeOurCatalog.php
Normal file
32
templates_user/components/SeeOurCatalog.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<div id="see_our_catalog">
|
||||
<div class="container">
|
||||
<div class="see_our_catalog__wrapper">
|
||||
<div class="catalog_tiles">
|
||||
<div class="tile">
|
||||
<div class="tile__img">
|
||||
<img src="/upload/filemanager/Components/Zobacz-nasz-katalog/img_1.jpg" alt="">
|
||||
|
||||
<div class="tile__data">
|
||||
<h3>Katalog für unsere Partner</h3>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a href="/" class="btn8">Mehr erfahren</a>
|
||||
</div>
|
||||
|
||||
<div class="tile">
|
||||
<div class="tile__img">
|
||||
<img src="/upload/filemanager/Components/Zobacz-nasz-katalog/img_2.jpg" alt="">
|
||||
|
||||
<div class="tile__data">
|
||||
<h3>Alles aus einer hand</h3>
|
||||
<p>fenster - türen - fassaden</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a href="/" class="btn8">Produktzusätze</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
50
templates_user/components/SpecialForYou.php
Normal file
50
templates_user/components/SpecialForYou.php
Normal file
@@ -0,0 +1,50 @@
|
||||
<div id="special_for_you">
|
||||
<!-- <div class="container"> -->
|
||||
<div class="special_for_you__wrapper">
|
||||
<div class="container">
|
||||
<div class="_row_1">
|
||||
<div class="_row_1_text">
|
||||
<h2 class="head_txt_2">Wybrane realizacje</h2>
|
||||
<p class="body_txt">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit
|
||||
interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per
|
||||
inceptos himenaeos.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="_row_2 container">
|
||||
<div class="swiper special_for_you_slider">
|
||||
<div class="swiper-wrapper">
|
||||
<div class="swiper-slide">
|
||||
<img src="/upload/filemanager/Realizations/realization_1.jpg" alt="">
|
||||
<div class="slide_data">
|
||||
<p class="small_txt">Warszawa</p>
|
||||
<h4 class="head_txt_4">Nazwa firmy</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="swiper-slide">
|
||||
<img src="/upload/filemanager/Realizations/realization_1.jpg" alt="">
|
||||
<div class="slide_data">
|
||||
<p class="small_txt">Warszawa</p>
|
||||
<h4 class="head_txt_4">Nazwa firmy</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="swiper-slide">
|
||||
<img src="/upload/filemanager/Realizations/realization_1.jpg" alt="">
|
||||
<div class="slide_data">
|
||||
<p class="small_txt">Warszawa</p>
|
||||
<h4 class="head_txt_4">Nazwa firmy</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
|
||||
<script class="footer">
|
||||
var swiper = new Swiper(".special_for_you_slider", {
|
||||
slidesPerView: "auto",
|
||||
spaceBetween: 30,
|
||||
});
|
||||
</script>
|
||||
66
templates_user/components/detect-language.php
Normal file
66
templates_user/components/detect-language.php
Normal file
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
// Language codes:
|
||||
// en-US : English American
|
||||
// en-GB : English British
|
||||
// de : German
|
||||
// fr : French
|
||||
// it : Italian
|
||||
// sk : Slovak
|
||||
// pl : Polish
|
||||
|
||||
function detectLanguage() {
|
||||
$acceptLanguage = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
|
||||
$languages = explode(',', $acceptLanguage);
|
||||
$firstLanguage = $languages[0];
|
||||
return trim($firstLanguage);
|
||||
}
|
||||
|
||||
$browserLanguage = detectLanguage();
|
||||
|
||||
$isAdmin = (\S::get_session('user')['admin'] == 1) ? true : false;
|
||||
|
||||
if($browserLanguage !== 'pl' && $browserLanguage !== 'pl-PL'){
|
||||
if(!$isAdmin){
|
||||
switch ($browserLanguage) {
|
||||
case 'en-US':
|
||||
header('Location: https://eng.vidok.com/'); exit;
|
||||
break;
|
||||
case 'en-GB':
|
||||
header('Location: https://gb.vidok.com/'); exit;
|
||||
break;
|
||||
case 'de':
|
||||
// header('Location: https://de.vidok.com/'); exit;
|
||||
break;
|
||||
case 'de-DE':
|
||||
// header('Location: https://de.vidok.com/'); exit;
|
||||
break;
|
||||
case 'fr':
|
||||
header('Location: https://fr.vidok.com/'); exit;
|
||||
break;
|
||||
case 'fr-FR':
|
||||
header('Location: https://fr.vidok.com/'); exit;
|
||||
break;
|
||||
case 'it':
|
||||
header('Location: https://it.vidok.com/'); exit;
|
||||
break;
|
||||
case 'it-IT':
|
||||
header('Location: https://it.vidok.com/'); exit;
|
||||
break;
|
||||
case 'sk':
|
||||
header('Location: https://sk.vidok.com/'); exit;
|
||||
break;
|
||||
case 'sk-SK':
|
||||
header('Location: https://sk.vidok.com/'); exit;
|
||||
break;
|
||||
case 'pl':
|
||||
header('Location: https://vidok.com/'); exit;
|
||||
break;
|
||||
case 'pl-PL':
|
||||
header('Location: https://vidok.com/'); exit;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
};
|
||||
};
|
||||
};
|
||||
?>
|
||||
Reference in New Issue
Block a user