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; }
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]); }