templates/front/appointment/new.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}{{ 'app.appointment.form.title'|trans }}{% endblock %}
  3. {% block body %}
  4.     <!-- start page-title -->
  5.     <section class="page-title">
  6.         <div class="container">
  7.             <div class="row">
  8.                 <div class="col col-xs-12">
  9.                     <h2>{{ 'app.appointment.form.title'|trans }}</h2>
  10.                     <p>{{ 'app.appointment.form.description'|trans }}</p>
  11.                 </div>
  12.             </div>
  13.             <!-- end row -->
  14.         </div>
  15.         <!-- end container -->
  16.     </section>
  17.     <!-- end page-title -->
  18.     <section class="blog-pg-section section-padding contact-section-s3">
  19.         <div class="container">
  20.             <div class="row">
  21.                 <div class="col col-md-10 col-md-offset-1">
  22.                     <div class="blog-content">
  23.                         <div class="post format-standard">
  24.                             <div class="entry-details">
  25.                                 {% for message in app.flashes('success_en') %}
  26.                                     <div class="alert alert-success" style="text-align:center">
  27.                                         {{ message }}
  28.                                     </div>
  29.                                 {% endfor %}
  30.                                 <div class="cat">{{ 'app.appointment.form.request_appointment'|trans }}</div>
  31.                                 {{ include('front/appointment/_form.html.twig') }}
  32.                             </div>
  33.                         </div>
  34.                     </div>
  35.                 </div>
  36.             </div>
  37.         </div>
  38.         <!-- end container -->
  39.     </section>
  40. {% endblock %}
  41. {% block javascripts %}
  42.     <script src="https://cdn.jsdelivr.net/npm/jquery-validation@1.19.3/dist/jquery.validate.min.js"></script>
  43.     <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js" integrity="sha512-qTXRIMyZIFb8iQcfjXWCO8+M5Tbc38Qi5WzdPOYZHIlZpzBHG3L3by84BBBOiRGiEb7KKtAOAs5qYdUiZiQNNQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  44.     <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/3.1.4/js/bootstrap-datetimepicker.min.js" integrity="sha512-r/mHP22LKVhxWFlvCpzqMUT4dWScZc6WRhBMVUQh+SdofvvM1BS1Hdcy94XVOod7QqQMRjLQn5w/AQOfXTPvVA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  45.     <script>
  46.         $(function() {
  47.             $("#appointment_new").validate({
  48.                 rules: {
  49.                     'appointment[firstName]': "required",
  50.                     'appointment[lastName]': "required",
  51.                     'appointment[email]': {
  52.                         required: true,
  53.                         email: true
  54.                     },
  55.                 },
  56.                 messages: {
  57.                     'appointment[firstName]': "Please enter your firstname",
  58.                     'appointment[lastName]': "Please enter your lastname",
  59.                     'appointment[email]': "Please enter a valid email address"
  60.                 },
  61.                 submitHandler: function(form) {
  62.                     form.submit();
  63.                 }
  64.             });
  65.             $('.datetimepicker').datetimepicker({
  66.                 locale: 'fr',
  67.                 format: 'DD/MM/yyyy HH:mm',
  68.                 //format: 'yyyy-MM-DD HH:mm',
  69.                 pick12HourFormat: false 
  70.             });
  71.         });
  72.     </script>
  73. {% endblock %}