Commit 901bbe6e0a5598d10bb76c971e87613e1f3b0f2a

Authored by Wilmer Ramones
1 parent 6d0261f2bd
Exists in master

añadida la solicitud del PIDA a la tabla de solicitudes

src/AppBundle/Controller/AdscripcionController.php
... ... @@ -253,11 +253,21 @@ class AdscripcionController extends Controller
253 253  
254 254 if ($form->isSubmitted() && $form->isValid()) {
255 255  
  256 + //Crear la solicitud de Servicio
  257 + $servicios = new DocenteServicio();
  258 +
  259 + $servicios->setIdRolInstitucion($this->getUser()->getIdRolInstitucion());
  260 + $servicios->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(4));
  261 + $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2));
  262 +
  263 +
  264 +
256 265 $pida->setIdRolInstitucion($this->getUser()->getIdRolInstitucion());
257 266 $pida->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(2));
258 267  
259 268 $em = $this->getDoctrine()->getManager();
260 269 $em->persist($pida);
  270 + $em->persist($servicios);
261 271 $em->flush();
262 272  
263 273 return $this->redirectToRoute('cea_index');
... ... @@ -372,28 +382,37 @@ class AdscripcionController extends Controller
372 382 {
373 383  
374 384 //$adscripciones = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneById($adscripcion->getId());
375   - $servicios = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(array(
  385 + $serviciosAdscripcion = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(array(
376 386 'idRolInstitucion' => $adscripcion->getIdRolInstitucion(),
377 387 'idServicioCe' => 2
378 388 ));
379 389  
  390 +
  391 + $serviciosPida = $this->getDoctrine()->getRepository('AppBundle:DocenteServicio')->findOneBy(array(
  392 + 'idRolInstitucion' => $adscripcion->getIdRolInstitucion(),
  393 + 'idServicioCe' => 4
  394 + ));
  395 +
380 396 $pida = $this->getDoctrine()->getRepository('AppBundle:AdscripcionPida')->findOneByIdRolInstitucion($adscripcion->getIdRolInstitucion());
381 397  
382 398 if($estatus == "true") {
383   - $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(1));
  399 + $serviciosAdscripcion->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(1));
  400 + $serviciosPida->setIdEstatus($serviciosAdscripcion->getIdEstatus());
384 401 $user = $this->getDoctrine()->getRepository('AppBundle:Usuarios')->findOneByIdRolInstitucion($adscripcion->getIdRolInstitucion());
385 402 $user->addRol($this->getDoctrine()->getRepository('AppBundle:Role')->findOneByName("ROLE_ADSCRITO"));
386   - $pida->setIdEstatus($servicios->getIdEstatus());
  403 + $pida->setIdEstatus($serviciosAdscripcion->getIdEstatus());
387 404  
388 405 }else{
389   - $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(3));
  406 + $serviciosAdscripcion->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(3));
  407 + $serviciosPida->setIdEstatus($serviciosAdscripcion->getIdEstatus());
390 408 $user = $this->getDoctrine()->getRepository('AppBundle:Usuarios')->findOneByIdRolInstitucion($adscripcion->getIdRolInstitucion());
391 409 $user->removeRol($this->getDoctrine()->getRepository('AppBundle:Role')->findOneByName("ROLE_ADSCRITO"));
392   - $pida->setIdEstatus($servicios->getIdEstatus());
  410 + $pida->setIdEstatus($serviciosAdscripcion->getIdEstatus());
393 411 }
394 412  
395 413 $em = $this->getDoctrine()->getManager();
396   - $em->persist($servicios);
  414 + $em->persist($serviciosAdscripcion);
  415 + $em->persist($serviciosPida);
397 416 $em->persist($user);
398 417 $em->persist($pida);
399 418 $em->flush();
... ... @@ -408,7 +427,7 @@ class AdscripcionController extends Controller
408 427 array(
409 428 'nombres' => $user->getIdRolInstitucion()->getIdRol()->getIdPersona()->getPrimerNombre(),
410 429 'apellidos' => $user->getIdRolInstitucion()->getIdRol()->getIdPersona()->getPrimerApellido(),
411   - 'estatus' => $servicios->getIdEstatus()
  430 + 'estatus' => $serviciosAdscripcion->getIdEstatus()
412 431 )
413 432 ),
414 433 'text/html'
... ... @@ -423,7 +442,7 @@ class AdscripcionController extends Controller
423 442 ));
424 443  
425 444 return $this->render('cea/solicitudes_mostar.html.twig', array(
426   - 'servicio' => $servicios,
  445 + 'servicio' => $serviciosAdscripcion,
427 446 'adscripcion' => $adscripcion,
428 447 'escalas' => $escala,
429 448 'pida' => $pida
... ...