templates/Informations/contactus.html.twig line 1

Open in your IDE?
  1. {% extends "layout/layout.html.twig" %}
  2. {% block title %}GFS::Contact Us
  3. {% endblock %}
  4. {% block content %}
  5.     <!--Start Main Slider-->
  6.     <section class="main-slider-section contact-slider-sec contactus-section-slider">
  7.         <div class="container container-lg">
  8.             <div class="custom-slider main-slider contact-slider">
  9.                 <div class="slide">
  10.                     <div class="slide-media slide-media-desktop">
  11.                         <video poster="/static/assets/images/Contact_us_desktop.jpg"></video>
  12.                     </div>
  13.                     <div class="slide-media slide-media-mobile">
  14.                         <video poster="/static/assets/images/Contact_us_mobile.jpg"></video>
  15.                     </div>
  16.                     <div class="silde-content-box">
  17.                         <div class="slide-content">
  18.                             {% if not editmode  %}
  19.                                 <h1>
  20.                                     <span class="title-sm d-block">{{pimcore_input('heading1')}}</span>
  21.                                     <span class="title-lg underline-end">{{pimcore_input('heading2')}}</span>
  22.                                 </h1>
  23.                             {% endif %}
  24.                         </div>
  25.                     </div>
  26.                 </div>
  27.             </div>
  28.         </div>
  29.     </section>
  30.     {% if editmode  %}
  31.         {{pimcore_input('heading1')}}
  32.         {{pimcore_input('heading2')}}
  33.     {% endif %}
  34.     <!--End Main Slider-->
  35.     <!--BreadCrumb Sec Start -->
  36.     <section class="bread-crumbs-section">
  37.         <div class="container container-lg">
  38.             <div class="bread-crumbs-section-box">
  39.                 <div class="breadcrumb-holder">
  40.                     <ol class="breadcrumb">
  41.                         <li class="breadcrumb-item">
  42.                             <a href="/{{app.request.locale}}">{{'Home'|trans}}</a>
  43.                         </li>
  44.                         <li class="breadcrumb-item">
  45.                             <a href="javascript:void(0);">{{'Contact Us'|trans}}</a>
  46.                         </li>
  47.                     </ol>
  48.                 </div>
  49.             </div>
  50.         </div>
  51.     </section>
  52.     <!--Bread Crumb Sec End -->
  53.     <!--Contact Page Info Start -->
  54.     <section class="contact-info-sec">
  55.         <div class="container container-lg">
  56.             <div class="contact-info-box">
  57.                 <h2 class="text-center contact-info-box-head">
  58.                     {{'Partner with us now'|trans}}
  59.                 </h2>
  60.                 <p>
  61.                     {{'Intro_contact_uc'|trans}}
  62.                 </p>
  63.             </div>
  64.         </div>
  65.     </section>
  66.     <!--Contact Page Info End -->
  67. <script type="text/javascript">
  68.     /** This section is only needed once per page if manually copying **/
  69.     if (typeof MauticSDKLoaded == 'undefined') {
  70.         var MauticSDKLoaded = true;
  71.         var head            = document.getElementsByTagName('head')[0];
  72.         var script          = document.createElement('script');
  73.         script.type         = 'text/javascript';
  74.         script.src          = 'https://c2.goodycs.com/media/js/mautic-form.js?v3955f520';
  75.         script.onload       = function() {
  76.             MauticSDK.onLoad();
  77.         };
  78.         head.appendChild(script);
  79.         var MauticDomain = 'https://c2.goodycs.com';
  80.         var MauticLang   = {
  81.             'submittingMessage': "Please wait..."
  82.         }
  83.     }else if (typeof MauticSDK != 'undefined') {
  84.         MauticSDK.onLoad();
  85.     }
  86. </script>
  87. <script type="text/javascript">
  88.     function verifyCallback_a7935921bb730468414c0fdb3163543d( response ) {
  89.         document.getElementById("mauticform_input_goodycscontactusform_captcha").value = response;
  90.     }
  91.     function onLoada7935921bb730468414c0fdb3163543d() { 
  92.         grecaptcha.execute('6Le5OcAgAAAAANCPxYj-Tufd8ooE9d92HvhQNyac', {action: 'form'}).then(function(token) {
  93.             verifyCallback_a7935921bb730468414c0fdb3163543d(token);
  94.          }); 
  95.     }
  96. </script>
  97. <script src="https://www.google.com/recaptcha/api.js"></script>
  98. <style type="text/css" scoped>
  99.     .mauticform_wrapper { max-width: 600px; margin: 10px auto; }
  100.     .mauticform-innerform {}
  101.     .mauticform-post-success {}
  102.     .mauticform-name { font-weight: bold; font-size: 1.5em; margin-bottom: 3px; }
  103.     .mauticform-description { margin-top: 2px; margin-bottom: 10px; }
  104.     .mauticform-error { margin-bottom: 10px; color: red; }
  105.     .mauticform-message { margin-bottom: 10px;color: green; }
  106.     .mauticform-row { display: block; margin-bottom: 20px; }
  107.     .mauticform-label { font-size: 1.1em; display: block; font-weight: bold; margin-bottom: 5px; }
  108.     .mauticform-row.mauticform-required .mauticform-label:after { color: #e32; content: " *"; display: inline; }
  109.     .mauticform-helpmessage { display: block; font-size: 0.9em; margin-bottom: 3px; }
  110.     .mauticform-errormsg { display: block; color: red; margin-top: 0px; }
  111.     .mauticform-selectbox, .mauticform-input, .mauticform-textarea { width: 100%; padding: 0.5em 0.5em; border: 1px solid #CCC; background: #fff; box-shadow: 0px 0px 0px #fff inset; border-radius: 4px; box-sizing: border-box; }
  112.     .mauticform-checkboxgrp-row {}
  113.     .mauticform-checkboxgrp-label { font-weight: normal; }
  114.     .mauticform-checkboxgrp-checkbox {}
  115.     .mauticform-radiogrp-row {}
  116.     .mauticform-radiogrp-label { font-weight: normal; }
  117.     .mauticform-radiogrp-radio {}
  118.     .mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default { color: #5d6c7c;background-color: #ffffff;border-color: #dddddd;}
  119.     .mauticform-button-wrapper .mauticform-button, .mauticform-pagebreak-wrapper .mauticform-pagebreak { display: inline-block;margin-bottom: 0;font-weight: 600;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 13px;line-height: 1.3856;border-radius: 3px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
  120.     .mauticform-button-wrapper .mauticform-button.btn-default[disabled], .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default[disabled] { background-color: #ffffff; border-color: #dddddd; opacity: 0.75; cursor: not-allowed; }
  121.     .mauticform-pagebreak-wrapper .mauticform-button-wrapper {  display: inline; }
  122. </style><style type="text/css" scoped>
  123.     .mauticform-field-hidden { display:none }
  124. </style>
  125.     <!-- Contact Form Map Start -->
  126.     <section class="contact-form-map-sec position-bg-img">
  127.     
  128.             <div class="mauticform-error alert-success" id="mauticform_goodycscontactusform_error"></div>
  129.             <div class="mauticform-message alert-success" id="mauticform_goodycscontactusform_message"></div>
  130.                 
  131.         <div class="container container-sm">
  132.             <div class="contact-form-map-wrap">
  133.                 <div class="contact-form-wrap">
  134.                     <div class="contact-form-wrap-content">
  135.                         <h4>{{pimcore_input('SectionTitle',{
  136.                             "placeholder":"Get in touch with us"
  137.                             })}}
  138.                         </h4>
  139.                         <p>
  140.                             {{ pimcore_textarea("description",{
  141.                                 "nl2br": true,
  142.                                 "height": 200,
  143.                                 "placeholder": "Description ...press enter for new line..."
  144.                             }) }}
  145.                         </p>
  146.                     </div>
  147.                     <div class="contact-form-wrap-form">
  148.                         {# <form method="POST" action="/contact-form" id="submitForm"> #}
  149.                             <form autocomplete="false" role="form" method="post" action="https://c2.goodycs.com/form/submit?formId=1" id="mauticform_goodycscontactusform" data-mautic-form="goodycscontactusform" enctype="multipart/form-data">
  150.                             <div class="row">
  151.                                 <div class="col-md-6">
  152.                                      <div id="mauticform_goodycscontactusform_first_name" data-validate="first_name" data-validation-type="text" class="first-last mauticform-row mauticform-text mauticform-field-1 mauticform-required">
  153.                                         <input id="mauticform_input_goodycscontactusform_first_name" name="mauticform[first_name]" value="" placeholder="{{"First Name" | trans}}*" class="mauticform-input" type="text">
  154.                                            <span class="text-danger error-color mauticform-errormsg" style="display: none;">{{ "This is required." | trans }}</span>
  155.                                     </div>    
  156.                                 </div>
  157.                                 <div class="col-md-6">
  158.                                     <div id="mauticform_goodycscontactusform_last_name" data-validate="last_name" data-validation-type="text" class="first-last mauticform-row mauticform-text mauticform-field-2 mauticform-required">
  159.                                         <input id="mauticform_input_goodycscontactusform_last_name" name="mauticform[last_name]" value="" placeholder="{{"Last Name" | trans}}*" class="mauticform-input" type="text">
  160.                                         <span class="text-danger error-color mauticform-errormsg" style="display: none;">{{ "This is required." | trans }}</span>
  161.                                     </div>
  162.                                 
  163.                                 </div>
  164.                                 <div class="col-md-6">
  165.                                     <div id="mauticform_goodycscontactusform_number" data-validate="number" data-validation-type="number" class="first-last mauticform-row mauticform-number mauticform-field-3 mauticform-required">
  166.                                         <input id="mauticform_input_goodycscontactusform_number" name="mauticform[number]" value="" placeholder="{{"Number" | trans}}*" class="mauticform-input" type="number">
  167.                                         <span class="text-danger error-color mauticform-errormsg" style="display: none;">{{ "This is required." | trans }}</span>
  168.                                     </div>
  169.                                 </div>
  170.                                 <div class="col-md-6">
  171.                                     <div id="mauticform_goodycscontactusform_email" data-validate="email" data-validation-type="email" class="first-last mauticform-row mauticform-email mauticform-field-4 mauticform-required">
  172.                                         {# <input type="email" placeholder="{{'Email'|trans}}*" name="email" required/> #}
  173.                                         <input id="mauticform_input_goodycscontactusform_email" name="mauticform[email]" value="" placeholder="{{"Email" | trans}}*" class="mauticform-input" type="email">
  174.                                         <span class="text-danger error-color mauticform-errormsg" style="display: none;">{{ "This is required." | trans }}</span>
  175.                                     </div>
  176.                                 </div>
  177.                                 <div class="col-md-6">
  178.                                     <div id="mauticform_goodycscontactusform_country" data-validate="country" data-validation-type="country" class="first-last mauticform-row mauticform-select mauticform-field-5 mauticform-required">
  179.                                     <select id="mauticform_input_goodycscontactusform_country" name="mauticform[country]" value="" placeholder="{{"Country" | trans}}*" class="mauticform-selectbox">                    
  180.                                         <option value="">{{"Country" | trans}}</option> 
  181.                                         {% for countries in countries %}
  182.                                             <option value="{{countries}}">{{countries}}</option>
  183.                                         {% endfor %}
  184.                                     </select>
  185.                                     <span class="text-danger error-color mauticform-errormsg" style="display: none;">{{ "This is required." | trans }}</span>    
  186.                                     </div>
  187.                                 </div>
  188.                                 <div class="col-md-6">
  189.                                     <div id="mauticform_goodycscontactusform_nationality" data-validate="nationality" data-validation-type="country" class="first-last mauticform-row mauticform-select mauticform-field-6 mauticform-required">
  190.                                         <select id="mauticform_input_goodycscontactusform_nationality" name="mauticform[nationality]" value="" placeholder="{{"Nationality" | trans}}*" class="mauticform-selectbox">                    
  191.                                         <option value="">{{"Nationality" | trans}}</option>
  192.                                         {% for countries in countries %}
  193.                                             <option value="{{countries}}">{{countries}}</option>
  194.                                         {% endfor %}
  195.                                         </select>
  196.                                         <span class="text-danger error-color mauticform-errormsg" style="display: none;">{{ "This is required." | trans }}</span>
  197.                                     </div>
  198.                                 </div>
  199.                                 <div class="col-md-12">
  200.                                      <div id="mauticform_goodycscontactusform_comments" data-validate="comments" data-validation-type="textarea" class="first-last mauticform-row mauticform-text mauticform-field-7 mauticform-required">
  201.                                         {# <textarea name="comments" placeholder="{{'Comments'|trans}}*" required id="comments" cols="100" rows="4"></textarea> #}
  202.                                          <textarea id="mauticform_input_goodycscontactusform_comments" name="mauticform[comments]" class="mauticform-textarea" placeholder="{{"Comments" | trans}}*"></textarea>
  203.                                         <span class="text-danger error-color mauticform-errormsg" style="display: none;">{{ "This is required." | trans }}</span>
  204.                                     </div>
  205.                                 </div>
  206.                                 <span class="alert-message text-dark"></span>
  207.                             </div>
  208.                             <div class="first-last ">
  209.                                 {# <h3>SPACE LEFT FOR RECAPTCHA</h3> #}
  210.                             <div id="mauticform_goodycscontactusform_captcha" class="mauticform-row mauticform-div-wrapper mauticform-field-8">
  211.                                 <div class="g-recaptcha" data-sitekey="6Le5OcAgAAAAANCPxYj-Tufd8ooE9d92HvhQNyac" data-callback="verifyCallback_a7935921bb730468414c0fdb3163543d"></div>        <input id="mauticform_input_goodycscontactusform_captcha" name="mauticform[captcha]" value="" class="mauticform-input" type="hidden">
  212.                                 <span class="mauticform-errormsg" style="display: none;"></span>
  213.                             </div>
  214.                             </div>
  215.                             <div class="first-last">
  216.                             
  217.                                 <div class="btn-holder">
  218.                                     <div class="btn-holder btn-border btn-border-black">
  219.                                         
  220.                                         <button type="submit" name="mauticform[submit]" id="mauticform_input_goodycscontactusform_submit" value="" class="mauticform-button btn btn-default btn btn-custom btn-green w-100">{{'Submit '|trans}}</button>
  221.                                     </div>
  222.                                     <input type="hidden" name="mauticform[formId]" id="mauticform_goodycscontactusform_id" value="1">
  223.                                 <input type="hidden" name="mauticform[return]" id="mauticform_goodycscontactusform_return" value="">
  224.                                 <input type="hidden" name="mauticform[formName]" id="mauticform_goodycscontactusform_name" value="goodycscontactusform">
  225.                                 </div>
  226.                                 <div class="follow-links">
  227.                                     <h5>{{'Follow us'|trans}}
  228.                                         @</h5>
  229.                                     <ul
  230.                                         class="follow-links-icons">
  231.                                 
  232.                                         <li>
  233.                                             <a href="https://twitter.com/gfs_ksa?s=11" target="_blank" rel="noopener noreferrer"><img src="/static/assets/images/twitter-follow.svg" alt="Twitter"/></a>
  234.                                         </li>
  235.                                         <li>
  236.                                             <a href="https://www.instagram.com/goodyculinarysolutions/" target="_blank" rel="noopener noreferrer"><img src="/static/assets/images/instagram-follow.svg" alt="Instagram"/></a>
  237.                                         </li>
  238.                                         <li class="d-none">
  239.                                             <a href="https://www.youtube.com/channel/UCohd1ZEJbFo1bSLnPf-RA3A" target="_blank" rel="noopener noreferrer"><img src="/static/assets/images/youtube.svg" alt="Youtube"/></a>
  240.                                         </li>
  241.                                         <li class="">
  242.                                             <a href="https://www.linkedin.com/company/goody-professional-solutions" target="_blank" rel="noopener noreferrer"><img src="/static/assets/images/Icon-zocial-linkedin.svg" alt="LinkedIn"/></a>
  243.                                         </li>
  244.                                     </ul>
  245.                                 </div>
  246.                             </div>
  247.                         </form>
  248.                     </div>
  249.                 </div>
  250.                 <div class="contact-map-wrap">
  251.                     <div class="contact-map-content">
  252.                         <div class="mapouter">
  253.                             <div
  254.                                 class="gmap_canvas">
  255.                                 {# <iframe width="100%" height="100%" id="gmap_canvas"
  256.                                                                                                                                                                                                                                                                                                                                                                                                                     src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d14932250.13730393!2d36.03708020739908!3d23.975680578701084!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x15e7b33fe7952a41%3A0x5960504bc21ab69b!2sSaudi%20Arabia!5e0!3m2!1sen!2s!4v1639398984806!5m2!1sen!2s" frameborder="0"
  257.                                                                                                                                                                                                                                                                                                                                                                                                                     scrolling="no" marginheight="0" marginwidth="0"></iframe> #}
  258.                                 <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3710.823643355619!2d39.16952211425474!3d21.553750075025775!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x15c3d0171467aca7%3A0x7f483ca02d8ae3e9!2sAl%20Dousari%2C%20Al%20Andalus%2C%20Jeddah%2023326%2C%20Saudi%20Arabia!5e0!3m2!1sen!2s!4v1642159647708!5m2!1sen!2s" width="100%" height="100%" id="gmap_canvas"></iframe>
  259.                                 {# <iframe width="100%" height="100%" id="gmap_canvas"
  260.                                                                                                                                                                                                                                                                                                                                                                                                                     src="https://www.google.com/maps/place/Al+Dousari,+Al+Andalus,+Jeddah+23326,+Saudi+Arabia/@21.5537501,39.1695221,17z/data=!3m1!4b1!4m8!1m2!2m1!1sUnit+%231,+Ad+Dawsari+%E2%80%93+Al+Andalus+P.O.+Box+3813+Jeddah+23326+Kingdom+of+Saudi+Arabia!3m4!1s0x15c3d0171467aca7:0x7f483ca02d8ae3e9!8m2!3d21.5537451!4d39.1717108!5m1!1e1" frameborder="0"
  261.                                                                                                                                                                                                                                                                                                                                                                                                                     scrolling="no" marginheight="0" marginwidth="0"></iframe> #}
  262.                             </div>
  263.                         </div>
  264.                     </div>
  265.                 </div>
  266.             </div>
  267.         </div>
  268.         {% include "layout/baseimage.html.twig" %}
  269.     </section>
  270.     {{ pimcore_areablock("content") }}
  271.     {% if (app.request.locale =='ar') %}
  272.         {% set topMenu ="/en/contact-us" %}
  273.     {% else %}
  274.         {% set topMenu ="/ar/contact-us" %}
  275.     {% endif %}
  276.     <!-- Contact Form Map End -->
  277.     <script>
  278.         $("#submitForm").submit(function (event) {
  279.             event.preventDefault();
  280.             var post_url = $(this).attr("action"); // get form action url
  281.             var request_method = $(this).attr("method"); // get form GET/POST method
  282.             console.log(post_url);
  283.             console.log(request_method);
  284.             form_data = new FormData(this);
  285.             $.ajax({
  286.             url: post_url,
  287.             type: request_method,
  288.             data: form_data,
  289.             contentType: false,
  290.             cache: false,
  291.             processData: false,
  292.             success: function (response) {
  293.             if (response.success == 2) {
  294.                     
  295.             document.getElementById('submitForm').reset();
  296.             
  297.             $('.alert-message').html('{{ "Thank you for your query. Our representatives will respond to your query very soon."|trans }}');
  298.             $('#submitForm').trigger("reset");
  299.             $(".alert-message").delay(5000).slideUp(500);
  300.             }else if (response.success == 1){
  301.             $('.alert-message').html('{{ "Please check the the captcha form."|trans }}');
  302.             $('#submitForm').trigger("reset");
  303.             $(".alert-message").delay(5000).slideUp(500);
  304.             } else {
  305.             $('.alert-message').html('Oops! Please try again');
  306.             }
  307.             }
  308.             });
  309.             });
  310. var _TopMenuLink = "{{ topMenu }}";
  311.     </script>
  312. {% endblock %}
  313. {% block footer %}
  314.     {% include "includes/footer.html.twig" %}
  315. {% endblock %}