/** * @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; }
/** * Devuelve nombres de estado normalizados. * * @param integer $estado * @return string */ public static function NombreEstado($estado) { return Tramite::NombresEstados()[$estado]; }