Esempio n. 1
0
 public function cargarUsuariosTodos($filtro, $valor_a_buscar, $ver_inactivos, $tdu)
 {
     if ($tdu == 1) {
         if ($valor_a_buscar == '') {
             if ($ver_inactivos) {
                 $usuarios = \App\Usuario::whereNotIn('id', [1])->get();
             } else {
                 $usuarios = \App\Usuario::where('ESTADO_id', '=', 1)->whereNotIn('id', [1])->get();
             }
         } else {
             if ($filtro == 'id') {
                 if ($ver_inactivos) {
                     $usuarios = \App\Usuario::where($filtro, 'LIKE', $valor_a_buscar)->whereNotIn('id', [1])->get();
                 } else {
                     $usuarios = \App\Usuario::where($filtro, 'LIKE', $valor_a_buscar)->where('ESTADO_id', '=', 1)->whereNotIn('id', [1])->get();
                 }
             } elseif ($filtro == 'nombre') {
                 if ($ver_inactivos) {
                     $usuarios = \App\Usuario::where($filtro, 'LIKE', $valor_a_buscar . '%')->whereNotIn('id', [1])->get();
                 } else {
                     $usuarios = \App\Usuario::where($filtro, 'LIKE', $valor_a_buscar . '%')->where('ESTADO_id', '=', 1)->whereNotIn('id', [1])->get();
                 }
             }
         }
     } else {
         if ($valor_a_buscar == '') {
             if ($ver_inactivos) {
                 $usuarios = \App\Usuario::whereNotIn('TIPO_id', [1, 8])->get();
             } else {
                 $usuarios = \App\Usuario::where('ESTADO_id', '=', 1)->whereNotIn('TIPO_id', [1, 8])->get();
             }
         } else {
             if ($filtro == 'id') {
                 if ($ver_inactivos) {
                     $usuarios = \App\Usuario::where($filtro, 'LIKE', $valor_a_buscar)->whereNotIn('TIPO_id', [1, 8])->get();
                 } else {
                     $usuarios = \App\Usuario::where($filtro, 'LIKE', $valor_a_buscar)->where('ESTADO_id', '=', 1)->whereNotIn('TIPO_id', [1, 8])->get();
                 }
             } elseif ($filtro == 'nombre') {
                 if ($ver_inactivos) {
                     $usuarios = \App\Usuario::where($filtro, 'LIKE', $valor_a_buscar . '%')->whereNotIn('TIPO_id', [1, 8])->get();
                 } else {
                     $usuarios = \App\Usuario::where($filtro, 'LIKE', $valor_a_buscar . '%')->where('ESTADO_id', '=', 1)->whereNotIn('TIPO_id', [1, 8])->get();
                 }
             }
         }
     }
     return $usuarios;
 }
Esempio n. 2
0
 public function asignar()
 {
     $ids = \DB::table('usuario_unidad')->select('usuario');
     $usuarios = Usuario::whereNotIn('id', $ids)->get();
     //return $usuarios;
     $users = [];
     if (!$usuarios->isEmpty()) {
         foreach ($usuarios as $u) {
             $users[$u->id] = $u->nombre_completo();
         }
     }
     $unidades = Unidad::where('estado', '=', '1')->lists('nombre', 'codunijic');
     $usuarios_con_unidad = Usuario::has('unidades_asignadas')->get();
     return view('administrador.asignar', ['usuarios' => $users, 'usuarios_unidad' => $usuarios_con_unidad, 'unidades' => $unidades]);
 }