Commit 1552ad9d1f26a63aea1e29ad9a78069623d97122
1 parent
9ae39944af
Exists in
master
cambiado de los serviciosCEA a los servicios de los docentes para enlazar cada d…
…ocumento al proceso correspondiente
Showing
4 changed files
with
79 additions
and
72 deletions
Show diff stats
app/Resources/views/cea/reconocimiento_escala_mostrar.html.twig
... | ... | @@ -187,7 +187,7 @@ |
187 | 187 | <div class="widget-content"> |
188 | 188 | |
189 | 189 | {% for documento in docente.documentosVerificados %} |
190 | - {% if documento.idServicio.id == 5 and documento.idEstatus.id == 2 %} | |
190 | + {% if documento.idServicio.id == servicio.id %} | |
191 | 191 | <div class="col-xs-4"> |
192 | 192 | <div class="thumbnail"> |
193 | 193 | <a href="{{asset('uploads/adscripcion/'~ documento.ubicacion)}}" data-lightbox="adscripcion"> | ... | ... |
src/AppBundle/Controller/AdscripcionController.php
... | ... | @@ -34,7 +34,7 @@ class AdscripcionController extends Controller |
34 | 34 | return $this->redirect($this->generateUrl('cea_index')); |
35 | 35 | } |
36 | 36 | |
37 | - | |
37 | + $em = $this->getDoctrine()->getManager(); | |
38 | 38 | $adscripcion = new Adscripcion(); |
39 | 39 | $escala = new DocenteEscala(); |
40 | 40 | |
... | ... | @@ -46,7 +46,19 @@ class AdscripcionController extends Controller |
46 | 46 | $form->get('escala')->getData(); |
47 | 47 | |
48 | 48 | if ($form->isSubmitted() && $form->isValid()) { |
49 | - $em = $this->getDoctrine()->getManager(); | |
49 | + | |
50 | + //Crear la solicitud de Servicio | |
51 | + $servicios = new DocenteServicio(); | |
52 | + | |
53 | + $servicios->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); | |
54 | + $servicios->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(2)); | |
55 | + $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2)); | |
56 | + | |
57 | + $em->persist($servicios); | |
58 | + | |
59 | + | |
60 | + $em->flush(); //guarda en la base de datos | |
61 | + | |
50 | 62 | //var_dump($form->get('lineas_investigacion')->getData()); exit; |
51 | 63 | |
52 | 64 | // $file stores the uploaded PDF file |
... | ... | @@ -82,7 +94,7 @@ class AdscripcionController extends Controller |
82 | 94 | $nombrePostgrado |
83 | 95 | ); |
84 | 96 | thumbnail($nombrePostgrado, $this->container->getParameter('adscripcion_directory'), $this->container->getParameter('adscripcion_thumb_directory')); |
85 | - verificar_documentos($this->getUser()->getIdRolInstitucion(), 3, 2, $em, $nombrePostgrado); | |
97 | + verificar_documentos($this->getUser()->getIdRolInstitucion(), 3, 2, $em, $nombrePostgrado, $servicios); | |
86 | 98 | } |
87 | 99 | |
88 | 100 | |
... | ... | @@ -92,8 +104,8 @@ class AdscripcionController extends Controller |
92 | 104 | $adscripcion->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(2)); |
93 | 105 | $adscripcion->setIdLineaInvestigacion($form->get('lineas_investigacion')->getData()); |
94 | 106 | $adscripcion->setTituloTrabajo($form->get('titulo_trabajo')->getData()); |
95 | - verificar_documentos($this->getUser()->getIdRolInstitucion(), 1, 2, $em, $nombreTrabajo); | |
96 | - verificar_documentos($this->getUser()->getIdRolInstitucion(), 2, 2, $em, $nombrePregrado); | |
107 | + verificar_documentos($this->getUser()->getIdRolInstitucion(), 1, 2, $em, $nombreTrabajo, $servicios); | |
108 | + verificar_documentos($this->getUser()->getIdRolInstitucion(), 2, 2, $em, $nombrePregrado, $servicios); | |
97 | 109 | |
98 | 110 | $correlativo = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneBy( |
99 | 111 | array(), |
... | ... | @@ -123,7 +135,7 @@ class AdscripcionController extends Controller |
123 | 135 | $nombreOposicion |
124 | 136 | ); |
125 | 137 | thumbnail($nombreOposicion, $this->container->getParameter('adscripcion_directory'), $this->container->getParameter('adscripcion_thumb_directory')); |
126 | - verificar_documentos($this->getUser()->getIdRolInstitucion(), 4, 2, $em, $nombreOposicion); | |
138 | + verificar_documentos($this->getUser()->getIdRolInstitucion(), 4, 2, $em, $nombreOposicion, $servicios); | |
127 | 139 | } |
128 | 140 | |
129 | 141 | |
... | ... | @@ -137,7 +149,7 @@ class AdscripcionController extends Controller |
137 | 149 | $escala2->setIdEscala($asistente); |
138 | 150 | $escala2->setIdTipoEscala($this->getDoctrine()->getRepository('AppBundle:TipoAscenso')->findOneById(2)); |
139 | 151 | $em->persist($escala2); |
140 | - verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 5, 2, $em); | |
152 | + verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 5, 2, $em, $servicios); | |
141 | 153 | |
142 | 154 | $constanciaAsistente = $form->get('documento_asistente')->getData(); |
143 | 155 | $nombreAsistente = md5(uniqid()).'.'.$constanciaAsistente->guessExtension(); |
... | ... | @@ -146,7 +158,7 @@ class AdscripcionController extends Controller |
146 | 158 | $nombreAsistente |
147 | 159 | ); |
148 | 160 | thumbnail($nombreAsistente, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); |
149 | - verificar_documentos($this->getUser()->getIdRolInstitucion(), 5, 2, $em, $nombreAsistente); | |
161 | + verificar_documentos($this->getUser()->getIdRolInstitucion(), 5, 2, $em, $nombreAsistente, $servicios); | |
150 | 162 | |
151 | 163 | |
152 | 164 | } |
... | ... | @@ -168,7 +180,7 @@ class AdscripcionController extends Controller |
168 | 180 | $nombreAsociado |
169 | 181 | ); |
170 | 182 | thumbnail($nombreAsociado, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); |
171 | - verificar_documentos($this->getUser()->getIdRolInstitucion(), 6, 2, $em, $nombreAsociado); | |
183 | + verificar_documentos($this->getUser()->getIdRolInstitucion(), 6, 2, $em, $nombreAsociado, $servicios); | |
172 | 184 | } |
173 | 185 | |
174 | 186 | |
... | ... | @@ -180,7 +192,7 @@ class AdscripcionController extends Controller |
180 | 192 | $escala4->setIdEscala($agregado); |
181 | 193 | $escala4->setIdTipoEscala($this->getDoctrine()->getRepository('AppBundle:TipoAscenso')->findOneById(2)); |
182 | 194 | $em->persist($escala4); |
183 | - verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 7, 2, $em); | |
195 | + verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 7, 2, $em, $servicios); | |
184 | 196 | |
185 | 197 | $constanciaAgregado = $form->get('documento_agregado')->getData(); |
186 | 198 | $nombreAgregado = md5(uniqid()).'.'.$constanciaAgregado->guessExtension(); |
... | ... | @@ -189,7 +201,7 @@ class AdscripcionController extends Controller |
189 | 201 | $nombreAgregado |
190 | 202 | ); |
191 | 203 | thumbnail($nombreAgregado, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); |
192 | - verificar_documentos($this->getUser()->getIdRolInstitucion(), 7, 2, $em, $nombreAgregado); | |
204 | + verificar_documentos($this->getUser()->getIdRolInstitucion(), 7, 2, $em, $nombreAgregado, $servicios); | |
193 | 205 | } |
194 | 206 | |
195 | 207 | |
... | ... | @@ -201,7 +213,7 @@ class AdscripcionController extends Controller |
201 | 213 | $escala5->setIdEscala($titular); |
202 | 214 | $escala5->setIdTipoEscala($this->getDoctrine()->getRepository('AppBundle:TipoAscenso')->findOneById(2)); |
203 | 215 | $em->persist($escala5); |
204 | - verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 8, 2, $em); | |
216 | + verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 8, 2, $em, $servicios); | |
205 | 217 | |
206 | 218 | $constanciaTitular = $form->get('documento_titular')->getData(); |
207 | 219 | $nombreTitular = md5(uniqid()).'.'.$constanciaTitular->guessExtension(); |
... | ... | @@ -210,26 +222,17 @@ class AdscripcionController extends Controller |
210 | 222 | $nombreTitular |
211 | 223 | ); |
212 | 224 | thumbnail($nombreTitular, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); |
213 | - verificar_documentos($this->getUser()->getIdRolInstitucion(), 8, 2, $em, $nombreTitular); | |
225 | + verificar_documentos($this->getUser()->getIdRolInstitucion(), 8, 2, $em, $nombreTitular, $servicios); | |
214 | 226 | } |
215 | 227 | |
216 | 228 | } |
217 | - | |
218 | - //Crear la solicitud de Servicio | |
219 | - $servicios = new DocenteServicio(); | |
220 | 229 | |
221 | - $servicios->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); | |
222 | - $servicios->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(2)); | |
223 | - $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2)); | |
224 | 230 | |
225 | - $em->persist($servicios); | |
226 | - $em->persist($adscripcion); | |
227 | 231 | |
228 | - $em->flush(); //guarda en la base de datos | |
229 | - | |
230 | 232 | |
231 | - | |
232 | 233 | |
234 | + $em->persist($adscripcion); | |
235 | + $em->flush(); | |
233 | 236 | return $this->redirect($this->generateUrl('cea_index')); |
234 | 237 | } |
235 | 238 | |
... | ... | @@ -404,21 +407,21 @@ class AdscripcionController extends Controller |
404 | 407 | //Guardar el resultado de la verificaciรณn de Documentos |
405 | 408 | foreach ($parametros as $key => $value){ |
406 | 409 | if($key === 'trabajo') { |
407 | - verificar_documentos($adscripcion->getIdRolInstitucion(), 1, $value, $em); | |
410 | + verificar_documentos($adscripcion->getIdRolInstitucion(), 1, $value, $em, "", $serviciosAdscripcion); | |
408 | 411 | }else if($key === 'pregrado') { |
409 | - verificar_documentos($adscripcion->getIdRolInstitucion(), 2, $value, $em); | |
412 | + verificar_documentos($adscripcion->getIdRolInstitucion(), 2, $value, $em, "", $serviciosAdscripcion); | |
410 | 413 | }else if($key === 'postgrado') { |
411 | - verificar_documentos($adscripcion->getIdRolInstitucion(), 3, $value, $em); | |
414 | + verificar_documentos($adscripcion->getIdRolInstitucion(), 3, $value, $em, "", $serviciosAdscripcion); | |
412 | 415 | }else if($key === 'oposicion') { |
413 | - verificar_documentos($adscripcion->getIdRolInstitucion(), 4, $value, $em); | |
416 | + verificar_documentos($adscripcion->getIdRolInstitucion(), 4, $value, $em, "", $serviciosAdscripcion); | |
414 | 417 | }else if($key === 'asistente') { |
415 | - verificar_documentos($adscripcion->getIdRolInstitucion(), 5, $value, $em); | |
418 | + verificar_documentos($adscripcion->getIdRolInstitucion(), 5, $value, $em, "", $serviciosAdscripcion); | |
416 | 419 | }else if($key === 'agregado') { |
417 | - verificar_documentos($adscripcion->getIdRolInstitucion(), 6, $value, $em); | |
420 | + verificar_documentos($adscripcion->getIdRolInstitucion(), 6, $value, $em, "", $serviciosAdscripcion); | |
418 | 421 | }else if($key === 'asociado') { |
419 | - verificar_documentos($adscripcion->getIdRolInstitucion(), 7, $value, $em); | |
422 | + verificar_documentos($adscripcion->getIdRolInstitucion(), 7, $value, $em, "", $serviciosAdscripcion); | |
420 | 423 | }else if($key === 'titular') { |
421 | - verificar_documentos($adscripcion->getIdRolInstitucion(), 8, $value, $em); | |
424 | + verificar_documentos($adscripcion->getIdRolInstitucion(), 8, $value, $em, "", $serviciosAdscripcion); | |
422 | 425 | } |
423 | 426 | } |
424 | 427 | |
... | ... | @@ -572,7 +575,7 @@ function thumbnail ($filename, $fuente, $destino){ |
572 | 575 | imagejpeg($nm, $destino . "/" . $filename); |
573 | 576 | } |
574 | 577 | |
575 | -function verificar_documentos($idRolInstitucion, $tipo, $estatus, $em, $ubicacion="", $servicio = 2){ | |
578 | +function verificar_documentos($idRolInstitucion, $tipo, $estatus, $em, $ubicacion="", $servicio){ | |
576 | 579 | $existe = $em->getRepository("AppBundle:DocumentosVerificados")->findOneBy(array( |
577 | 580 | 'idRolInstitucion' => $idRolInstitucion, |
578 | 581 | 'idTipoDocumentos' => $tipo |
... | ... | @@ -582,7 +585,7 @@ function verificar_documentos($idRolInstitucion, $tipo, $estatus, $em, $ubicacio |
582 | 585 | $verificacion = new DocumentosVerificados(); |
583 | 586 | $verificacion->setIdEstatus($em->getRepository("AppBundle:Estatus")->findOneById($estatus)); |
584 | 587 | $verificacion->setIdRolInstitucion($idRolInstitucion); |
585 | - $verificacion->setIdServicio($em->getRepository("AppBundle:ServiciosCe")->findOneById($servicio)); | |
588 | + $verificacion->setIdServicio($servicio); | |
586 | 589 | $verificacion->setIdTipoDocumentos($em->getRepository("AppBundle:TipoDocumentos")->findOneById($tipo)); |
587 | 590 | $verificacion->setUbicacion($ubicacion); |
588 | 591 | $em->persist($verificacion); | ... | ... |
src/AppBundle/Controller/AscensoController.php
... | ... | @@ -335,7 +335,15 @@ class AscensoController extends Controller |
335 | 335 | |
336 | 336 | $form->handleRequest($request); |
337 | 337 | $em = $this->getDoctrine()->getManager(); |
338 | - if ($form->isSubmitted() && $form->isValid()) { | |
338 | + if ($form->isSubmitted() && $form->isValid()) { | |
339 | + //Crear la solicitud de Servicio | |
340 | + $servicios = new DocenteServicio(); | |
341 | + | |
342 | + $servicios->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); | |
343 | + $servicios->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(6)); | |
344 | + $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2)); | |
345 | + $em->persist($servicios); | |
346 | + $em->flush(); | |
339 | 347 | |
340 | 348 | |
341 | 349 | $adscripcion = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneByIdRolInstitucion($this->getUser()->getIdRolInstitucion()); |
... | ... | @@ -351,7 +359,7 @@ class AscensoController extends Controller |
351 | 359 | ); |
352 | 360 | thumbnail2($nombreAscenso, $this->container->getParameter('adscripcion_directory'), $this->container->getParameter('adscripcion_thumb_directory')); |
353 | 361 | |
354 | - verificar_documentos2($adscripcion->getIdRolInstitucion(),4,2,$em,$nombreAscenso, 5); | |
362 | + verificar_documentos2($adscripcion->getIdRolInstitucion(),4,2,$em,$nombreAscenso, $servicios); | |
355 | 363 | }else{ |
356 | 364 | $constanciaAscenso->move( |
357 | 365 | $this->container->getParameter('ascenso_directory'), |
... | ... | @@ -359,13 +367,13 @@ class AscensoController extends Controller |
359 | 367 | ); |
360 | 368 | thumbnail2($nombreAscenso, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); |
361 | 369 | switch ($solicitudAscenso->getIdEscalafones()->getId()){ |
362 | - case 2: verificar_documentos2($adscripcion->getIdRolInstitucion(),5,2,$em,$nombreAscenso, 5); | |
370 | + case 2: verificar_documentos2($adscripcion->getIdRolInstitucion(),5,2,$em,$nombreAscenso, $servicios); | |
363 | 371 | break; |
364 | - case 3: verificar_documentos2($adscripcion->getIdRolInstitucion(),6,2,$em,$nombreAscenso, 5); | |
372 | + case 3: verificar_documentos2($adscripcion->getIdRolInstitucion(),6,2,$em,$nombreAscenso, $servicios); | |
365 | 373 | break; |
366 | - case 4: verificar_documentos2($adscripcion->getIdRolInstitucion(),7,2,$em,$nombreAscenso, 5); | |
374 | + case 4: verificar_documentos2($adscripcion->getIdRolInstitucion(),7,2,$em,$nombreAscenso, $servicios); | |
367 | 375 | break; |
368 | - case 5: verificar_documentos2($adscripcion->getIdRolInstitucion(),8,2,$em,$nombreAscenso, 5); | |
376 | + case 5: verificar_documentos2($adscripcion->getIdRolInstitucion(),8,2,$em,$nombreAscenso, $servicios); | |
369 | 377 | break; |
370 | 378 | default: |
371 | 379 | break; |
... | ... | @@ -374,13 +382,7 @@ class AscensoController extends Controller |
374 | 382 | |
375 | 383 | |
376 | 384 | |
377 | - //Crear la solicitud de Servicio | |
378 | - $servicios = new DocenteServicio(); | |
379 | 385 | |
380 | - $servicios->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); | |
381 | - $servicios->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(6)); | |
382 | - $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2)); | |
383 | - $em->persist($servicios); | |
384 | 386 | $em->persist($adscripcion); |
385 | 387 | |
386 | 388 | $em->flush(); |
... | ... | @@ -645,7 +647,7 @@ class AscensoController extends Controller |
645 | 647 | |
646 | 648 | $documento = $em->getRepository("AppBundle:DocumentosVerificados")->findOneBy(array( |
647 | 649 | 'idRolInstitucion' => $servicio->getIdRolInstitucion(), |
648 | - 'idServicio' => 5, | |
650 | + 'idServicio' => $servicio->getId(), | |
649 | 651 | 'idEstatus' => 2 |
650 | 652 | )); |
651 | 653 | |
... | ... | @@ -787,7 +789,7 @@ function verificar_documentos2($idRolInstitucion, $tipo, $estatus, $em, $ubicaci |
787 | 789 | $verificacion = new DocumentosVerificados(); |
788 | 790 | $verificacion->setIdEstatus($em->getRepository("AppBundle:Estatus")->findOneById($estatus)); |
789 | 791 | $verificacion->setIdRolInstitucion($idRolInstitucion); |
790 | - $verificacion->setIdServicio($em->getRepository("AppBundle:ServiciosCe")->findOneById($servicio)); | |
792 | + $verificacion->setIdServicio($servicio); | |
791 | 793 | $verificacion->setIdTipoDocumentos($em->getRepository("AppBundle:TipoDocumentos")->findOneById($tipo)); |
792 | 794 | $verificacion->setUbicacion($ubicacion); |
793 | 795 | $em->persist($verificacion); | ... | ... |
src/AppBundle/Entity/DocumentosVerificados.php
... | ... | @@ -61,9 +61,9 @@ class DocumentosVerificados |
61 | 61 | |
62 | 62 | |
63 | 63 | /** |
64 | - * @var \AppBundle\Entity\ServiciosCe | |
64 | + * @var \AppBundle\Entity\DocenteServicio | |
65 | 65 | * |
66 | - * @ORM\ManyToOne(targetEntity="AppBundle\Entity\ServiciosCe") | |
66 | + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\DocenteServicio") | |
67 | 67 | * @ORM\JoinColumns({ |
68 | 68 | * @ORM\JoinColumn(name="id_servicio", referencedColumnName="id", nullable=false) |
69 | 69 | * }) |
... | ... | @@ -249,28 +249,7 @@ class DocumentosVerificados |
249 | 249 | return $this->idTipoDocumentos; |
250 | 250 | } |
251 | 251 | |
252 | - /** | |
253 | - * Set idServicio | |
254 | - * | |
255 | - * @param \AppBundle\Entity\ServiciosCe $idServicio | |
256 | - * @return DocumentosVerificados | |
257 | - */ | |
258 | - public function setIdServicio(\AppBundle\Entity\ServiciosCe $idServicio) | |
259 | - { | |
260 | - $this->idServicio = $idServicio; | |
261 | 252 | |
262 | - return $this; | |
263 | - } | |
264 | - | |
265 | - /** | |
266 | - * Get idServicio | |
267 | - * | |
268 | - * @return \AppBundle\Entity\ServiciosCe | |
269 | - */ | |
270 | - public function getIdServicio() | |
271 | - { | |
272 | - return $this->idServicio; | |
273 | - } | |
274 | 253 | |
275 | 254 | |
276 | 255 | |
... | ... | @@ -289,4 +268,27 @@ class DocumentosVerificados |
289 | 268 | { |
290 | 269 | $this->ubicacion = $ubicacion; |
291 | 270 | } |
271 | + | |
272 | + /** | |
273 | + * Set idServicio | |
274 | + * | |
275 | + * @param \AppBundle\Entity\DocenteServicio $idServicio | |
276 | + * @return DocumentosVerificados | |
277 | + */ | |
278 | + public function setIdServicio(\AppBundle\Entity\DocenteServicio $idServicio) | |
279 | + { | |
280 | + $this->idServicio = $idServicio; | |
281 | + | |
282 | + return $this; | |
283 | + } | |
284 | + | |
285 | + /** | |
286 | + * Get idServicio | |
287 | + * | |
288 | + * @return \AppBundle\Entity\DocenteServicio | |
289 | + */ | |
290 | + public function getIdServicio() | |
291 | + { | |
292 | + return $this->idServicio; | |
293 | + } | |
292 | 294 | } | ... | ... |