ultimatepos/Modules/Cms/Resources/views/frontend/pages/contact_us.blade.php

168 lines
7.8 KiB
PHP

@extends('cms::frontend.layouts.app')
@section('title', __('cms::lang.contact_us'))
@php
$navbar_btn['text'] = __('cms::lang.try_for_free');
$navbar_btn['link'] = route('business.getRegister');
if(isset($__site_details['btns']) && isset($__site_details['btns']['navbar']) && !empty($__site_details['btns']['navbar']['text'])) {
$navbar_btn['text'] = $__site_details['btns']['navbar']['text'] ?? __('cms::lang.try_for_free');
}
if(isset($__site_details['btns']) && isset($__site_details['btns']['navbar']) && !empty($__site_details['btns']['navbar']['link'])) {
$navbar_btn['link'] = $__site_details['btns']['navbar']['link'] ?? route('business.getRegister');
}
@endphp
@includeIf('cms::frontend.layouts.header')
@section('meta')
<meta name="description" content="{{$page->meta_description}}">
@endsection
@section('css')
<style type="text/css">
.error{
color: #e55151 !important;
margin-bottom: 0.5rem;
}
.non-bullet-list{
list-style: none;
margin-left: 0px;
padding-left: 0px;
}
</style>
@endsection
@section('content')
<!------------------------------>
<!--Section Name---------------->
<!------------------------------>
<div class="block-27 space-between-blocks">
@php
$bg_img_url = asset('modules/cms/img/contact.jpg');
if(!empty($page->feature_image_url)) {
$bg_img_url = $page->feature_image_url;
}
@endphp
<div class="block-27__row d-block d-lg-flex row">
<div class="block-27__image-column container col-lg-6 col-md-9 col-sm-9"
style="background-image: url({{$bg_img_url}});">
</div>
</div>
<div class="container">
<div class="row flex-row-reverse">
<div class="col-lg-6 px-4 px-xl-5 py-3 text-center">
<form class="contact-form text-center" id="contact_form">
<div class="contact-form__header mb-5">
<h6 class="contact-form__title mb-3">
{{$page->title ?? __('cms::lang.contact_us')}}
</h6>
<p class="contact-form__paragraph mb-0 mx-auto">
{!!
$page->content ?? __('cms::lang.we_will_contact_soon')
!!}
</p>
</div>
<div class="alert mt-4 alert-primary enquire_response_alert" role="alert" style="display:none;">
<span class="enquire_response"></span>
</div>
<input type="text" name="name" class="contact-form__input" placeholder="{{__('cms::lang.full_name')}}" required>
<input type="number" name="mobile" class="contact-form__input" placeholder="{{__('cms::lang.mobile')}}" required>
<input type="email" name="email" class="contact-form__input" placeholder="{{__('cms::lang.email')}}" required>
<textarea class="contact-form__input" name="message" placeholder="{{__('cms::lang.message')}}" required></textarea>
<button id="submit-btn" class="btn btn-primary w-100">
{{__('cms::lang.send_message')}}
</button>
</form>
</div>
</div>
@php
$mail_us = (isset($__site_details['mail_us']) && !empty($__site_details['mail_us'])) ? $__site_details['mail_us'] : [];
$mail_us_collection = collect($mail_us);
$filtered_mail_us = $mail_us_collection->filter(function ($value, $key) {
return !empty($value['label']) && !empty($value['email']);
});
$contact_us = (isset($__site_details['contact_us']) && !empty($__site_details['contact_us'])) ? $__site_details['contact_us'] : [];
$contact_us_collection = collect($contact_us);
$filtered_contact_us = $contact_us_collection->filter(function ($value, $key) {
return !empty($value['label']) && !empty($value['num']);
});
@endphp
@if(!empty($filtered_contact_us) || !empty($filtered_mail_us))
<div class="row flex-row-reverse">
<div class="col-lg-6 px-4 px-xl-5 py-3">
@if(!empty($filtered_contact_us))
<h4 class="pt-3">
{{__('cms::lang.call_us')}}
</h4>
<ul class="non-bullet-list mt-2">
@foreach($filtered_contact_us as $filtered_contact)
<li>
<i class="fas fa-phone"></i> &nbsp;
<strong class="text-dark">
{{$filtered_contact['label']}}:
</strong> &nbsp;
<a href="tel:{{$filtered_contact['num']}}" class="text-dark text-decoration-none" target="_blank">
{{$filtered_contact['num']}}
</a>
</li>
@endforeach
</ul>
@endif
@if(!empty($filtered_mail_us))
<h4 class="pt-3">
{{__('cms::lang.mail_us')}}
</h4>
<ul class="non-bullet-list mt-2">
@foreach($filtered_mail_us as $filtered_mail)
<li>
<i class="fas fa-envelope"></i> &nbsp;
<strong class="text-dark">
{{$filtered_mail['label']}}:
</strong> &nbsp;
<a href="mailto:{{$filtered_mail['email']}}" target="_blank" class="text-dark text-decoration-none">
{{$filtered_mail['email']}}
</a>
</li>
@endforeach
</ul>
@endif
</div>
</div>
@endif
</div>
</div>
@endsection
@section('javascript')
<script type="text/javascript">
new Sticky("[sticky]");
$(function() {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$("#contact_form").validate({
submitHandler: function(form, e) {
if ($('#contact_form').valid()) {
let data = $('form#contact_form').serialize();
$("#submit-btn").attr('disabled', true);
$.ajax({
method: 'POST',
dataType: "json",
url: "{{route('cms.submit.contact.form')}}",
data:data,
success: function(result){
$("#submit-btn").attr('disabled', false);
if (result.success) {
$('form#contact_form').trigger("reset");
$('form#enquire_now_form').trigger("reset");
$(".enquire_response_alert").css({ 'display' : '' });
$(".enquire_response").text(result.msg);
} else {
$(".enquire_response_alert").css({ 'display' : '' });
$(".enquire_response").text(result.msg);
}
}
});
}
}
});
});
</script>
@endsection