templates/registration/register.html.twig line 40

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}
  3.     <title>{{ translate("créez votre compte sur FUSACQ" ,lang,"","M") | raw }}</title>
  4. {% endblock %}
  5. {% block description %}
  6.     <meta name="description" content="{{ translate("renseignez le formulaire de création de compte sur FUSACQ" ,lang,"","M") | raw }}">
  7. {% endblock %}
  8. {% block robots %}
  9.     <meta name="robots" content="noindex">
  10. {% endblock %}
  11. {% block stylesheets %}
  12.     {{ parent() }}
  13.     <link rel="stylesheet" href="{{ asset('build/css/registration/register.css') }}">
  14. {% endblock %}
  15. {% block body %}
  16.     {% include 'assets/assets_vuejs.html.twig' %}
  17.     {% include 'assets/assets_form_errors.html.twig' %}
  18.     <!-- Menu  -->
  19.     {{ render_esi(controller(
  20.           'App\\Controller\\CoreController::menu',
  21.           {   "lang": lang,
  22.               "currentRoute":currentRoute,
  23.               "codePays": codePaysWithUnderScore }
  24.       )) }}
  25.     <!-- Menu  -->
  26.     <!-- Publicite  -->
  27.     {% include 'includes/publicite.html.twig' %}
  28.     <!-- Publicite  -->
  29.     <div class="container">
  30.         <div class="row">
  31.             <!--COLONNE GAUCHE -->
  32.             {% include 'includes/colonnes_gauche.html.twig' %}
  33.             <!--FIN COLONNE GAUCHE -->
  34.             <!--COLONNE DROITE -->
  35.             <div class="col-12 col-lg-9 bkg_blanc">
  36.                 <!-- ARIANE -->
  37.                 <nav aria-label="breadcrumb" class="d-none d-sm-block">
  38.                     <ol class="breadcrumb">
  39.                         <li class="breadcrumb-item">
  40.                             <a href="{{ path('index',{'codePays':codePays }) }}">  {{ translate("accueil" ,lang,"","M") | raw }}</a>
  41.                         </li>
  42.                         <li class="breadcrumb-item active" aria-current="page"> {{ translate("creation compte" ,lang,"","M") | raw }}</li>
  43.                     </ol>
  44.                 </nav>
  45.                 <!-- FIN ARIANE -->
  46.                 <!-- notification -->
  47.                 {% include 'form/notifications_success_errors.html.twig' %}
  48.                 <!-- notification   -->
  49.                 {% if formValid == false %} 
  50.                     <div class="row">
  51.                         <div class="col-12">
  52.                             <div class="col-12 mt-3 mb-2 ml-3">
  53.                                 <h2 class="gris_666">  {{ translate("creation compte",lang,"" ) |capitalize| raw }}</h2>
  54.                                 {{ translate("pour creer votre compte, veuillez remplir les champs ci-dessous.Les champs suivis de * sont obligatoires.",lang,"","M" ) | raw }}
  55.                             </div>
  56.                         </div>
  57.                     </div>
  58.                     {{ form_start(registrationForm, {'attr': {'novalidate': 'novalidate','class': 'form-horizontal','id':'inscriptionForm','role':'form','name':'inscription_form' }} ) }}
  59.                     <div class="row">
  60.                         <div class="col-12 col-sm-8 offset-sm-2">
  61.                             <instance id="app">
  62.                                 <h4 class="gris_666 my-3">
  63.                                     {{ translate("vous etes",lang,"" ) |capitalize| raw }}*
  64.                                 </h4>
  65.                                 <div class="form-group row">
  66.                                     {{ form_widget(registrationForm.type_utilisateur , {'attr': {'@change': "onChangeTypeUtilisateur"}} ) }}
  67.                                     {{ form_widget(registrationForm.id_type_structure_investisseur ) }}
  68.                                     {{ form_widget(registrationForm.id_type_structure_expert ) }}
  69.                                 </div>
  70.                                 <h4 class="gris_666 mt-5 mb-3">  {{ translate("coordonnees personnelles",lang,"" ) |capitalize| raw }} </h4>
  71.                                 <div class="form-group row">
  72.                                     <label for="civilite" class="col-5 col-sm-5 col-form-label">
  73.                                         {{ translate("civilite",lang,"" ) |capitalize| raw }}*
  74.                                     </label>
  75.                                     <div class="col-7 col-sm-7">
  76.                                         {{ form_widget(registrationForm.civilite ) }}
  77.                                         {{ form_errors(registrationForm.civilite ) }}
  78.                                     </div>
  79.                                 </div>
  80.                                 <div class="form-group row">
  81.                                     <label class="col-sm-5 col-form-label control-label" for="nom_utilisateur">
  82.                                         {{ translate("nom",lang,"" ) |capitalize| raw }}*
  83.                                     </label>
  84.                                     <div class="col-sm-7">
  85.                                         {{ form_widget(registrationForm.nom_utilisateur ) }}
  86.                                         {{ form_errors(registrationForm.nom_utilisateur ) }}
  87.                                     </div>
  88.                                 </div>
  89.                                 <div class="form-group row">
  90.                                     <label class="col-sm-5 col-form-label control-label" for="prenom_utilisateur">
  91.                                         {{ translate("prenom",lang,"" ) |capitalize| raw }}*
  92.                                     </label>
  93.                                     <div class=" col-sm-7">
  94.                                         {{ form_widget(registrationForm.prenom_utilisateur ) }}
  95.                                         {{ form_errors(registrationForm.prenom_utilisateur ) }}
  96.                                     </div>
  97.                                 </div>
  98.                                 <div class="form-group row">
  99.                                     <label class="col-sm-5 col-form-label control-label" for="langue_utilisee">
  100.                                         {{ translate("langue preferee" ,lang,"","M") | raw }}
  101.                                     </label>
  102.                                     <div class=" col-sm-7"  id="langue_utilisee">
  103.                                         {{ form_widget(registrationForm.langue_utilisee) }}
  104.                                         {{ form_errors(registrationForm.langue_utilisee) }}
  105.                                     </div>
  106.                                 </div>
  107.                                 <div class="form-group row">
  108.                                     <label class="col-sm-5 col-form-label" for="id_pays_utilisateur">
  109.                                         {{ translate("pays",lang,"" ) |capitalize| raw }}*
  110.                                     </label>
  111.                                     <div class=" col-sm-7">
  112.                                         {{ form_widget(registrationForm.id_pays_utilisateur ) }}
  113.                                         {{ form_errors(registrationForm.id_pays_utilisateur ) }}
  114.                                     </div>
  115.                                 </div>
  116.                                 <Transition name="slide-fade">
  117.                                     <div id="div-region" class="form-group row" v-if="seen_list_regions" >
  118.                                         <label class="col-sm-5 col-form-label" for="id_region" id="label-region" >
  119.                                             <item v-if=" pays_utilisateur !=  '33' ">{{ translate("region",lang,"" ) |capitalize| raw }}*  </item>
  120.                                             <item v-else >{{ translate("departement",lang,"" ) |capitalize| raw }}*  </item>
  121.                                         </label>
  122.                                         <div class=" col-sm-7">
  123.                                             {{ form_widget(registrationForm.id_region, { 'attr': {'class': 'form-control'} } ) }}
  124.                                             {{ form_errors(registrationForm.id_region) }}
  125.                                         </div>
  126.                                     </div>
  127.                                 </Transition>
  128.                                 <div class="form-group row" id="indicatif">
  129.                                     <label class="col-sm-5 col-form-label" for="telephone_utilisateur ">
  130.                                         {{ translate("telephone",lang,"" ) |capitalize| raw }}*
  131.                                     </label>
  132.                                     <div class=" col-sm-7">
  133.                                         <div class="input-group">
  134.                                             {{ form_widget(registrationForm.indicatif_tel ) }}
  135.                                             {{ form_widget(registrationForm.telephone_utilisateur ) }}
  136.                                         </div>
  137.                                         {{ form_errors(registrationForm.telephone_utilisateur ) }}
  138.                                     </div>
  139.                                 </div>
  140.                                 <h4 class="gris_666 mt-5 mb-3">
  141.                                     {{ translate("votre societe",lang,"" ) |capitalize| raw }}
  142.                                 </h4>
  143.                                 <div class="form-group row">
  144.                                     <label class="col-sm-5 col-form-label control-label" for="factur_nom_societe">
  145.                                         {{ translate("raison sociale",lang,"" ) |capitalize| raw }}
  146.                                     </label>
  147.                                     <div class=" col-sm-7">
  148.                                         {{ form_widget(registrationForm.factur_nom_societe ) }}
  149.                                         {{ form_errors(registrationForm.factur_nom_societe ) }}
  150.                                     </div>
  151.                                 </div>
  152.                                 <Transition name="slide-fade">
  153.                                     <div class="form-group row"   v-if="tva_intra"  v-cloak>
  154.                                         <label class="col-sm-5 col-form-label control-label" for="tva_intracommunautaire">
  155.                                             {{ translate("tva intracommunautaire",lang,"" ) |capitalize| raw }}
  156.                                         </label>
  157.                                         <div class=" col-sm-7">
  158.                                             {{ form_widget(registrationForm.tva_intracommunautaire ) }}
  159.                                             {{ form_errors(registrationForm.tva_intracommunautaire ) }}
  160.                                         </div>
  161.                                     </div>
  162.                                 </Transition>
  163.                                 <Transition name="slide-fade">
  164.                                     <div class="form-group row"  v-if="non_assujetti"  v-cloak>
  165.                                         <label class="col-sm-5 col-form-label control-label" for="non_assujetti_tva">
  166.                                             {{ translate("non assujetti à la tva",lang,"" ) |capitalize| raw }}
  167.                                         </label>
  168.                                         <div class=" col-sm-7">
  169.                                             {{ form_widget(registrationForm.non_assujetti_tva ) }}
  170.                                             {{ form_errors(registrationForm.non_assujetti_tva ) }}
  171.                                         </div>
  172.                                     </div>
  173.                                 </Transition>
  174.                                 <div class="form-group row">
  175.                                     <label class="col-sm-5 col-form-label control-label" for="adresse_utilisateur">
  176.                                         {{ translate("adresse",lang,"" ) |capitalize| raw }}
  177.                                     </label>
  178.                                     <div class=" col-sm-7">
  179.                                         {{ form_widget(registrationForm.adresse_utilisateur ) }}
  180.                                         {{ form_errors(registrationForm.adresse_utilisateur ) }}
  181.                                     </div>
  182.                                 </div>
  183.                                 <div class="form-group row">
  184.                                     <label class="col-sm-5 col-form-label control-label" for="ville_utilisateur">{{ translate("ville",lang,"" ) |capitalize| raw }} </label>
  185.                                     <div class=" col-sm-7">
  186.                                         {{ form_widget(registrationForm.ville_utilisateur ) }}
  187.                                         {{ form_errors(registrationForm.ville_utilisateur ) }}
  188.                                     </div>
  189.                                 </div>
  190.                                 <div class="form-group row">
  191.                                     <label class="col-sm-5 col-form-label control-label" for="code_postal_utilisateur">{{ translate("code postal",lang,"" ) |capitalize| raw }} </label>
  192.                                     <div class=" col-sm-7">
  193.                                         {{ form_widget(registrationForm.code_postal_utilisateur ) }}
  194.                                         {{ form_errors(registrationForm.code_postal_utilisateur ) }}
  195.                                     </div>
  196.                                 </div>
  197.                                 <h4 class="gris_666 mt-5 mb-3">  {{ translate("identifiants de connexion",lang,"" ) |capitalize| raw }} </h4>
  198.                                 <div class="form-group row">
  199.                                     <label class="col-sm-5 col-form-label control-label" for="email_utilisateur">
  200.                                         {{ translate("email",lang,"" ) |capitalize| raw }}*
  201.                                     </label>
  202.                                     <div class=" col-sm-7">
  203.                                         {{ form_widget(registrationForm.email_utilisateur ) }}
  204.                                         {{ form_errors(registrationForm.email_utilisateur ) }}
  205.                                     </div>
  206.                                 </div>
  207.                                 <div class="form-group row">
  208.                                     <label class="col-sm-5 col-form-label" for="password_encrypted_utilisateur">
  209.                                         {{ translate("mot de passe",lang,"" ) |capitalize| raw }}*
  210.                                     </label>
  211.                                     <div class=" col-sm-7">
  212.                                         {{ form_widget(registrationForm.plainPassword.first,{'attr':{"v-model":"pwd_first"}} )  }}
  213.                                         <div  class="invalid_field">${msg_pwd_first}</div>
  214.                                         {{ form_errors(registrationForm.plainPassword.first ) }}
  215.                                     </div>
  216.                                 </div>
  217.                                         
  218.                                 <div class="form-group row">
  219.                                     <label class="col-sm-5 col-form-label" for="password_encrypted_utilisateur">
  220.                                         {{ translate("confirmer mot de passe",lang,"" ) |capitalize| raw }}*
  221.                                     </label>
  222.                                     <div class=" col-sm-7">
  223.                                         {{ form_widget(registrationForm.plainPassword.second,{'attr':{"v-model":"pwd_second"}} )  }}
  224.                                         <div  class="invalid_field" id="second">${msg_pwd_second}</div>
  225.                                         {{ form_errors(registrationForm.plainPassword.second ) }}
  226.                                     </div>
  227.                                 </div>           
  228.                                 <div class="row">
  229.                                     <div class="col-12 mt-5 mb-3">
  230.                                         {{ translate("FUSACQ est maintenant présent à l'international. Quels sont les pays susceptibles de vous intéresser ?",lang,"","M" ) | raw }}
  231.                                     </div>
  232.                                     <div class="col-12">
  233.                                         {{ form_widget(registrationForm.newsletters_internationals ) }}
  234.                                     </div>
  235.                                 </div>
  236.                                 <div class="form-group row">
  237.                                     <label class="col-sm-5 col-form-label" for="provenance_notoriete_fusacq">
  238.                                         {{ translate("comment avez-vous connu FUSACQ ?",lang,"","M" ) | raw }}
  239.                                     </label>
  240.                                     <div class=" col-sm-7">
  241.                                         {{ form_widget(registrationForm.provenance_notoriete_fusacq ) }}
  242.                                     </div>
  243.                                 </div>
  244.                                 <div class="row">
  245.                                     {{ form_widget(registrationForm.agreeTerms ) }}
  246.                                 </div>
  247.                             </instance>
  248.                             <div class="col-12 col-sm-6 offset-sm-4">
  249.                                 <div class="form-group">
  250.                                     {{ form_widget(registrationForm.recaptcha) }}
  251.                                     {{ form_errors(registrationForm.recaptcha) }}
  252.                                 </div>
  253.                             </div>
  254.                             <div class="text-center my-3">
  255.                                 {#  {{ form_widget(registrationForm.btn ) }} #}
  256.                                 <button type="submit" id="registration_form_btn" name="registration_form[btn]" 
  257.                                         class="btn btn-bleu active btn">{{ translate("creer mon compte",lang,"","M") | raw }}</button>
  258.                             </div>
  259.                         </div>
  260.                     </div>
  261.                     {{ form_end(registrationForm, {'render_rest': false}) }}
  262.                     <div class="col-12 my-3">
  263.                         <small>{{ translate("* champs obligatoires",lang,"","M") | raw }}</small>
  264.                     </div>
  265.                 {%  endif %}
  266.             </div><!--FIN COLONNE DROITE -->
  267.         </div> <!--FIN ROW CONTAINER -->
  268.     </div>
  269. {% endblock %}
  270. {% block javascripts %}
  271.     {{ parent() }}
  272.     <script type="module" data-name="{{ codePaysWithUnderScore }}" id="codePaysParam"
  273.     src="{{ asset('build/js/registration/register.js') }}"></script>
  274. {% endblock %}