Commit 08f813635826efba6747e94e7b5ef856f9fe807a
1 parent
0011061d9c
Exists in
master
mejora la selección del estatus del avance de la actividad del PIDA
Showing
1 changed file
with
14 additions
and
9 deletions
Show diff stats
src/AppBundle/Controller/AdscripcionController.php
| @@ -13,6 +13,7 @@ use AppBundle\Entity\PidaCaducidad; | @@ -13,6 +13,7 @@ use AppBundle\Entity\PidaCaducidad; | ||
| 13 | use AppBundle\Entity\PidaEstatus; | 13 | use AppBundle\Entity\PidaEstatus; |
| 14 | use AppBundle\Entity\PidaTareaEspecifico; | 14 | use AppBundle\Entity\PidaTareaEspecifico; |
| 15 | use AppBundle\Form\PidaTareaEspecificoType; | 15 | use AppBundle\Form\PidaTareaEspecificoType; |
| 16 | +use Doctrine\ORM\EntityRepository; | ||
| 16 | use Symfony\Bridge\Doctrine\Form\Type\EntityType; | 17 | use Symfony\Bridge\Doctrine\Form\Type\EntityType; |
| 17 | use Symfony\Component\Form\FormError; | 18 | use Symfony\Component\Form\FormError; |
| 18 | use Symfony\Component\HttpFoundation\File\UploadedFile; | 19 | use Symfony\Component\HttpFoundation\File\UploadedFile; |
| @@ -483,7 +484,13 @@ class AdscripcionController extends Controller | @@ -483,7 +484,13 @@ class AdscripcionController extends Controller | ||
| 483 | $estatusPida = new PidaEstatus(); | 484 | $estatusPida = new PidaEstatus(); |
| 484 | $Estatusform = $this->createFormBuilder($estatusPida) | 485 | $Estatusform = $this->createFormBuilder($estatusPida) |
| 485 | ->add('nombre', EntityType::class, array( | 486 | ->add('nombre', EntityType::class, array( |
| 486 | - 'class' => 'AppBundle\Entity\PidaEstatus' | 487 | + 'class' => 'AppBundle\Entity\PidaEstatus', |
| 488 | + 'expanded' => true, | ||
| 489 | + 'multiple' => false, | ||
| 490 | + 'query_builder' => function (EntityRepository $er) { | ||
| 491 | + return $er->createQueryBuilder('u') | ||
| 492 | + ->orderBy('u.nombre', 'ASC'); | ||
| 493 | + }, | ||
| 487 | )) | 494 | )) |
| 488 | ->getForm(); | 495 | ->getForm(); |
| 489 | 496 | ||
| @@ -502,7 +509,7 @@ class AdscripcionController extends Controller | @@ -502,7 +509,7 @@ class AdscripcionController extends Controller | ||
| 502 | $em->persist($serv); | 509 | $em->persist($serv); |
| 503 | } | 510 | } |
| 504 | 511 | ||
| 505 | - | 512 | + |
| 506 | 513 | ||
| 507 | $pida->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); | 514 | $pida->setIdRolInstitucion($this->getUser()->getIdRolInstitucion()); |
| 508 | $pida->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(2)); | 515 | $pida->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(2)); |
| @@ -518,7 +525,7 @@ class AdscripcionController extends Controller | @@ -518,7 +525,7 @@ class AdscripcionController extends Controller | ||
| 518 | 525 | ||
| 519 | $em->flush(); | 526 | $em->flush(); |
| 520 | 527 | ||
| 521 | - return $this->redirectToRoute('solicitud_pida'); | 528 | + return $this->redirectToRoute('solicitud_pida', array('id' => $servicio->getId())); |
| 522 | 529 | ||
| 523 | } | 530 | } |
| 524 | 531 | ||
| @@ -533,7 +540,7 @@ class AdscripcionController extends Controller | @@ -533,7 +540,7 @@ class AdscripcionController extends Controller | ||
| 533 | 540 | ||
| 534 | $em->flush(); | 541 | $em->flush(); |
| 535 | 542 | ||
| 536 | - return $this->redirectToRoute('solicitud_pida'); | 543 | + return $this->redirectToRoute('solicitud_pida', array('id' => $servicio->getId())); |
| 537 | } | 544 | } |
| 538 | 545 | ||
| 539 | } | 546 | } |
| @@ -550,7 +557,7 @@ class AdscripcionController extends Controller | @@ -550,7 +557,7 @@ class AdscripcionController extends Controller | ||
| 550 | 557 | ||
| 551 | $em->flush(); | 558 | $em->flush(); |
| 552 | 559 | ||
| 553 | - return $this->redirectToRoute('solicitud_pida'); | 560 | + return $this->redirectToRoute('solicitud_pida', array('id' => $servicio->getId())); |
| 554 | } | 561 | } |
| 555 | 562 | ||
| 556 | } | 563 | } |
| @@ -559,10 +566,8 @@ class AdscripcionController extends Controller | @@ -559,10 +566,8 @@ class AdscripcionController extends Controller | ||
| 559 | $caducidadForm = $this->createForm('AppBundle\Form\PidaCaducidadType', $caducidad); | 566 | $caducidadForm = $this->createForm('AppBundle\Form\PidaCaducidadType', $caducidad); |
| 560 | $caducidadForm->handleRequest($request); | 567 | $caducidadForm->handleRequest($request); |
| 561 | $days = $months = $years = 0; | 568 | $days = $months = $years = 0; |
| 562 | - if(!$this->getDoctrine()->getRepository("AppBundle:PidaCaducidad")->findOneByidDocenteServicio($servicio)) { | ||
| 563 | - $caduca = false; | ||
| 564 | - }else{ | ||
| 565 | - $caduca = $this->getDoctrine()->getRepository("AppBundle:PidaCaducidad")->findOneByidDocenteServicio($servicio); | 569 | + $caduca = $this->getDoctrine()->getRepository("AppBundle:PidaCaducidad")->findOneByidDocenteServicio($servicio); |
| 570 | + if($caduca) { | ||
| 566 | $interval = $caduca->getFechaInicio()->diff($caduca->getFechaFinal()); | 571 | $interval = $caduca->getFechaInicio()->diff($caduca->getFechaFinal()); |
| 567 | $years = $interval->format('%y'); | 572 | $years = $interval->format('%y'); |
| 568 | $months = $interval->format('%m'); | 573 | $months = $interval->format('%m'); |