This commit is contained in:
2025-09-11 09:48:36 +02:00
parent ab95203a63
commit cb782c8a01
12 changed files with 296 additions and 33 deletions

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"version":3,"sources":["contact.css","../style-scss/_mixins.scss","../style-scss/contact.scss","../style-scss/_variables.scss"],"names":[],"mappings":"AAAA,WCkLA,6BACC,CAAA,0DACA,CAAA,8WACA,CAAA,eAMA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,6DACA,CAAA,iYACA,CAAA,eAMA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,+DACA,CAAA,iZACA,CAAA,eAQA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,0DACA,CAAA,6WACA,CAAA,eAMA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,0DACA,CAAA,8WACA,CAAA,eAMA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,4DACA,CAAA,+XACA,CAAA,eAMA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,2DACA,CAAA,yXACA,CAAA,gBAMA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,2DACA,CAAA,yXACA,CAAA,eAMA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,yDACA,CAAA,wWACA,CAAA,gBAMA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,8DACA,CAAA,2YACA,CAAA,kBAOA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,+DACA,CAAA,kZACA,CAAA,eAQA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,4DACA,CAAA,0XACA,CAAA,kBAMA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,4DACA,CAAA,+XACA,CAAA,eAMA,CAAA,iBACA,CAAA,WAGD,0BACC,CAAA,6DACA,CAAA,gYACA,CAAA,eAMA,CAAA,iBACA,CAAA,iBCvWD,gBACC,CAAA,oBAIA,kBACC,CAAA,kBAGD,UCLY,CAAA,cDOX,CAAA,eACA,CAAA,qCCXO,CAAA,iBDaP,CAAA,iBAGD,oBACC,CAAA,cACA,CAAA,eACA,CAAA,qCCnBO,CAAA,sBDsBP,eACC,CAAA,wBAGD,aACC,CAAA,kBACA,CAAA,eACA,CAAA,kBAIF,eACC,CAAA,YACA,CAAA,qBACA,CAAA,QACA,CAAA,SACA,CAAA,QACA,CAAA,qBAEA,iBACC,CAAA,wBACA,CAAA,kBACA,CAAA,UACA,CAAA,YACA,CAAA,QACA,CAAA,YAEA,CAAA,kBACA,CAAA,kBACA,CAAA,QACA,CAAA,aAEA,CAAA,cACA,CAAA,qCCvDM,CAAA,eDyDN,CAAA,6BAEA,WACC,CAAA,UACA,CAAA,cACA,CAAA,WACA,CAAA,eC9DK,CAAA,iBDgEL,CAAA,YAEA,CAAA,kBACA,CAAA,sBACA,CAAA,4BAKH,UACC,CAAA,eACA,CAAA,yBDnDA,4BCiDD,eAKE,CAAA,CAAA,OAKH,gBACC,CAAA,mBACA,CAAA,kBACA,CAAA,YAEA,YACC,CAAA,UAGD,UC1FY,CAAA,cD4FX,CAAA,eACA,CAAA,qCChGO,CAAA,iBDkGP,CAAA,SAGD,oBACC,CAAA,cACA,CAAA,eACA,CAAA,qCCxGO,CAAA,6BD4GR,iBACC,CAAA,kBACA,CAAA,eC7GO,CAAA,SDgHP,CAAA,wBAEA,CAAA,qCAEA,UACC,CAAA,iBACA,CAAA,QACA,CAAA,MACA,CAAA,WACA,CAAA,YACA,CAAA,wEACA,CAAA,2BACA,CAAA,qBACA,CAAA,0BACA,CAAA,yCACA,CAAA,UACA,CAAA,oCAGD,UACC,CAAA,iBACA,CAAA,SACA,CAAA,UACA,CAAA,UACA,CAAA,WACA,CAAA,wEACA,CAAA,2BACA,CAAA,qBACA,CAAA,0BACA,CAAA,wCACA,CAAA,UACA,CAAA,oCAGD,kBAEC,CAAA,wBAEA,CAAA,gBAGD,GACC,WACC,CAAA,KAED,SACC,CAAA,CAAA,iBAKH,YACC,CAAA,qBACA,CAAA,QACA,CAAA,6BACA,CAAA,WACA,CAAA,OAIF,YACC,CAAA,kBACA,CAAA,kBACA,CAAA,sBACA,CAAA,gBACA,CAAA,WAEA,WACC,CAAA,mBACA,CAAA,mBACA,CADA,gBACA,CAAA,yBD9JA,WC2JD,UAME,CAAA,CAAA,yBDjKD,OCoJF,qBAkBE,CAAA,CAAA,mCAGD,iBAEC,CAAA,YACA,CAAA,yBD5KA,mCCyKD,UAME,CAAA,CAAA,kBAIF,iBACC,CAAA,WACA,CAAA,SACA,CAAA,eC9MO,CAAA,kBDgNP,CAAA,YACA,CAAA,yBDzLA,kBCmLD,SASE,CAAA,UACA,CAAA,CAAA,oBAGD,UCtNW,CAAA,cDwNV,CAAA,eACA,CAAA,kBACA,CAAA,wBAGD,YACC,CAAA,kBACA,CAAA,OACA,CAAA,0BACA,CADA,qBACA,CAAA,eACA,CAAA,mBAMF,YACC,CAAA,kBACA,CAAA,kBACA,CAAA,OACA,CAAA,UC5OW,CAAA,cD+OX,CAAA,qCClPO,CAAA,eDoPP,CAAA,aACA,CAAA,kBACA,CAAA,uBAGD,eACC,CAAA,SACA,CAAA,QACA,CAAA,YACA,CAAA,6CACA,CAAA,oBACA,CADA,eACA,CAAA,YACA,CAAA,yBDvOA,uBCgOD,yBAUE,CAAA,CAAA,6BAGD,QACC,CAAA,YACA,CAAA,qBACA,CAAA,OACA,CAAA,+BAEA,oBACC,CAAA,cACA,CAAA,eACA,CAAA,QACA,CAAA,wCAGD,YACC,CAAA,kBACA,CAAA,kBACA,CAAA,QACA,CAAA,eCtRK,CAAA,mBDwRL,CAAA,iBACA,CAAA,0CAEA,UCzRS,CAAA,cD2RR,CAAA,eACA,CAAA,4CAGD,UACC,CAAA,cACA","file":"contact.css"}
{"version":3,"sources":["contact.css","../style-scss/_mixins.scss","../style-scss/contact.scss","../style-scss/_variables.scss"],"names":[],"mappings":"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","file":"contact.css"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -151,7 +151,7 @@
iframe {
// position: relative;
border-radius: 24px;
// border-radius: 24px;
// overflow: hidden;
animation: test 5s linear;
}

View File

@@ -656,7 +656,7 @@
iframe {
position: relative;
border-radius: 24px;
// border-radius: 24px;
overflow: hidden;
}
}

View File

@@ -12763,3 +12763,150 @@ body#page-9 {
padding-top: 120px;
}
}
#form-contact-mail {
border: 1px solid #f5f5f5;
padding: 50px;
background: $cWhite;
position: relative;
z-index: 5;
border-radius: 24px;
.f-row {
display: flex;
flex-direction: column;
gap: 18px;
margin-bottom: 20px;
.tile {
position: relative;
label {
position: absolute;
top: 50%;
left: 20px;
color: #b9b9b9;
font-size: 14px;
font-weight: 600;
line-height: 1;
margin: 0;
transform: translateY(-50%);
transition: all 250ms ease;
}
input {
background: #f9f9f9;
height: 53px;
width: 100%;
border: none;
border-radius: 6px;
padding: 10px 20px;
color: #000;
font-size: 14px;
font-weight: 700;
line-height: 1;
outline: none;
}
input:focus ~ label,
input:not(:placeholder-shown) ~ label {
top: 0;
color: #b9b9b9;
font-size: 12px;
}
}
}
.checkbox-row {
display: flex;
flex-direction: row;
gap: 10px;
margin-bottom: 20px;
label {
font-size: 14px;
font-weight: 500;
line-height: 1;
color: rgba(#000, 0.8);
margin: 0;
a {
color: $cYellow;
text-decoration: underline;
}
}
input[type='checkbox'] {
appearance: none;
position: relative;
width: 20px;
height: 20px;
border: 1px solid #ebebeb;
border-radius: 6px;
background: #f9f9f9;
width: 20px;
min-width: 20px;
height: 20px;
overflow: hidden;
cursor: pointer;
&:checked {
&::before {
top: 9px;
left: 6px;
}
&::after {
top: 10px;
left: 4px;
}
}
&::before {
content: '';
position: absolute;
top: -11px;
left: 26px;
width: 10px;
height: 2px;
background: #000;
transform: rotate(-50deg);
transition: all 250ms ease;
}
&::after {
content: '';
position: absolute;
top: -10px;
left: -16px;
width: 5px;
height: 2px;
background: #000;
transform: rotate(50deg);
transition: all 250ms ease;
}
}
}
.tile.small {
margin-bottom: 20px;
}
.btn1 {
cursor: pointer;
background: $cGreen;
margin-top: 20px;
}
}
#custom-contact-mail-response {
padding: 20px;
background: #fff;
border-radius: 20px;
text-align: center;
p {
margin: 0;
}
}

View File

@@ -1,7 +1,7 @@
<div class="container">
<div class="row">
<div class="col-lg-6">
<h2><img alt="" src="/upload/filemanager/new-2024/assets/Star.svg" /> Skorzystaj z ofert</h2>
<h2><img alt="" src="/upload/filemanager/new-2024/assets/Star.svg" /> Skorzystaj z oferty</h2>
<h1>Otrzymaj ofertę dostosowaną do Twojego biznesu</h1>

View File

@@ -1,23 +1,139 @@
<?php
if (\S::get('action') == 'form_contact_mail') {
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$recaptchaSecret = '6Le9GhEqAAAAAKUCOPR9QGXs4G81OGZ2CxUOu7rW';
$recaptchaResponse = $_POST['g-recaptcha-response'];
// Verify reCAPTCHA
$response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret={$recaptchaSecret}&response={$recaptchaResponse}");
$responseKeys = json_decode($response, true);
if ($responseKeys["success"]) {
$hubspot_url = "https://api.hsforms.com/submissions/v3/integration/submit/7094950/b007eef9-5fb5-4535-821a-da1560ce2861";
$hubspotutk = isset($_COOKIE['hubspotutk']) ? $_COOKIE['hubspotutk'] : null;
$postData = [
'fields' => [
[
'name' => 'firstname',
'value' => $_POST['name']
],
[
'name' => 'phone',
'value' => $_POST['phone'],
],
[
'name' => 'email',
'value' => $_POST['email'],
],
[
'name' => 'wiadomosc',
'value' => $_POST['form-message']
], [
'name' => 'LEGAL_CONSENT.subscription_type_8488293',
'value' => $_POST['checkbox-1'] ? 'true' : 'false'
],
],
'context' => [
'hutk' => $hubspotutk,
'pageUri' => 'https://zaufane.pl/',
'pageName' => 'zaufane.pl'
],
'legalConsentOptions' => [
'consent' => [
'content' => 'By submitting this form, you agree that we may use the data you provide to contact you with information related to your request/submission and the relevant LinkedIn product. If you are a LinkedIn member, you can control the messages you receive from LinkedIn in your settings. If you are a guest, you can unsubscribe from LinkedIn marketing emails at any time by clicking the unsubscribe link in the email. To learn more, see LinkedIn\'s Privacy Policy.',
'consentToProcess' => true,
'text' => 'I agree to the processing of my personal data by LinkedIn.',
'communications' => [
[
'value' => true,
'subscriptionTypeId' => 7094950,
'text' => 'I agree to receive marketing communications from LinkedIn.'
]
]
]
]
];
$jsonData = json_encode($postData);
// Initialize cURL
$ch = curl_init($hubspot_url);
// Set cURL options
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
// Execute cURL request
$response = curl_exec($ch);
// Check for errors
if ($response === false) {
$error = curl_error($ch);
echo "cURL Error: $error";
} else {
// Decode response
$responseData = json_decode($response, true);
if (isset($responseData['inlineMessage'])) {
echo "<div id='custom-contact-mail-response'><p>" . $responseData['inlineMessage'] . '</p></div>';
} else {
echo "<div id='custom-contact-mail-response'><p>" . $response . '</p></div>';
}
}
// Close cURL session
curl_close($ch);
?>
<script class="footer">
$(document).ready(function() {
$('#form-contact-mail').remove()
})
</script>
<?php
} else {
// echo 'Please complete the CAPTCHA';
}
}
}
?>
<div class="contact-form-wrapper">
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/shell.js"></script>
<script>
hbspt.forms.create({
region: "na1",
portalId: "7094950",
formId: "b007eef9-5fb5-4535-821a-da1560ce2861"
});
</script>
<script class="footer">
$(function() {
setTimeout(function() {
var head = $("#hs-form-iframe-0").contents().find("head");
var css = '<style type="text/css">' +
'form { width: auto !important; border: 1px solid #f5f5f5; padding: 50px; background: #fff; border-radius: 2px; position: relative; z-index: 5; }' +
'.hs-button{ font-family: "DM Sans",sans-serif; font-weight: 700; font-size: 16px; padding: 15px 25px !important; border-radius: 2px; letter-spacing: .7px; display: inline-block; color: #fff; background-color: #343a40 !important; border-color: #343a40 !important; } ' +
'.hs-input { display: block; padding: 0.375rem 0.75rem !important; font-size: 1rem; line-height: 1.5; color: #495057 !important; background-color: #fff !important; background-clip: padding-box; border: 1px solid #ced4da !important; border-radius: 0.25rem !important; }' +
'</style>';
$(head).append(css)
}, 1000);
});
</script>
</div>
<form method="POST" action="<?php echo $_SERVER['REQUEST_URI']; ?>" id="form-contact-mail">
<input type="hidden" name="action" value="form_contact_mail">
<div class="f-row">
<div class="tile">
<input type="text" name="name" id="form-name" placeholder="" required>
<label for="form-name">Imię</label>
</div>
<div class="tile">
<input type="text" name="phone" id="form-phone" placeholder="" required>
<label for="form-phone">Numer telefonu</label>
</div>
<div class="tile">
<input type="email" name="email" id="form-email" placeholder="" required>
<label for="form-email">Adres e-mail</label>
</div>
<div class="tile">
<input type="text" name="form-message" id="form-message" placeholder="" required>
<label for="form-message">Wiadomość</label>
</div>
</div>
<div class="checkbox-row">
<input type="checkbox" name="checkbox-1" id="checkbox-1" required>
<label for="checkbox-1">Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych przez firmę Zaufane.pl.<span class="hs-form-required">*</span></label>
</div>
<div class="tile small">W każdej chwili mogą Państwo zrezygnować z tych komunikatów. Aby uzyskać więcej informacji na temat sposobu rezygnacji z subskrypcji, naszych zasad ochrony prywatności oraz tego, w jaki sposób zobowiązujemy się do ochrony i poszanowania prywatności, należy zapoznać się z naszą Polityką Prywatności.</div>
<div class="btn-row">
<div class="g-recaptcha" data-sitekey="6Le9GhEqAAAAAASXQqtDHPWmC1qJyLocYLZD2KAR"></div>
<button type="submit" class="btn1">Prześlij</button>
</div>
</form>
</div>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>

View File

@@ -3,12 +3,12 @@
<div class="logo">
<img src="/layout/ebook/logo.svg">
</div>
<div class="button">
<!-- <div class="button">
<a href="#formularz" class="btn">
<img src="/layout/ebook/icon-download.svg">
Pobierz e-booka bezpłatnie
</a>
</div>
</div> -->
</div>
</header>
<div class="box-04" id="formularz">