You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

199 lines
16KB

  1. <?= $this->extend('templates/base') ?>
  2. <!-- title -->
  3. <?= $this->section('title') ?>Prestador<?= $this->endSection() ?>
  4. <!-- content -->
  5. <?= $this->section('content') ?>
  6. <?= view('Myth\Auth\Views\_message_block') ?>
  7. <div class="card mb-5">
  8. <div class="card-header">
  9. Registra tus datos, estos se validarán por RH
  10. </div>
  11. <div class="card-body">
  12. <form action="<?= route_to('registro') ?>" method="POST">
  13. <?= csrf_field() ?>
  14. <!-- Datos personales -->
  15. <h5>Datos Personales</h5>
  16. <div class="row mb-3">
  17. <div class="col-md-3">
  18. <label class="form-label" for="">Nombre*</label>
  19. <input name="nombre" type="text" class="form-control <?php if (session('errors.nombre')) : ?>is-invalid<?php endif ?>" value="<?php if (old('nombre')) echo old('nombre');
  20. else if ($datos) echo $datos['nombre'];
  21. ?>" required>
  22. </div>
  23. <div class="col-md-3">
  24. <label class="form-label" for="">Apellido Paterno*</label>
  25. <input name="apaterno" type="text" class="form-control <?php if (session('errors.apaterno')) : ?>is-invalid<?php endif ?>" required value="<?php if (old('apaterno')) echo old('apaterno');
  26. else if ($datos) echo $datos['apaterno'];
  27. ?>">
  28. </div>
  29. <div class="col-md-3">
  30. <label class="form-label" for="">Apellido Materno*</label>
  31. <input name="amaterno" type="text" class="form-control <?php if (session('errors.amaterno')) : ?>is-invalid<?php endif ?>" required value="<?php if (old('amaterno')) echo old('amaterno');
  32. else if ($datos) echo $datos['amaterno'];
  33. ?>">
  34. </div>
  35. <div class="col-md-3">
  36. <label class="form-label" for="">Fecha de Nacimiento*</label>
  37. <input name="fechanac" type="date" class="form-control <?php if (session('errors.fechanac')) : ?>is-invalid<?php endif ?>" required value="<?php if (old('fechanac')) echo old('fechanac');
  38. else if ($datos) echo explode(' ', $datos['fechanac'])[0];
  39. ?>">
  40. </div>
  41. </div>
  42. <!-- Contacto -->
  43. <div class="row mb-4">
  44. <div class="col-md-6">
  45. <label class="form-label" for="">E-mail*</label>
  46. <input name="email" type="email" class="form-control <?php if (session('errors.email')) : ?>is-invalid<?php endif ?>" readonly value="<?= $email ?>">
  47. </div>
  48. <div class="col-md-3">
  49. <label class="form-label" for="">Teléfono Fijo</label>
  50. <input name="telefono" type="text" class="form-control <?php if (session('errors.telefono')) : ?>is-invalid<?php endif ?>" required value="<?php if (old('telefono')) echo old('telefono');
  51. else if ($datos) echo $datos['telefono'];
  52. ?>">
  53. </div>
  54. <div class="col-md-3">
  55. <label class="form-label" for="">Celular*</label>
  56. <input name="celular" type="text" class="form-control <?php if (session('errors.celular')) : ?>is-invalid<?php endif ?>" required value="<?php if (old('celular')) echo old('celular');
  57. else if ($datos) echo $datos['celular'];
  58. ?>">
  59. </div>
  60. </div>
  61. <hr class="mb-5">
  62. <!-- Dirección -->
  63. <h5>Dirección</h5>
  64. <div class="row mb-4">
  65. <div class="col-md-4">
  66. <label class="form-label" for="">Domicilio*</label>
  67. <input name="direccion" type="text" class="form-control <?php if (session('errors.direccion')) : ?>is-invalid<?php endif ?>" required value="<?php if (old('direccion')) echo old('direccion');
  68. else if ($datos) echo $datos['direccion'];
  69. ?>">
  70. </div>
  71. <div class="col-md-4">
  72. <label class="form-label" for="">Colonia*</label>
  73. <input name="colonia" type="text" class="form-control <?php if (session('errors.colonia')) : ?>is-invalid<?php endif ?>" required value="<?php if (old('colonia')) echo old('colonia');
  74. else if ($datos) echo $datos['colonia'];
  75. ?>">
  76. </div>
  77. <div class="col-md-4">
  78. <label class="form-label" for="">Municipio*</label>
  79. <input name="municipio" type="text" class="form-control <?php if (session('errors.municipio')) : ?>is-invalid<?php endif ?>" required value="<?php if (old('municipio')) echo old('municipio');
  80. else if ($datos) echo $datos['municipio'];
  81. ?>">
  82. </div>
  83. <div class="col-md-2">
  84. <label class="form-label" for="">Código Postal*</label>
  85. <input name="cp" type="text" class="form-control <?php if (session('errors.cp')) : ?>is-invalid<?php endif ?>" required value="<?php if (old('cp')) echo old('cp');
  86. else if ($datos) echo $datos['cp'];
  87. ?>">
  88. </div>
  89. </div>
  90. <hr class="mb-5">
  91. <!-- Educación -->
  92. <h5 class="mb-3">Educación*</h5>
  93. <div class="row mb-4">
  94. <div class="col-md-2">
  95. <!-- NO SE GUARDA EN NING�N LUGAR -->
  96. <label class="form-label" for="">Código de Estudiante*</label>
  97. <input name="codigo_estudiante" type="text" class="form-control" required value="<?php if (old('codigo_estudiante')) echo old('codigo_estudiante');
  98. else if ($datos) echo $datos['codigo_estudiante'];
  99. ?>">
  100. </div>
  101. <div class="col-md-5">
  102. <label class="form-label" for="">Centro Universitario*</label>
  103. <select name="idescuela" class="form-select <?php if (session('errors.idescuela')) : ?>is-invalid<?php endif ?>" required>
  104. <option disabled selected value>---</option>
  105. <?php foreach ($escuelas as $escuela) : ?>
  106. <option value="<?= esc($escuela['idescuela']) ?>" <?php if (isset($datos) && $escuela['idescuela'] == $datos['idescuela']) echo 'selected="selected"'; ?>><?= esc($escuela['nombrecorto']) ?></option>
  107. <?php endforeach ?>
  108. </select>
  109. </div>
  110. <div class="col-md-5">
  111. <label class="form-label" for="">Carrera*</label>
  112. <input name="carrera" type="text" class="form-control <?php if (session('errors.carrera')) : ?>is-invalid<?php endif ?>" required value="<?php if (old('carrera')) echo old('carrera');
  113. else if ($datos) echo $datos['carrera'];
  114. ?>">
  115. </div>
  116. <div class="col-md-2">
  117. <label class="form-label" for="">Grado*</label>
  118. <input name="grado" type="text" class="form-control <?php if (session('errors.grado')) : ?>is-invalid<?php endif ?>" required value="<?php if (old('grado')) echo old('grado');
  119. else if ($datos) echo $datos['grado'];
  120. ?>">
  121. </div>
  122. <div class="col-md-5">
  123. <label class="form-label">Turno*</label>
  124. <select name="turno" class="form-select <?php if (session('errors.turno')) : ?>is-invalid<?php endif ?>" required>
  125. <option hidden disabled selected value>---</option>
  126. <option value="1" <?php if (isset($datos) && $datos['turno'] == 1) echo 'selected="selected"'; ?>>Matutino</option>
  127. <option value="2" <?php if (isset($datos) && $datos['turno'] == 2) echo 'selected="selected"'; ?>>Verspertino</option>
  128. <option value="3" <?php if (isset($datos) && $datos['turno'] == 3) echo 'selected="selected"'; ?>>Mixto</option>
  129. </select>
  130. </div>
  131. </div>
  132. <hr class="mb-5">
  133. <!-- -->
  134. <h5 class="mb-3">Servicio Social / Prácticas Profesionales</h5>
  135. <div class="row mb-4">
  136. <div class="col-md-3">
  137. <label class="form-label" for="">Elegiste Coparmex para realizar*</label>
  138. <select name="tipo" class="form-select <?php if (session('errors.tipo')) : ?>is-invalid<?php endif ?>" required>
  139. <option hidden disabled selected value>---</option>
  140. <option value="1" <?php if (isset($datos) && $datos['tipo'] == 1) echo 'selected="selected"'; ?>>Servicio Social</option>
  141. <option value="2" <?php if (isset($datos) && $datos['tipo'] == 2) echo 'selected="selected"'; ?>>Prácticas Profesionales</option>
  142. </select>
  143. </div>
  144. <div class="col-md-6">
  145. <!-- NO SE GUARDA CAMPO EN NING�N LUGAR -->
  146. <label class="form-label">Disponibilidad de horario*</label>
  147. <select name="horario" class="form-select">
  148. <option value="1" <?php if (isset($datos) && $datos['horario'] == 1) echo 'selected="selected"'; ?>>08:00 am a 12:00 pm</option>
  149. <option value="2" <?php if (isset($datos) && $datos['horario'] == 2) echo 'selected="selected"'; ?>>09:00 am a 01:00 pm</option>
  150. <option value="3" <?php if (isset($datos) && $datos['horario'] == 3) echo 'selected="selected"'; ?>>01:00 pm a 05:00 pm</option>
  151. <option value="4" <?php if (isset($datos) && $datos['horario'] == 4) echo 'selected="selected"'; ?>>02:00 pm a 06:00 pm</option>
  152. </select>
  153. </div>
  154. <div class="col-md-3">
  155. <label class="form-label" for="">Fecha programada de inicio*</label>
  156. <input name="fechainicio" type="date" class="form-control <?php if (session('errors.fechainicio')) : ?>is-invalid<?php endif ?>" value="<?php if (old('fechainicio')) echo old('fechainicio');
  157. else if ($datos) echo explode(' ', $datos['fechainicio'])[0];
  158. ?>" required>
  159. </div>
  160. <div class="col-md-2">
  161. <label class="form-label" for="">Horas Totales a Realizar*</label>
  162. <input name="horas_servicio" type="number" class="form-control <?php if (session('errors.horas_servicio')) : ?>is-invalid<?php endif ?>" min=1 required value="<?php if (old('horas_servicio')) echo old('horas_servicio');
  163. else if ($datos) echo $datos['horas_servicio'];
  164. ?>">
  165. </div>
  166. <div class="col-md-5 mt-md-2">
  167. <label class="form-label">Departamento al cual fuiste asignado <span class="small">(Si aplica)</span></label>
  168. <select name="iddepartamento" class="form-select">
  169. <option selected value>---</option>
  170. <!-- Añadir opción: no sé -->
  171. <?php foreach ($departamentos as $departamento) : ?>
  172. <option value="<?= esc($departamento['iddepartamento']) ?>"><?= esc($departamento['nombre']) ?></option>
  173. <?php endforeach ?>
  174. </select>
  175. </div>
  176. </div>
  177. <div class="">
  178. <input type="checkbox" required>
  179. <label>
  180. Acepto el
  181. <a href="https://coparmexjal.org.mx/pdf/aviso-privacidad.pdf">aviso de privacidad</a>
  182. </label>
  183. </div>
  184. <div class="text-end">
  185. <?php if ($datos) : ?>
  186. <a class="btn btn-danger me-3" href="<?= route_to('/') ?>">Cancelar</a>
  187. <?php endif ?>
  188. <button class="btn btn-primary" type="submit"><?= !empty($datos) ? 'Actualizar' : 'Enviar' ?></button>
  189. </div>
  190. </form>
  191. </div>
  192. </div>
  193. <?= $this->endSection() ?>