templates/themes/ismart/part/contact-form.html.twig line 1

Open in your IDE?
  1. {% set form = getContactForm() %}
  2. {% set css = '' %}
  3. {% set title = '' %}
  4. {% if frmTitle is defined  %}{% set title = frmTitle %}{% endif %}
  5. {% if customClass is defined %}{% set css = customClass %} {% endif %}
  6. {{ form_start(form,{ attr:{'action':path('frontend_site_handle_contact_form'),'class':'form-block amzs-contact-form ' ~ css ,'data-parsley-validate':'true'} }) }}
  7. {% if title is not empty %}
  8. <div class="form-title"><span>{{ title }}</span></div>
  9. {% endif %}
  10. <div class="row">
  11.     <div class="col-md-12">
  12.         <div class="input-container mb-4">
  13.             {{ form_widget(form.name) }}
  14.             <div class="cut cut-first"></div>
  15.             <label class="iLabel" for="parentName">{{ "Họ và tên Phụ huynh" | trans }}
  16.                 <span>*</span></label>
  17.         </div>
  18.     </div>
  19.     <div class="col-md-12">
  20.         <div class="input-container mb-4">
  21.             {{ form_widget(form.phone, { attr:
  22.                 {
  23.                     'data-parsley-type': 'integer',
  24.                     'minlength': 10,
  25.                     'data-parsley-minlength': 10,
  26.                     'data-parsley-type-message': "Số điện thoại phải là số gồm 10 chữ số",
  27.                     'data-parsley-required-message': 'Vui lòng cung cấp số điện thoại của Quý Phụ Huynh',
  28.                     'data-parsley-minlength-message': "Vui lòng cung cấp chính xác số điện thoại"
  29.                 }
  30.             }) }}
  31.             <div class="cut cut-first"></div>
  32.             <label class="iLabel" for="phoneNumber">{{ "Số điện thoại" | trans }} <span>*</span></label>
  33.         </div>
  34.     </div>
  35.     <div class="col-md-12">
  36.         <div class="input-container mb-4">
  37.             {{ form_widget(form.email, { attr:
  38.                 {
  39.                     'data-parsley-type': 'email',
  40.                     'data-parsley-type-message': "Địa chỉ email chưa đúng",
  41.                     'data-parsley-required-message': 'Vui lòng cung cấp địa chỉ email'
  42.                 }
  43.             }) }}
  44.             <div class="cut cut-first"></div>
  45.             <label class="iLabel" for="email">{{ "Email" | trans }} <span>*</span></label>
  46.         </div>
  47.     </div>
  48.     <div class="col-md-12">
  49.         <div class="input-container mb-4">
  50.             {{ form_widget(form.age, { attr:
  51.                 {
  52.                     'data-parsley-type': 'integer',
  53.                     'data-parsley-type-message': "Số tuổi phải là số",
  54.                     'data-parsley-required-message': 'Vui lòng cung cấp số tuổi con bạn'
  55.                 }
  56.             }) }}
  57.             <div class="cut cut-first"></div>
  58.             <label class="iLabel" for="dobBaby">{{ "Tuổi của bé" | trans }} <span>*</span></label></div>
  59.     </div>
  60.     <div class="col-md-12">
  61.         <div class="input-container mb-4 testclass1">
  62.             {{ form_widget(form.city, { attr:
  63.                 {
  64.                     'data-parsley-required-message': 'Vui lòng cung cấp Tỉnh / Thành phố của Quý Phụ Huynh'
  65.                 }
  66.             }) }}
  67.             <div class="cut cut-first"></div>
  68.             <label class="iLabel" for="city">{{ "Tỉnh / Thành phố" | trans }} <span>*</span></label>
  69.         </div>
  70.     </div>
  71. </div>
  72. <p>
  73.     {% set locale = app.request.get('_locale') %}
  74.     {% set warningText = getSettingValueByKey('form-note-' ~ locale) %}
  75.     {{ warningText }}
  76. </p>
  77. <div class="text-center">
  78.     <button class="button red">{{ "ĐĂNG KÝ TƯ VẤN" | trans }}</button>
  79. </div>
  80. {{ form_end(form) }}