templates/public/new_student.html.twig line 1

  1. {% extends '/public/public_base.html.twig' %}
  2. {% block title %}Alta de alumno{% endblock %}
  3. {% block body %}
  4. {% include 'public/events/_header.html.twig' %}
  5. {% include 'public/_flash.html.twig' %}
  6. <div class="container my-5">
  7.     <div class="intro-info-text">
  8.         <h1 class="mb-4">Alta de alumno</h1>
  9.         <p>A través del siguiente formulario podrás crear tu cuenta de usuario. Esto te permitirá realizar solicitudes a las acciones formativas, así como hacer seguimiento del estado de estas.</p>
  10.         <p>Una vez cumplimentes el formulario deberás de activar tu cuenta mediante el enlace que recibirás por correo electrónico.</p>
  11.         <p style="text-decoration:underline;">Los bloques marcados con (*) son obligatorios</p>
  12.     </div>
  13.     {% if app.user %}
  14.         <div class="alert alert-warning mt-4" role="alert">
  15.             Ya estás identificado en el sistema. No es posible dar de alta un nuevo alumno mientras estés identificado.
  16.         </div>
  17.     {% else %}
  18.     {{ form_start(form) }}
  19.     {# ================= DATOS DE ACCESO ================= #}
  20.     <div class="card mb-4">
  21.         <div class="card-header">
  22.             <strong>(*) Datos de acceso</strong>. <small>El correo electrónico será tu nombre de usuario</small>
  23.         </div>
  24.         <div class="card-body">
  25.             <div class="row">
  26.                 <div class="col-md-4">
  27.                     {{ form_row(form.dni) }}
  28.                 </div>
  29.                 <div class="col-md-8">
  30.                     {{ form_row(form.email) }}
  31.                 </div>
  32.             </div>
  33.         </div>
  34.     </div>
  35.     {# ================= DATOS PERSONALES ================= #}
  36.     <div class="card mb-4">
  37.         <div class="card-header">
  38.             <strong>(*) Datos personales</strong>
  39.         </div>
  40.         <div class="card-body">
  41.             <div class="row">
  42.                 <div class="col-md-4">{{ form_row(form.nombre) }}</div>
  43.                 <div class="col-md-4">{{ form_row(form.apellido1) }}</div>
  44.                 <div class="col-md-4">{{ form_row(form.apellido2) }}</div>
  45.                 <div class="col-md-4">{{ form_row(form.fechaNacimiento) }}</div>
  46.                 <div class="col-md-4">{{ form_row(form.sexo) }}</div>
  47.             </div>
  48.         </div>
  49.     </div>
  50.     {# ================= TELÉFONO DE CONTACTO ================= #}
  51.     <div class="card mb-4">
  52.         <div class="card-header">
  53.             <strong>(*) Contacto</strong> <small>Si especificas tu teléfono móvil podremos enviarte notificaciones sobre el estado de tus solicitudes así como de la concesión de acciones formativas y resultados.</small>
  54.         </div>
  55.         <div class="card-body">
  56.             <div class="row">
  57.                 <div class="col-md-3">{{ form_row(form.telefono) }}</div>
  58.             </div>
  59.         </div>
  60.     </div>
  61.     {% include '_forms/user_profile_address_card.html.twig' with {
  62.         form: form,
  63.         address_title: '(*) Dirección'
  64.     } only %}
  65.     {# ================= DATOS LABORALES ================= #}
  66.     <div class="card mb-4">
  67.         <div class="card-header">
  68.             <strong>(*) Datos laborales</strong>
  69.         </div>
  70.         <div class="card-body">
  71.             <div class="row">
  72.                 <div class="col-md-12">{{ form_row(form.centroTrabajo) }}</div>
  73.                 <div class="col-md-6">{{ form_row(form.puestoTrabajo) }}</div>
  74.                 <div class="col-md-6">{{ form_row(form.especialidad) }}</div>
  75.                 <div class="col-md-6">{{ form_row(form.grupo) }}</div>
  76.                 <div class="col-md-6">{{ form_row(form.situacionLaboral) }}</div>
  77.             </div>
  78.         </div>
  79.     </div>
  80.         <label class="check-line">
  81.             <input type="checkbox" required>
  82.             Confirmo que los datos son correctos
  83.         </label>
  84.         <label class="check-line">
  85.             <input type="checkbox" required>
  86.             Acepto la <a href="{{ path('public_privacy_policy') }}" target="_blank" rel="noopener noreferrer">política de protección de datos</a> y declaro haber leído el <a href="{{ path('public_legal_notice') }}" target="_blank" rel="noopener noreferrer">aviso legal</a>
  87.         </label>
  88.             {# ================= CAPTCHA ================= #}
  89.         <div class="mb-3">
  90.             <div class="g-recaptcha"
  91.                 data-sitekey="{{ recaptcha_site_key }}">
  92.             </div>
  93.         </div>
  94. <script src="https://www.google.com/recaptcha/api.js" async defer></script>
  95.     <div class="text-end">
  96.         <button class="btn btn-primary btn-lg">
  97.             Enviar alta
  98.         </button>
  99.     </div>
  100.     {{ form_end(form) }}
  101.     {% endif %}
  102. </div>
  103.     {% include 'public/events/_footer.html.twig' %}
  104. {% endblock %}
  105. {% block javascripts %}
  106.     <script src="{{ asset('build/js/address-form.js') }}"></script>
  107. {% endblock %}