templates/ZZ_front_end/utente/nuova_registrazione.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% do impostazioni.caricaCacheImpostazioniDaNomi(['PaginaRegistrazione', 'AbilitaDebugPagineGenericheVisibiliATutti'])  %}
  3. {% if forzaIdLayout is defined and forzaIdLayout != '' %}
  4.     {% set idLayout = forzaIdLayout %}
  5. {% else %}
  6.     {% set idLayout = impostazioni.ritornaImpostazioneDaNome('PaginaRegistrazione')|default('') %}
  7. {% endif %}
  8. {% if idLayout != '' %}
  9.     {% set arrayHtmlCss = servizi.renderizzaPaginaOComponente(idLayout, null, _context, app.request.locale, '', false, true, app) %}
  10. {% endif %}
  11. {% block body %}
  12.     {% set abilitaDebugAmministrativo = impostazioni.ritornaImpostazioneDaNome("AbilitaDebugPagineGenericheVisibiliATutti") %}
  13.     {% if abilitaDebugAmministrativo == '1' and app.environment == 'dev'  %}
  14.         {% include('ZZ_front_end/pagina_errore/dump.html.twig') %}
  15.     {% endif %}
  16.     {% if idLayout != '' %}
  17.         {% if arrayHtmlCss is defined %}
  18.             {{ arrayHtmlCss.html|raw }}
  19.         {% endif %}
  20.     {% else %}
  21.         {{ include('ZZ_front_end/utente/nuova_registrazione_dflt.html.twig', _context) }}
  22.     {% endif %}
  23. {% endblock %}
  24. {% block stylesheet %}
  25.     <style type="text/css">
  26.     </style>
  27.     {% if arrayHtmlCss is defined %}
  28.         <style type="text/css">
  29.         {{ arrayHtmlCss.css|raw }}
  30.         </style>
  31.     {% endif %}
  32. {% endblock %}
  33. {% block javascript %}
  34. <script type="text/javascript">
  35.     function aggiornaControlliAziendaPrivato(){
  36.         let privato = true;
  37.         if ($("#form_privatoAzienda_0").is(':checked')){
  38.             privato = false;
  39.         }else if ($("#form_privatoAzienda_1").is(":checked")){
  40.             privato = true;
  41.         }
  42.         let partitaIva = $("#form_partitaIva");
  43.         let indirizzoPec = $("#form_indirizzoPec");
  44.         let codiceDestinatario = $("#form_codiceDestinatarioFatturaElettronica");
  45.         let ragioneSociale = $("#form_ragioneSociale");
  46.         if (privato){
  47.             $(partitaIva).val = "";
  48.             $(indirizzoPec).val = "";
  49.             $(codiceDestinatario).val = "";
  50.             $(ragioneSociale).val = "";
  51.             $(partitaIva).removeAttr('required');
  52.             $(indirizzoPec).removeAttr('required');
  53.             $(codiceDestinatario).removeAttr('required');
  54.             $(ragioneSociale).removeAttr('required');
  55.             $(partitaIva).parent().hide();
  56.             $(indirizzoPec).parent().hide();
  57.             $(codiceDestinatario).parent().hide();
  58.             $(ragioneSociale).parent().hide();
  59.         }else{
  60.             $(partitaIva).attr('required', 'required');
  61.             $(indirizzoPec).attr('required', 'required');
  62.             $(codiceDestinatario).attr('required', 'required');
  63.             $(ragioneSociale).attr('required', 'required');
  64.             $(partitaIva).parent().show();
  65.             $(indirizzoPec).parent().show();
  66.             $(codiceDestinatario).parent().show();
  67.             $(ragioneSociale).parent().show();
  68.         }
  69.     };
  70. $(document).ready(function () {
  71.     $("#form_privatoAzienda_0, #form_privatoAzienda_1").on('change', function () {
  72.         aggiornaControlliAziendaPrivato();
  73.     });
  74.     $('#form_privatoAzienda_1').attr('checked', 'checked');
  75.     aggiornaControlliAziendaPrivato();
  76. });
  77. </script>
  78. {% endblock %}