Ejemplo n.º 1
0
 public function getIndex()
 {
     $data['solicitudes'] = Solicitud::eagerLoad()->aplicarFiltro(Input::except(['asignar', 'solo_asignadas', 'page', 'cerrar', 'anulando', '']))->ordenar();
     if (Input::has('asignar')) {
         $data['campo'] = Input::get('asignar');
         $data['solicitud'] = new Solicitud();
         if ($data['campo'] == 'usuario') {
             $usuario = Usuario::getLogged();
             $data['solicitudes']->whereDepartamentoId($usuario->departamento_id);
             $data['analistas'] = $usuario->getCompaneros();
         }
     } else {
         if (Input::has('anulando')) {
             $data['anulando'] = true;
         } else {
             if (Input::has('cerrar')) {
                 $data['cerrar'] = true;
             } else {
                 if (Input::has('solo_asignadas')) {
                     $data['solo_asignadas'] = true;
                 }
             }
         }
     }
     $data['solicitudes'] = $data['solicitudes']->paginate(5);
     //se usa para el helper de busqueda
     $data['persona'] = new Persona();
     $data['solicitud'] = new Solicitud();
     $data['presupuesto'] = new Presupuesto();
     $data['requerimiento'] = new Requerimiento();
     return View::make('solicitudes.index', $data);
 }