public function guardarActionPrePersist($entity, $editForm) { $em = $this->getDoctrine()->getManager(); $res = parent::guardarActionPrePersist($entity, $editForm); // $entity->setTitular($this->getPartida()->getTitular()); $Actividad = $entity->getActividad1(); // Busco el uso del suelo para esa zona $UsoSuelo = $em->createQuery('SELECT u FROM Yacare\\CatastroBundle\\Entity\\UsoSuelo u WHERE u.Codigo=:codigo AND u.SuperficieMaxima<:sup ORDER BY u.SuperficieMaxima DESC')->setParameter('codigo', $Actividad->getCodigoCpu())->setParameter('sup', $entity->getLocal()->getSuperficie())->setMaxResults(1)->getResult(); // Si es un array tomo el primero if ($UsoSuelo && count($UsoSuelo) > 0) { $UsoSuelo = $UsoSuelo[0]; } if ($UsoSuelo) { $Partida = $entity->getLocal()->getPartida(); if ($Partida) { $Zona = $Partida->getZona(); if ($Zona) { $entity->setUsoSuelo($UsoSuelo->getUsoZona($Zona->getId())); } } } $entity->setNombre('Trámite de CAT de ' . $entity->getTitular()); return $res; }
/** * @Route("listar/") * @Template() */ public function listarAction(Request $request) { $filtro_buscar = $this->ObtenerVariable($request, 'filtro_buscar'); $filtro_estado = $this->ObtenerVariable($request, 'filtro_estado'); if ($filtro_estado) { if ($filtro_estado == -1) { // El -1 tiene el valor especial de Estado=0 $this->Where .= " AND r.Estado=0"; } else { $this->Where .= " AND r.Estado={$filtro_estado}"; } } if ($filtro_buscar) { $this->Joins[] = " LEFT JOIN r.Titular t"; $this->Joins[] = " LEFT JOIN r.Comercio c"; $this->Joins[] = " LEFT JOIN c.Local l"; $this->BuscarPor = 'c.Nombre, c.ExpedienteNumero, l.Nombre, t.NombreVisible, t.RazonSocial, t.DocumentoNumero, t.Cuilt'; } $RestuladoListar = parent::listarAction($request); $res = $RestuladoListar['res']; $res->Estados = \Yacare\TramitesBundle\Entity\Tramite::NombresEstados(); return $RestuladoListar; }
/** * @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) { return parent::adjuntoslistarAction($request); }
function IniciarVariables() { parent::IniciarVariables(); $this->OrderBy = 'createdAt DESC'; $this->BuscarPor = 'Partida, Propietario, Direccion'; }