templates/pre_inscripcion_expo/form.html.twig line 1

Open in your IDE?
  1. {% extends 'basesestudiantes.html.twig' %}
  2. {% block title %}Solicitud{% endblock %}
  3. {% block body %}
  4.     <div id="content" class="site-content">
  5.         <main role="main" id="main-content">
  6.             <div class="container my-40">
  7.                 <br>
  8.                 {{ form_start(form) }}
  9.                 {% if form_errors(form.archivoAdjunto) %}
  10.                     <div class="uc-alert error mt-4">
  11.                         <div class="uc-alert_content">
  12.                             <span class="p p-size--sm bold ml-8">{{ form_errors(form.archivoAdjunto) }}</span>
  13.                         </div>
  14.                         <div class="uc-alert_close">
  15.                             <i class="uc-icon icon-size--sm">close</i>
  16.                         </div>
  17.                     </div>
  18.                 {% endif %}
  19.                 {% if form_errors(form) %}
  20.                     <div class="uc-alert error mb-12">
  21.                         <div class="uc-alert_content">
  22.                             <span class="p p-size--sm bold ml-8">{{ form_errors(form) }}</span>
  23.                         </div>
  24.                         <div class="uc-alert_close">
  25.                             <i class="uc-icon icon-size--sm">close</i>
  26.                         </div>
  27.                     </div>
  28.                 {% endif %}
  29.                 <label>Nombre del solicitante</label>
  30.                 {{ form_errors(form.nombreSolicitante) }}
  31.                 {{ form_widget(form.nombreSolicitante, {'attr': {'class': 'large uc-input-style'}}) }}
  32.                 <br>
  33.                 <label>Apellido del solicitante</label>
  34.                 {{ form_errors(form.apellidoSolicitante) }}
  35.                 {{ form_widget(form.apellidoSolicitante, {'attr': {'class': 'large uc-input-style'}}) }}
  36.                 <br>
  37.                 <label>RUT del solicitante</label>
  38.                 {{ form_errors(form.rutSolicitante) }}
  39.                 {{ form_widget(form.rutSolicitante, {'attr': {'class': 'large uc-input-style'}}) }}
  40.                 <br>
  41.                 <label>E-mail del solicitante</label>
  42.                 {{ form_errors(form.correoSolicitante) }}
  43.                 {{ form_widget(form.correoSolicitante, {'attr': {'class': 'large uc-input-style'}}) }}
  44.                 <br>
  45.                 <label>Celular o teléfono de contacto</label>
  46.                 {{ form_errors(form.telefonoSolicitante) }}
  47.                 {{ form_widget(form.telefonoSolicitante, {'attr': {'class': 'large uc-input-style'}}) }}
  48.                 <br>
  49.                 <label>¿Qué cargo desempeña en el establecimiento educacional?</label>
  50.                 {{ form_errors(form.cargoSolicitante) }}
  51.                 {{ form_widget(form.cargoSolicitante, {'attr': {'class': 'large uc-input-style'}}) }}
  52.                 <br>
  53.                 <label>Seleccione su colegio: </label><br>
  54.                 {{ form_errors(form.colegio) }}
  55.                 {{ form_widget(form.colegio, {'attr': {'class': 'large uc-input-style select2'}}) }}
  56.                 <br><br>
  57.                 <label>En caso de no encontrar su colegio en el listado anterior, ingrese el nombre y RBD aquí:</label>
  58.                 <br><br>
  59.                 <div id="oculto" style="display: block">
  60.                     <label>Nombre Colegio</label>
  61.                     <input type="text" id="nombre_colegio" name="otro_colegio" class="large uc-input-style">
  62.                     <br>
  63.                     <label>RBD Colegio</label>
  64.                     <br>
  65.                     <input type="text" id="rbd_colegio" name="otro_colegio" class="large uc-input-style">
  66.                     <br>
  67.                     {{ form_errors(form.otroColegio) }}
  68.                     {{ form_widget(form.otroColegio, {'attr': {'class': 'large uc-input-style'}}) }}
  69.                     <br>
  70.                 </div>
  71.                 <label>Selecciona la región en la que se encuentra el establecimiento:</label>
  72.                 {{ form_errors(form.region) }}
  73.                 {{ form_widget(form.region, {'attr': {'class': 'large uc-input-style'}}) }}
  74.                 <br>
  75.                 <label>Comuna</label>
  76.                 {{ form_errors(form.comuna) }}
  77.                 {{ form_widget(form.comuna, {'attr': {'class': 'large uc-input-style'}}) }}
  78.                 <br>
  79.                 <label>¿En cuál de los siguientes días y horarios tiene planificado asistir a la Expo? (Bloque AM, entre 9:00 y 13:00 hrs, bloque PM, entre las 13:00 y 17:00 hrs)</label>
  80.                 {{ form_errors(form.bloque) }}
  81.                 {{ form_widget(form.bloque, {'attr': {'class': 'large uc-input-style'}}) }}
  82.                 <br>
  83.                 <label>¿Cuál medio de transporte utilizarán para llegar al evento?</label>
  84.                 {{ form_errors(form.metodoTransporte) }}
  85.                 {{ form_widget(form.metodoTransporte, {'attr': {'class': 'large uc-input-style'}}) }}
  86.                 <br>
  87.                 <label>¿Con qué cursos asistirán a la Expo?</label>
  88.                 <div style="display:none">
  89.                     {{ form_errors(form.cursos) }}
  90.                     {{ form_widget(form.cursos, {'attr': {'class': 'large uc-input-style'}}) }}
  91.                 </div>
  92.                 {% for option in form.cursos.vars.choices %}
  93.                     <div>
  94.                         <input type="checkbox" id="{{ option.value }}" name="{{ form.cursos.vars.full_name }}[]" value="{{ option.value }}" {% if option.value in form.cursos.vars.value %}checked{% endif %}>
  95.                         <label for="{{ option.value }}">{{ option.label }}</label>
  96.                     </div>
  97.                 {% endfor %}
  98.                 <br>
  99.                 <label>¿Cuántas personas de su establecimiento (estudiantes y profesores) asistirían aproximadamente?</label>
  100.                 {{ form_errors(form.cantidadAsistentes) }}
  101.                 {{ form_widget(form.cantidadAsistentes, {'attr': {'class': 'large uc-input-style'}}) }}
  102.                 <br>
  103.                 <section class="expo-info">
  104.   <h2>¡Facilita la experiencia de tus estudiantes en la Expo!</h2>
  105.   <p>Cargando una nómina con sus datos (Nombre, RUT y Correo), tus alumnos podrán:</p>
  106.   <ul>
  107.     <li>☑️ Recibir una invitación personalizada al evento, a través de la cual podrán completar su inscripción personalizada</li>
  108.     <li>☑️ Acceder anticipadamente a un <strong>Test de Intereses Vocacionales</strong></li>
  109.     <li>☑️ Informarse sobre carreras, vías de admisión y opciones de financiamiento</li>
  110.   </ul>
  111.   <p> <a href="{{ asset('formato expo.xlsx') }}">descarga aquí</a> el formato para subir la nómina.</p>
  112. </section>
  113.                 <div>
  114.                     {{ form_widget(form.archivoAdjunto, {'attr': {'class': 'large uc-input-style'}}) }}
  115.                 </div>
  116.                 <br>
  117.                 <h2>Importante</h2>
  118.                 <br>
  119.                 <label for="tipo"> Autorizo expresamente a la Pontificia Universidad Católica de Chile para que me contacte, y para contactar a las personas inscritas en la nómina adjunta. Los datos personales serán utilizados solamente para esta finalidad y se mantendrán mientras sean requeridos por Ley.</label>
  120.                 <br>
  121.                 <p>{{ form_errors(form.condiciones) }}
  122.                     {{ form_widget(form.condiciones) }}
  123.                     He leído y acepto las <a target="_blank" href="{{ asset('politica expo 2025.pdf') }}">Condiciones de Participación de Establecimientos en Expo Futuro Novato y Novata UC</a>.
  124.                 </p>
  125.                 <p>{{ form_errors(form.condiciones2) }}
  126.                     {{ form_widget(form.condiciones2) }}
  127.                     He leído y acepto la <a target="_blank" href="https://protecciondedatos.uc.cl/politicas">Política de Privacidad UC</a>.
  128.                 </p>
  129.                 <button onclick="verificarOtroColegio()" class="uc-btn btn-secondary">{{ button_label|default('Enviar') }}</button>
  130.                 {{ form_end(form) }}
  131.         </main>
  132.     </div>
  133.     <script>
  134.         function verificarOtroColegio(){
  135.             let nombre_otro_colegio = document.getElementById('nombre_colegio').value;
  136.             let rbd_otro_colegio = document.getElementById('rbd_colegio').value;
  137.             if (nombre_otro_colegio && rbd_otro_colegio){
  138.                 let array_nombreyrbd = [];
  139.                 array_nombreyrbd.push(nombre_otro_colegio);
  140.                 array_nombreyrbd.push(rbd_otro_colegio);
  141.                 let formField = document.getElementById("pre_inscripcion_expo_otroColegio");
  142.                 formField.value = JSON.stringify(array_nombreyrbd);
  143.             }
  144.         }
  145.     </script>
  146.     <script>
  147.         function mostrarDiv() {
  148.             var divOculto = document.getElementById("oculto");
  149.             divOculto.style.display = "none";
  150.         }
  151.     </script>
  152. {% endblock %}