示例#1
0
 /**
  * @Route("publica/listaretiqueta/")
  * @Template("YacareNominaBundle:Inmueble:publica/listar.html.twig")
  */
 public function publica_listaretiquetaAction(Request $request)
 {
     $this->Paginar = false;
     $em = $this->getEm();
     $filtro_etiqueta = $this->ObtenerVariable($request, 'id');
     $Entidad = null;
     if ($filtro_etiqueta) {
         $this->Joins[] = "LEFT JOIN r.Etiquetas ie";
         $this->Where .= " AND ie.id={$filtro_etiqueta}";
         $Entidad = $em->getRepository('Yacare\\NominaBundle\\Entity\\InmuebleEtiqueta')->find($filtro_etiqueta);
     }
     $ResultadoListar = parent::listarAction($request);
     $res = $ResultadoListar['res'];
     $Mapa = new Maps\Map();
     foreach ($res->Entidades as $Inmueble) {
         $Ubicacion = $Inmueble->getUbicacionReal();
         if ($Ubicacion) {
             $Marcador = new Maps\Marker();
             $Marcador->setPosition(new Maps\Point($Ubicacion));
             $Marcador->setDescription($Inmueble->getNombre() . '<br/>' . $Inmueble->getDomicilioReal());
             $Mapa->addMarker($Marcador);
             $Inmueble->Marcador = $Marcador;
         }
     }
     $res->Mapa = $Mapa;
     $res->Entidad = $Entidad;
     return $ResultadoListar;
 }
 /**
  * @Route("listarrelevamiento/")
  * @Template("YacareInspeccionBundle:RelevamientoAsignacion:listar.html.twig")
  */
 public function listarrelevamientoAction(Request $request)
 {
     $id = $this->ObtenerVariable($request, 'id');
     $res = parent::listarAction($request);
     $res['id'] = $id;
     return $res;
 }
 /**
  * Obtiene el listado de matriculados con pago al día, sin paginar.
  *
  * @Route("listarhabilitados/")
  * @Template()
  */
 public function listarhabilitadosAction(Request $request)
 {
     $this->Where = 'r.FechaVencimiento>CURRENT_DATE()';
     $this->Paginar = false;
     $res = parent::listarAction($request);
     $res['fechalistado'] = new \DateTime();
     return $res;
 }
示例#4
0
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $filtro_buscar = $this->ObtenerVariable($request, 'filtro_buscar');
     if ($filtro_buscar) {
         $this->Joins[] = " LEFT JOIN r.Partida pa";
         $this->Joins[] = " LEFT JOIN pa.Titular t";
         $this->Joins[] = 'JOIN r.FuncionarioPrincipal fp';
         $this->BuscarPor .= ', fp.NombreVisible, t.NombreVisible, t.DocumentoNumero, t.Cuilt, pa.Nombre, pa.Numero';
     }
     $res = parent::listarAction($request);
     return $res;
 }
 /**
  * @Route("listarrelevamiento/")
  * @Template("YacareInspeccionBundle:RelevamientoAsignacionResultado:listar.html.twig")
  */
 public function listarrelevamientoAction(Request $request)
 {
     $id = $this->ObtenerVariable($request, 'id');
     $filtro_asignacion = $this->ObtenerVariable($request, 'filtro_asignacion');
     if ($filtro_asignacion) {
         $this->Where .= " AND r.Asignacion={$filtro_asignacion}";
     }
     $res = parent::listarAction($request);
     $em = $this->getDoctrine()->getManager();
     $query_secciones = $em->createQuery("SELECT DISTINCT r.Seccion FROM YacareCatastroBundle:Partida r ORDER BY r.Seccion");
     $res['secciones'] = $query_secciones->getResult();
     $res['id'] = $id;
     return $res;
 }
 /**
  * @Route("volcar/")
  * @Template("YacareRecursosHumanosBundle:AgenteGrupo:listar.html.twig")
  */
 public function volcarAction(Request $request)
 {
     $this->Paginar = false;
     $res = parent::listarAction($request);
     $ldap = new \Yacare\MunirgBundle\Helper\LdapHelper($this->container);
     foreach ($res['entities'] as $entity) {
         $nombreLdap = $entity->getNombreLdap();
         if ($nombreLdap) {
             $ldap->AgregarOActualizarGrupo($entity);
         }
     }
     $ldap = null;
     return $res;
 }
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $parent_id = $this->ObtenerVariable($request, 'parent_id');
     if ($parent_id) {
         $em = $this->getDoctrine()->getManager();
         // $parent_id = $this->ObtenerVariable($request, 'parent_id');
         $TramiteTipo = $em->getReference('YacareTramitesBundle:TramiteTipo', $parent_id);
         $this->Where .= " AND r.TramiteTipo={$parent_id}";
     }
     $res = parent::listarAction($request);
     if ($parent_id) {
         $res['parent'] = $TramiteTipo;
     }
     return $res;
 }
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $parent_id = $this->ObtenerVariable($request, 'parent_id');
     if ($parent_id) {
         $em = $this->getEm();
         // $parent_id = $request->query->get('parent_id');
         $Tramite = $em->getReference('YacareTramitesBundle:Tramite', $parent_id);
         $this->Where .= " AND r.Tramite={$parent_id}";
     }
     $res = parent::listarAction($request);
     if ($parent_id) {
         $res['parent'] = $Tramite;
     }
     return $res;
 }
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $filtro_rango = $this->ObtenerVariable($request, 'filtro_rango');
     if ($filtro_rango) {
         if ($filtro_rango == -1) {
             // El -1 tiene el valor especial de Rango=0
             $this->Where .= " AND r.Rango=0";
         } else {
             $this->Where .= " AND r.Rango<={$filtro_rango}";
         }
     }
     $RestuladoListar = parent::listarAction($request);
     $res = $RestuladoListar['res'];
     $res->Rangos = \Yacare\OrganizacionBundle\Entity\Departamento::NombresRangos();
     return $RestuladoListar;
 }
示例#10
0
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $filtro_buscar = $this->ObtenerVariable($request, 'filtro_buscar');
     if ($filtro_buscar) {
         $this->Joins[] = " LEFT JOIN r.Partida p";
         $this->Joins[] = " LEFT JOIN p.Titular t";
         // Busco por varias palabras
         // cambio , por espacio, quito espacios dobles y divido la cadena en los espacios
         $palabras = explode(' ', str_replace('  ', ' ', str_replace(',', ' ', $filtro_buscar)), 5);
         foreach ($palabras as $palabra) {
             $this->Where .= " AND (r.Nombre LIKE '%{$palabra}%'\n                    OR p.Nombre LIKE '%{$palabra}%'\n                    OR t.NombreVisible LIKE '%{$palabra}%'\n                    OR t.RazonSocial LIKE '%{$palabra}%'\n                    OR t.DocumentoNumero LIKE '%{$palabra}%'\n                    OR t.Cuilt LIKE '%{$palabra}%')";
         }
     }
     $res = parent::listarAction($request);
     return $res;
 }
 /**
  * @Route("listar")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $em = $this->getEm();
     $tipo = $this->ObtenerVariable($request, 'tipo');
     $id = $this->ObtenerVariable($request, 'id');
     $Entidad = null;
     if ($tipo) {
         $this->Where .= " AND r.ElementoTipo = '" . $tipo . "'";
         if ($id) {
             $this->Where .= " AND r.ElementoId = " . $id;
             $Entidad = $em->getRepository($tipo)->find($id);
         }
     }
     $ResultadoListar = parent::listarAction($request);
     $res = $ResultadoListar['res'];
     $res->Entidad = $Entidad;
     return $ResultadoListar;
 }
示例#12
0
 /**
  * @Route("volcar/")
  * @Template("YacareRecursosHumanosBundle:Agente:listar.html.twig")
  */
 public function volcarAction(Request $request)
 {
     $id = $this->ObtenerVariable($request, 'id');
     $this->Paginar = false;
     if ($id) {
         $this->Where = 'r.id=' . $id;
     }
     $res = parent::listarAction($request);
     $ldap = new \Yacare\MunirgBundle\Helper\LdapHelper($this->container);
     $AgentesVolcados = array();
     foreach ($res['entities'] as $Agente) {
         if ($Agente->getPersona()->PuedeAcceder()) {
             $ldap->AgregarOActualizarAgente($Agente);
             $AgentesVolcados[] = $Agente;
         }
     }
     $res['entities'] = $AgentesVolcados;
     $ldap = null;
     return $res;
 }
示例#13
0
 /**
  * @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.Local l";
         $this->BuscarPor = 'Nombre, ExpedienteNumero, l.Nombre, t.NombreVisible, t.RazonSocial, t.DocumentoNumero, t.Cuilt';
     }
     $RestuladoListar = parent::listarAction($request);
     $res = $RestuladoListar['res'];
     $res->Estados = \Yacare\ComercioBundle\Entity\Comercio::NombresEstados();
     return $RestuladoListar;
 }
示例#14
0
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $filtro_grupo = $this->ObtenerVariable($request, 'filtro_grupo');
     $filtro_grupo_invertir = $this->ObtenerVariable($request, 'filtro_grupo_invertir');
     $filtro_rol = $this->ObtenerVariable($request, 'filtro_rol');
     if ($filtro_grupo) {
         $this->Joins[] = "LEFT JOIN r.Grupos g";
         if ($filtro_grupo_invertir) {
             $this->Where .= " AND g.id<>{$filtro_grupo}";
         } else {
             $this->Where .= " AND g.id={$filtro_grupo}";
         }
     }
     if ($filtro_rol) {
         $this->Joins[] = "LEFT JOIN r.UsuarioRoles ur";
         $this->Where .= " AND ur.id={$filtro_rol}";
     }
     $ResultadoListar = parent::listarAction($request);
     $res = $ResultadoListar['res'];
     // Agrego una lista de grupos y roles al resultado
     $res->PersonasGrupos = $this->ObtenerGrupos();
     $res->PersonasRoles = $this->ObtenerRoles();
     return $ResultadoListar;
 }
示例#15
0
 /**
  * @Route("listar/")
  * @Security("has_role('ROLE_FLOTA_ADMINISTRADOR') or has_role('ROLE_FLOTA_CARGA')")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     return parent::listarAction($request);
 }
示例#16
0
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $filtro_seccion = $this->ObtenerVariable($request, 'filtro_seccion');
     $filtro_macizo = $this->ObtenerVariable($request, 'filtro_macizo');
     $filtro_partida = $this->ObtenerVariable($request, 'filtro_partida');
     $filtro_calle = $this->ObtenerVariable($request, 'filtro_calle');
     $filtro_calle_altura = $this->ObtenerVariable($request, 'filtro_calle_altura');
     $filtro_buscar = $this->ObtenerVariable($request, 'filtro_buscar');
     if ($filtro_buscar) {
         $this->Joins[] = " JOIN r.Titular p";
         $this->BuscarPor .= ', p.NombreVisible, p.RazonSocial, p.DocumentoNumero, p.Cuilt';
     } else {
         if ($filtro_seccion == '-') {
             $this->Where .= " AND r.Seccion<'A' OR r.Seccion>'X'";
             $this->BuscarPor = null;
         } elseif ($filtro_seccion) {
             $this->Where .= " AND r.Seccion='{$filtro_seccion}'";
             $this->BuscarPor = null;
         }
         if ($filtro_macizo) {
             $this->Where .= " AND CONCAT(r.MacizoNum, r.MacizoAlfa) LIKE '{$filtro_macizo}'";
             $this->BuscarPor = null;
         }
         if ($filtro_partida) {
             $this->Where .= " AND r.Numero='{$filtro_partida}'";
             $this->BuscarPor = null;
         }
         if ($filtro_calle) {
             $this->Where .= " AND r.DomicilioCalle={$filtro_calle}";
             if ($filtro_calle_altura) {
                 $altura1 = $filtro_calle_altura - 30;
                 $altura2 = $filtro_calle_altura + 30;
                 $this->Where .= " AND r.DomicilioNumero BETWEEN {$altura1} AND {$altura2}";
             }
             $this->BuscarPor = null;
         }
     }
     $res = parent::listarAction($request);
     $res['secciones'] = $this->ObtenerSecciones();
     return $res;
 }
 /**
  * Listar, con filtros.
  *
  * @see \Tapir\AbmBundle\Controller\AbmController::listarAction()
  *
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     if ($this->get('security.authorization_checker')->isGranted('ROLE_REQUERIMIENTOS_ADMINISTRADOR')) {
         // Sólo permito filtrar por encargado a los administradores
         $filtro_encargado = $this->ObtenerVariable($request, 'filtro_encargado');
         if ($filtro_encargado == -1) {
             $this->Where .= " AND r.Encargado IS NULL";
         } elseif ($filtro_encargado > 0) {
             $this->Where .= " AND r.Encargado={$filtro_encargado}";
         }
     } elseif ($this->get('security.authorization_checker')->isGranted('ROLE_REQUERIMIENTOS_ENCARGADO')) {
         // Los encargados sólo pueden ver los requerimientos que ellos iniciaron o en los que están como encargados
         $UsuarioConectado = $this->get('security.token_storage')->getToken()->getUser();
         $this->Where .= '(r.Encargado=' . $UsuarioConectado->getId() . " OR r.Usuario=" . $UsuarioConectado->getId() . ')';
     } elseif ($this->get('security.authorization_checker')->isGranted('IS_AUTHENTICATED_FULLY')) {
         // El resto de los usuarios pueden ver sólo los requerimientos que iniciaron ellos
         $UsuarioConectado = $this->get('security.token_storage')->getToken()->getUser();
         $this->Where .= 'r.Usuario=' . $UsuarioConectado->getId();
     } else {
         throw $this->createAccessDeniedException();
     }
     $filtro_estado = (int) $this->ObtenerVariable($request, 'filtro_estado');
     switch ($filtro_estado) {
         case 0:
             // no break
         // no break
         case null:
         case '':
             // Filtro predeterminado (nuevos, iniciados y en espera)
             $this->Where .= " AND r.Estado NOT IN (80, 99)";
             break;
         case -1:
             // Sin filtro. Mostrar todos
             break;
         default:
             $this->Where .= " AND r.Estado=" . $filtro_estado;
             break;
     }
     $filtro_categoria = (int) $this->ObtenerVariable($request, 'filtro_categoria');
     if ($filtro_categoria == -1) {
         $this->Where .= " AND r.Categoria IS NULL";
     } elseif ($filtro_categoria) {
         $this->Where .= " AND r.Categoria=" . $filtro_categoria;
     }
     $res = parent::listarAction($request);
     if ($this->get('security.authorization_checker')->isGranted('ROLE_REQUERIMIENTOS_ADMINISTRADOR')) {
         $res['encargados'] = $this->ObtenerEncargados();
     }
     $res['categorias'] = $this->ObtenerCategorias();
     // echo $this->obtenerComandoSelect();
     // echo $filtro_estado;
     return $res;
 }
 /**
  * @Route("listarrelevamiento/{id}/")
  * @Template("YacareInspeccionBundle:RelevamientoAsignacionDetalle:listar.html.twig")
  */
 public function listarrelevamientoAction(Request $request, $id)
 {
     $res = parent::listarAction($request);
     $res['id'] = $id;
     return $res;
 }