Esempio n. 1
0
 /**
  * Muestra una galería de adjuntos.
  *
  * @Route("listar/{tipo}/")
  * @Template()
  */
 public function listarAction(Request $request, $tipo)
 {
     $em = $this->getEm();
     $id = $this->ObtenerVariable($request, 'id');
     $AdjuntoNuevo = new \Yacare\BaseBundle\Entity\Adjunto();
     $AdjuntoNuevo->setEntidadTipo($tipo);
     $AdjuntoNuevo->setEntidadId($id);
     $FormSubir = $this->CrearFormularioSubir($AdjuntoNuevo);
     $Entidades = $em->getRepository('YacareBaseBundle:Adjunto')->findBy(array('EntidadTipo' => $tipo, 'EntidadId' => $id, 'Suprimido' => 0));
     $res = $this->ConstruirResultado(new \Yacare\BaseBundle\Helper\Resultados\ResultadoAdjuntosListarAction($this), $request);
     $res->EntidadTipo = $tipo;
     $res->EntidadId = $id;
     $res->Entidades = $Entidades;
     $res->FormularioSubir = $FormSubir->createView();
     return array('res' => $res);
 }
Esempio n. 2
0
 /**
  * @Route("adjuntos/listar/")
  * @Security("has_role('ROLE_IDDQD') or has_role('ROLE_OBRAS_PARTICULARES_ADMINISTRADOR') or has_role('ROLE_OBRAS_PARTICULARES_INSPECTOR')")
  * @Template("YacareObrasParticularesBundle:ActaObra:adjuntos_listar.html.twig")
  */
 public function adjuntoslistarAction(Request $request)
 {
     $em = $this->getEm();
     $id = $this->ObtenerVariable($request, 'id');
     $ActaObra = $this->ObtenerEntidadPorId($id);
     $AdjuntoNuevo = new \Yacare\BaseBundle\Entity\Adjunto();
     $AdjuntoNuevo->setEntidadTipo(get_class($ActaObra));
     $AdjuntoNuevo->setEntidadId($ActaObra->getId());
     $FormSubirBuilder = $this->createFormBuilder($ActaObra);
     $FormSubirBuilder->add('Nombre', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\FileType', array('label' => 'Adjuntar archivo', 'data_class' => null, 'attr' => array('multiple' => 'multiple')));
     $FormSubir = $FormSubirBuilder->getForm();
     $Adjuntos = $em->getRepository('YacareBaseBundle:Adjunto')->findBy(array('EntidadTipo' => get_class($ActaObra), 'EntidadId' => $ActaObra->getId(), 'Suprimido' => 0));
     $em->flush();
     $res = $this->ConstruirResultado(new \Yacare\BaseBundle\Helper\Resultados\ResultadoAdjuntosListarAction($this), $request);
     $res->Entidad = $ActaObra;
     $res->EntidadTipo = get_class($ActaObra);
     $res->EntidadId = $ActaObra->getId();
     $res->Entidades = $Adjuntos;
     $res->FormularioSubir = $FormSubir->createView();
     return array('res' => $res);
 }
Esempio n. 3
0
 /**
  * @Route("adjuntos/listar/")
  * @Template("YacareTramitesBundle:Tramite:adjuntos_listar.html.twig")
  */
 public function adjuntoslistarAction(Request $request)
 {
     $em = $this->getEm();
     $id = $this->ObtenerVariable($request, 'id');
     $Tramite = $this->ObtenerEntidadPorId($id);
     $AdjuntoNuevo = new \Yacare\BaseBundle\Entity\Adjunto();
     $AdjuntoNuevo->setEntidadTipo(get_class($Tramite));
     $AdjuntoNuevo->setEntidadId($Tramite->getId());
     $FormSubirBuilder = $this->createFormBuilder($Tramite);
     $FormSubirBuilder->add('Nombre', 'file', array('label' => 'Adjuntar archivo', 'data_class' => null, 'attr' => array('multiple' => 'multiple')));
     $FormSubir = $FormSubirBuilder->getForm();
     $RequisitoId = $this->ObtenerVariable($request, 'req');
     if ($RequisitoId > 0) {
         foreach ($Tramite->getEstadosRequisitos() as $Requisito) {
             if ($Requisito->getId() == $RequisitoId) {
                 $Adjuntos = $Requisito->getAdjuntos();
                 break;
             }
         }
     } else {
         $Adjuntos = $em->getRepository('YacareBaseBundle:Adjunto')->findBy(array('EntidadTipo' => get_class($Tramite), 'EntidadId' => $Tramite->getId(), 'Suprimido' => 0));
     }
     $res = $this->ConstruirResultado(new \Yacare\BaseBundle\Helper\Resultados\ResultadoAdjuntosListarAction($this), $request);
     $res->Entidad = $Tramite;
     $res->EntidadTipo = get_class($Tramite);
     $res->EntidadId = $Tramite->getId();
     $res->Entidades = $Adjuntos;
     $res->FormularioSubir = $FormSubir->createView();
     return array('res' => $res);
 }