templates/childs/inscription.html.twig line 1

Open in your IDE?
  1. {% extends "./basenonav.html.twig" %}
  2. {% block body %}
  3. <main>
  4.     <div class="container-fluid">
  5.         <div class="text-center pb-4 mwb-4 d-xl-block d-none"><img src="{{ asset('images/logo.png') }}" alt="Suzie Loves Children"
  6.             class="img-fluid biglogo"></div>
  7.             {{ form_start(form) }}
  8.             <!--form box start-->
  9.             <div class="whitebx p-4">
  10.                 <div class="cftop">
  11.                     <div class="cfnamebx">
  12.                         <div class="cfimg">
  13.                             <img src="{{ asset('images/upload-thumb.png') }}" id="OpenImgUpload" alt="" class="uploadimg">
  14.                             {{ form_widget(form.image, {'attr': {'id': 'imgupload', 'style': 'display:none'}}) }}
  15.                         </div>
  16.                         <div class="cfname">
  17.                             <div class="mb-md-3 mb-4 row align-items-center">
  18.                                 {{ form_label(form.firstname, 'Nom :', {'label_attr': {'class': 'col-lg-3 col-sm-4 h4 mb-sm-0 mb-2'}}) }}
  19.                                 <div class="col-lg-7 col-sm-8">
  20.                                     {{ form_widget(form.firstname, {'attr': {'class': 'form-control input-sm'}}) }}
  21.                                 </div>
  22.                             </div>
  23.                             <div class="row align-items-center pb-md-0 pb-4">
  24.                                 {{ form_label(form.lastname, 'Prénom :', {'label_attr': {'class': 'col-lg-3 col-sm-4 h4 mb-sm-0 mb-2'}}) }}
  25.                                 <div class="col-lg-7 col-sm-8">
  26.                                     {{ form_widget(form.lastname, {'attr': {'class': 'form-control input-sm'}}) }}
  27.                                 </div>
  28.                             </div>
  29.                            
  30.                         </div>
  31.                     </div>
  32.                     <div class="ms-auto">
  33.                         {{ form_widget(form.save, { 'label': 'Enregistrer', 'attr': {'class': 'btn btn-primary btn-record'}}) }}
  34.                     </div>
  35.                 </div>
  36.                 <div class="row g-5 pb-5">
  37.                     <div class="col-lg-6">
  38.                         <div class="h3 fw-normal pb-4"><span class="border-bottom border-3">Coordonnées de l'enfant</span>
  39.                         </div>
  40.                         <div class="mb-4 row align-items-center">
  41.                             {{ form_label(form.dob, 'Date de naissance :', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  42.                             <div class="col-xxl-7 col-sm-8">
  43.                                 {{ form_widget(form.dob, {'attr': {'class': 'form-control input-sm'}}) }} 
  44.                             </div>
  45.                         </div>
  46.                         
  47.                           <div class="mb-4 row align-items-center">
  48.                                 {{ form_label(form.cityborn, 'Lieu de naissance :', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  49.                                 <div class="col-lg-7 col-sm-8">
  50.                                     {{ form_widget(form.cityborn, {'attr': {'class': 'form-control input-sm'}}) }}
  51.                                 </div>
  52.                             </div>
  53.                             
  54.                         <div class="mb-4 row align-items-center">
  55.                             {{ form_label(form.gender, 'Genre :', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  56.                             <div class="col-xxl-7 col-sm-8">
  57.                                 {{ form_widget(form.gender, {'attr': {'class': 'form-control input-sm'}}) }} 
  58.                             </div>
  59.                         </div>
  60.                         <div class="mb-4 row align-items-center">
  61.                             {{ form_label(form.phone, 'Tel:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  62.                             <div class="col-xxl-7 col-sm-8">
  63.                                 {{ form_widget(form.phone, {'attr': {'class': 'form-control input-sm', 'onkeypress' : 'return restrictAlphabets(event)', 'maxlength': 10}}) }}
  64.                             </div>
  65.                         </div>
  66.                         <div class="mb-4 row align-items-center">
  67.                             {{ form_label(form.email, 'Email:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  68.                             <div class="col-xxl-7 col-sm-8">
  69.                                 {{ form_widget(form.email, {'attr': {'class': 'form-control input-sm'}}) }}
  70.                             </div>
  71.                         </div>
  72.                         <div class="mb-4 row align-items-center">
  73.                             {{ form_label(form.childaddress, 'Adresse :', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  74.                             <div class="col-xxl-7 col-sm-8">
  75.                                 {{ form_widget(form.childaddress, {'attr': {'class': 'form-control input-sm', 'autocomplete': 'address-line1'}}) }}
  76.                             </div>
  77.                         </div>
  78.                         <div class="mb-4 row align-items-center">
  79.                             {{ form_label(form.childcity, 'Ville :', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  80.                             <div class="col-xxl-7 col-sm-8">
  81.                                 {{ form_widget(form.childcity, {'attr': {'class': 'form-control input-sm', 'autocomplete': 'address-level2'}}) }}
  82.                             </div>
  83.                         </div> 
  84.                         <div class="mb-4 row align-items-center">
  85.                             {{ form_label(form.childzipcode, 'Code Postal :', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  86.                             <div class="col-xxl-7 col-sm-8">
  87.                                 {{ form_widget(form.childzipcode, {'attr': {'class': 'form-control input-sm', 'autocomplete': 'postal-code'}}) }}
  88.                             </div>
  89.                         </div>
  90.                            <div class="mb-4 row align-items-center">
  91.                             {{ form_label(form.school, 'École :', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  92.                             <div class="col-xxl-7 col-sm-8">
  93.                                 {{ form_widget(form.school, {'attr': {'class': 'form-control input-sm search-select'}}) }} 
  94.                             </div>
  95.                         </div>
  96.                         <div class="mb-4 row align-items-center">
  97.                             {{ form_label(form.commentaire, 'Commentaire:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  98.                             <div class="col-xxl-7 col-sm-8">
  99.                                 {{ form_widget(form.commentaire, {'attr': {'class': 'form-control input-sm'}}) }}
  100.                             </div>
  101.                         </div>
  102.                     </div>
  103.                     <div class="col-lg-6">
  104.                         <div class="h3 fw-normal pb-4"><span class="border-bottom border-3">Coordonnées du père</span>
  105.                         </div>
  106.                         <div class="mb-4 row align-items-center">
  107.                             {{ form_label(form.fathername, 'Nom :', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  108.                             <div class="col-xxl-7 col-sm-8">
  109.                                 {{ form_widget(form.fathername, {'attr': {'class': 'form-control input-sm'}}) }}
  110.                             </div>
  111.                         </div>
  112.                         <div class="mb-4 row align-items-center">
  113.                             {{ form_label(form.fatheremail, 'Email:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  114.                             <div class="col-xxl-7 col-sm-8">
  115.                                 {{ form_widget(form.fatheremail, {'attr': {'class': 'form-control input-sm'}}) }}
  116.                             </div>
  117.                         </div>
  118.                         <div class="mb-4 row align-items-center">
  119.                             {{ form_label(form.fatherhebrewname, 'Prénom hébraïque :', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  120.                             <div class="col-xxl-7 col-sm-8">
  121.                                 {{ form_widget(form.fatherhebrewname, {'attr': {'class': 'form-control input-sm'}}) }}
  122.                             </div>
  123.                         </div>
  124.                        
  125.                         <div class="mb-4 row align-items-center">
  126.                             {{ form_label(form.fatherphone, 'Tel:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  127.                             <div class="col-xxl-7 col-sm-8">
  128.                                 {{ form_widget(form.fatherphone, {'attr': {'class': 'form-control input-sm', 'onkeypress' : 'return restrictAlphabets(event)', 'maxlength': 10}}) }} 
  129.                             </div>
  130.                         </div>
  131.                     </div>
  132.                     <div class="col-lg-6">
  133.                         <div class="h3 fw-normal pb-4"><span class="border-bottom border-3">Coordonnées de la mere</span>
  134.                     </div>
  135.                     <div class="mb-4 row align-items-center">
  136.                         {{ form_label(form.mothername, 'Nom complet:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  137.                         <div class="col-xxl-7 col-sm-8">
  138.                             {{ form_widget(form.mothername, {'attr': {'class': 'form-control input-sm'}}) }} 
  139.                         </div>
  140.                     </div>
  141.                      <div class="mb-4 row align-items-center">
  142.                             {{ form_label(form.motheremail, 'Email:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  143.                             <div class="col-xxl-7 col-sm-8">
  144.                                 {{ form_widget(form.motheremail, {'attr': {'class': 'form-control input-sm'}}) }}
  145.                             </div>
  146.                         </div>
  147.                         <div class="mb-4 row align-items-center">
  148.                             {{ form_label(form.motherhebrewname, 'Prénom hébraïque :', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  149.                             <div class="col-xxl-7 col-sm-8">
  150.                                 {{ form_widget(form.motherhebrewname, {'attr': {'class': 'form-control input-sm'}}) }} 
  151.                             </div>
  152.                         </div>
  153.                         
  154.                         <div class="mb-4 row align-items-center"> 
  155.                             {{ form_label(form.motherphone, 'Tel:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  156.                             <div class="col-xxl-7 col-sm-8"> 
  157.                                 {{ form_widget(form.motherphone, {'attr': {'class': 'form-control input-sm', 'onkeypress' : 'return restrictAlphabets(event)', 'maxlength': 10}}) }} 
  158.                             </div>
  159.                         </div>
  160.                      
  161.                     </div>
  162.                     <div class="col-lg-6">
  163.                         <div class="h3 fw-normal pb-4"><span class="border-bottom border-3">Coordonnées du médecin </span>
  164.                         </div>
  165.                         <div class="mb-4 row align-items-center">
  166.                             {{ form_label(form.doctorname, 'Nom:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  167.                             <div class="col-xxl-7 col-sm-8">
  168.                                 {{ form_widget(form.doctorname, {'attr': {'class': 'form-control input-sm'}}) }} 
  169.                             </div>
  170.                         </div>
  171.                         <div class="mb-4 row align-items-center">
  172.                             {{ form_label(form.doctoraddress, 'Adresse:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  173.                             <div class="col-xxl-7 col-sm-8">
  174.                                 {{ form_widget(form.doctoraddress, {'attr': {'class': 'form-control input-sm', 'autocomplete': 'address-line1'}}) }} 
  175.                             </div>
  176.                         </div>
  177.                         <div class="mb-4 row align-items-center">
  178.                             {{ form_label(form.doctorcity, 'Ville:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  179.                             <div class="col-xxl-7 col-sm-8">
  180.                                 {{ form_widget(form.doctorcity, {'attr': {'class': 'form-control input-sm', 'autocomplete': 'address-level2'}}) }} 
  181.                             </div>
  182.                         </div>
  183.                         <div class="mb-4 row align-items-center">
  184.                             {{ form_label(form.doctorzipcode, 'Postal Code:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  185.                             <div class="col-xxl-7 col-sm-8">
  186.                                 {{ form_widget(form.doctorzipcode, {'attr': {'class': 'form-control input-sm', 'autocomplete': 'postal-code'}}) }} 
  187.                             </div>
  188.                         </div>
  189.                         <div class="mb-4 row align-items-center">
  190.                             {{ form_label(form.doctorphone, 'Tel:', {'label_attr': {'class': 'col-sm-4 pb-sm-0 pb-2'}}) }}
  191.                             <div class="col-xxl-7 col-sm-8">
  192.                                 {{ form_widget(form.doctorphone, {'attr': {'class': 'form-control input-sm', 'onkeypress' : 'return restrictAlphabets(event)', 'maxlength': 10}}) }} 
  193.                             </div>
  194.                         </div>
  195.                     </div>
  196.                 </div>
  197.                 <div class="pb-3">
  198.                     <div class="h3 fw-normal pb-4"><span class="border-bottom border-3">Séances</span></div>
  199.                     <div class="mb-4 row align-items-center">
  200.                         {{ form_label(form.referrals, 'Nombres de séances max', {'label_attr': {'class': 'col-lg-3 col-sm-4 pb-sm-0 pb-2'}}) }}
  201.                         <div class="col-lg-4 col-sm-8">
  202.                             {{ form_widget(form.referrals, {'attr': {'class': 'form-control input-sm'}}) }}
  203.                         </div>
  204.                     </div>
  205.                     <div class="mb-4 row align-items-center"> 
  206.                         {{ form_label(form.sessionseta, 'Date estimée de fin des sessions :', {'label_attr': {'class': 'col-lg-3 col-sm-4 pb-sm-0 pb-2'}}) }}
  207.                         <div class="col-lg-4 col-sm-8">
  208.                             {{ form_widget(form.sessionseta, {'attr': {'class': 'form-control input-sm'}}) }} 
  209.                         </div>
  210.                     </div>
  211.                 </div>
  212.                 <div class="pb-3">
  213.                     <div class="h3 fw-normal pb-4"><span class="border-bottom border-3">Fichiers</span></div>
  214.                     <div class="mb-4 row align-items-center">
  215.                         {{ form_label(form.fileone, 'Fichiers 1', {'label_attr': {'class': 'col-lg-3 col-sm-4 pb-sm-0 pb-2'}}) }}
  216.                         <div class="col-lg-4 col-sm-8">
  217.                             {{ form_widget(form.fileone, {'attr': {'class': 'form-control input-sm'}}) }}
  218.                         </div>
  219.                     </div>
  220.                     <div class="mb-4 row align-items-center">
  221.                         {{ form_label(form.filetwo, 'Fichiers 2', {'label_attr': {'class': 'col-lg-3 col-sm-4 pb-sm-0 pb-2'}}) }}
  222.                         <div class="col-lg-4 col-sm-8">
  223.                             {{ form_widget(form.filetwo, {'attr': {'class': 'form-control input-sm'}}) }}
  224.                         </div>
  225.                     </div>
  226.                     <div class="mb-4 row align-items-center">
  227.                         {{ form_label(form.filethree, 'Fichiers 3', {'label_attr': {'class': 'col-lg-3 col-sm-4 pb-sm-0 pb-2'}}) }}
  228.                         <div class="col-lg-4 col-sm-8">
  229.                             {{ form_widget(form.filethree, {'attr': {'class': 'form-control input-sm'}}) }}
  230.                         </div>
  231.                     </div>
  232.                 </div>
  233.             </div>
  234.             <!--form box end-->
  235.             {{ form_widget(form.status, {'attr': {'value': 'not_check', 'style': 'display:none'}}) }}
  236.             <div class="form-rest" style="display: none;">
  237.                 {{ form_end(form, {render_rest: true}) }}
  238.             </div>
  239.         </div>
  240.     </main>
  241.     <script>
  242.         $('#OpenImgUpload').click(function () {
  243.             $('#childs_form_image').trigger('click');
  244.         });
  245.         $("#childs_form_image").change(function(event){
  246.             RecurFadeIn(); readURL(this); 
  247.         });
  248.         $("#childs_form_image").on('click',function(event){
  249.          RecurFadeIn();
  250.      });
  251.         function readURL(input){
  252.             if (input.files && input.files[0]) {
  253.                 var reader = new FileReader();
  254.                 var filename = $("#childs_form_image").val();
  255.                 filename = filename.substring(filename.lastIndexOf()+1);
  256.                 reader.onload = function(e) {
  257.                     debugger; $('#OpenImgUpload').attr('src', e.target.result);
  258.                     $('#OpenImgUpload').hide(); $('#OpenImgUpload').fadeIn(500);
  259.                     $('.custom-file-label').text(filename); 
  260.                 }
  261.                 reader.readAsDataURL(input.files[0]); 
  262.             }
  263.             $(".alert").removeClass("loading").hide();
  264.         }
  265.         function RecurFadeIn(){
  266.             console.log('ran');
  267.             FadeInAlert("Wait for it…");
  268.         }
  269.         function FadeInAlert(text){
  270.             $(".alert").show();
  271.             $(".alert").text(text).addClass("loading");
  272.         }
  273.         function restrictAlphabets(e) {
  274.            var x = e.which || e.keycode;
  275.            console.log(x);
  276.            if ((x >= 48 && x <= 57) || x == 43)
  277.                return true;
  278.            else
  279.                return false;
  280.        }
  281.        jQuery(document).ready(function(){
  282.             mapboxsearch.autofill({
  283.                 accessToken: 'pk.eyJ1IjoicGFua2FqNTU1NSIsImEiOiJjbDhzbm5iaG8wMHZuM25zMXQ0M3psNWpzIn0.bvFhD2p0GAYk827qg6vaJA',
  284.             });
  285.         });
  286.     </script>
  287.     {% endblock %}