templates/registration/index.html.twig line 1

Open in your IDE?
  1.  
  2. {% block body %}
  3. <!DOCTYPE html>
  4. <html>
  5.     <head>
  6.         <meta charset="UTF-8">
  7.         <title>{% block title %}Welcome!{% endblock %}</title>
  8.         <link rel="stylesheet" type="text/css" media="all" href="{{ asset('css/style.css') }}">
  9.         {% block stylesheets %}{% endblock %}
  10.     </head>
  11. <!-- The Modal -->
  12. <div id="myModal" class="modalreg"
  13. {% if user != null %}
  14.      data-user="true"  
  15. {% endif %} 
  16. >
  17. <div class="modalreg2" onclick="closebut()"></div>
  18.   <!-- Modal content -->
  19.   <div class="modal-content">
  20.     <span class="close" onclick="closebut()">X</span>
  21.     
  22.     <div id="connexion">
  23.             <h3 >Connexion</h3>
  24.     <form action="{{ path('home_log')}}" method="post" id="cnx_form">
  25.         <div class="form-group">
  26.         <input type="text" id="username" class="form-control" placeholder="email" required name="_username">
  27.         </div>
  28.         <div class="form-group">
  29.         <input type="password" id="password" class="form-control" placeholder="Mot de passe" required name="_password">
  30.         </div>
  31.         <div class="form-group">
  32.         <input type="submit" class="valider" onclick="" value="Connexion">
  33.         </div>
  34.         
  35.     </form>
  36.     
  37. <button id="registr" onclick="registr()">Créer un compte</button>
  38.     </div>
  39.      
  40.   <div id="registration" style="display:none" >
  41.    <h3 >Vous êtes Nouveau ?<br />Bienvenu !</h3>
  42.             
  43.             {{ form_start(form, {'action': path('home_reg') })}} 
  44. {{ form_row(form.Type, {'label': ' ', 'attr': { 'class': 'typerad', 'onChange': 'seltyp()' }})}}
  45. <br />  
  46. {{ form_row(form.Username, {'label': ' ',  'attr': { 'placeholder': 'Nom d\'utilisateur'}})}}
  47. {{ form_row(form.Raisonsocial, {'label': ' ', 'attr': {'placeholder': 'Raison social', 'class': 'entre collec' }})}}
  48. {{ form_row(form.Denomination, {'label': ' ', 'attr': {'placeholder': 'Denomination', 'class': 'assoc' }})}}
  49. {{ form_row(form.NoTva, {'label': ' ', 'attr': {'placeholder': 'Numéro de TVA', 'class': 'entre collec assoc' }})}}
  50. {{ form_row(form.Rna, {'label': ' ', 'attr': {'placeholder': 'Numéro RNA', 'class': 'assoc' }})}}
  51. {{ form_row(form.Nom, {'label': ' ', 'attr': {'placeholder': 'Nom', 'class': 'partic' }})}}
  52. {{ form_row(form.Prenom, {'label': ' ', 'attr': {'placeholder': 'Prenom', 'class': 'partic' }})}}
  53. <br /> 
  54. {{ form_row(form.Adresse, {'label': ' ', 'attr': {'placeholder': 'Adresse' }})}}
  55. {{ form_row(form.Ville, {'label': ' ', 'attr': {'placeholder': 'Ville' }})}}
  56. {{ form_row(form.Pays, {'label': ' ', 'attr': {'placeholder': 'Pays'}})}}
  57. {{ form_row(form.CP, {'label': ' ', 'attr': {'placeholder': 'Code Postal'}})}} 
  58. <br /> 
  59. {{ form_row(form.Email, {'label': ' ', 'attr': {'placeholder': 'Email'}})}}
  60. {{ form_row(form.Password, {'label': ' ', 'attr': {'placeholder': 'Mot de passe'}})}} 
  61. <p>Tous vos devis sont consultables en ligne depuis votre compte.</p>
  62. <button type="submit" class="valider"> 
  63. Valider
  64. </button>
  65. {{ form_end(form)}}
  66. <button id="cnxion" onclick="cnxion()">Déjà un compte ? Se connecter</button>     
  67.     </div>
  68.  
  69.         
  70.     </div>
  71.   </div>
  72. </div>   
  73. <script>
  74. {% if showform == 1 %}  
  75. {% elseif showform == 2 %} 
  76.    registration.style.display = "block";
  77.   connexion.style.display = "none";
  78.     {% endif %}
  79. function registr() {
  80. let connexion = document.getElementById("connexion");
  81. let registration = document.getElementById("registration");
  82.     history.pushState({ reg: true}, "register", "/register")
  83.   registration.style.display = "block";
  84.   connexion.style.display = "none";
  85. }
  86. function cnxion() {
  87. let connexion = document.getElementById("connexion");
  88. let registration = document.getElementById("registration");
  89.     history.pushState({ reg: true}, "login", "/login")
  90.   registration.style.display = "none";
  91.   connexion.style.display = "block";
  92.  
  93. function seltyp() {
  94. let users_Type = document.getElementById("users_Type");
  95.   let radsel = ''
  96.   for (let item of  users_Type.children) {
  97.     if( item.checked == true){
  98.     radsel = item.value 
  99.     }
  100. }
  101. let entrepr = document.getElementsByClassName("entre");
  102. let partic = document.getElementsByClassName("partic");
  103. let collect = document.getElementsByClassName("collec");
  104. let associ = document.getElementsByClassName("assoc"); 
  105. if( radsel == 'Entreprise' ){
  106. for (let itementre_part of  partic) { 
  107.     itementre_part.parentNode.style.display = "none"; 
  108. }
  109. for (let itementre_collect of  collect) {
  110.     itementre_collect.parentNode.style.display = "none";
  111. }
  112. for (let itementre_associ of  associ) {
  113.     itementre_associ.parentNode.style.display = "none";
  114. }
  115. for (let itementre_entrepr of  entrepr) {
  116.     itementre_entrepr.parentNode.style.display = "block";
  117. }
  118. }else if( radsel == 'Particulier' ){
  119. for (let itementre_collect of  collect) {
  120.     itementre_collect.parentNode.style.display = "none";
  121. }
  122. for (let itementre_associ of  associ) {
  123.     itementre_associ.parentNode.style.display = "none";
  124. }
  125. for (let itementre_entrepr of  entrepr) {
  126.     itementre_entrepr.parentNode.style.display = "none";
  127. }
  128. for (let itementre_part of  partic) {
  129.     itementre_part.parentNode.style.display = "block";
  130. }
  131. }else if( radsel == 'Collectivité' ){
  132. for (let itementre_part of  partic) {
  133.     itementre_part.parentNode.style.display = "none";
  134. }
  135. for (let itementre_associ of  associ) {
  136.     itementre_associ.parentNode.style.display = "none";
  137. }
  138. for (let itementre_entrepr of  entrepr) {
  139.     itementre_entrepr.parentNode.style.display = "none";
  140. }
  141. for (let itementre_collect of  collect) {
  142.     itementre_collect.parentNode.style.display = "block";
  143. }
  144. }else if( radsel == 'Association' ){
  145. for (let itementre_part of  partic) {
  146.     itementre_part.parentNode.style.display = "none";
  147. }
  148. for (let itementre_collect of  collect) {
  149.     itementre_collect.parentNode.style.display = "none";
  150. }
  151. for (let itementre_entrepr of  entrepr) {
  152.     itementre_entrepr.parentNode.style.display = "none";
  153. }
  154. for (let itementre_associ of  associ) {
  155.     itementre_associ.parentNode.style.display = "block";
  156. }
  157. }  
  158. }
  159. function send_cnx(){ 
  160. }
  161. function closebut(){
  162. var modal = document.getElementById("myModal");
  163.     modal.style.display = "none";
  164. }
  165. /*
  166. var span = document.getElementsByClassName("close")[0];
  167. // When the user clicks on <span> (x), close the modal
  168. span.onclick = function() {
  169. //  modal.style.display = "none";
  170. }*/
  171. /*
  172.  // Get the modal
  173. var modal = document.getElementById("myModal");
  174. // Get the button that opens the modal
  175. var btn = document.getElementById("myBtn");
  176.  
  177.  
  178. // When the user clicks on the button, open the modal
  179. btn.onclick = function(e) {
  180.   e.preventDefault();
  181.   modal.style.display = "block";
  182. }
  183. // When the user clicks anywhere outside of the modal, close it
  184. window.onclick = function(event) {
  185.   if (event.target == modal) {
  186.     modal.style.display = "none";
  187.   }
  188. } */
  189. </script>
  190. {% endblock %}