/** * Permite editar la información de un usuario autenticado en el sistema * Obtiene la información necesaria para actualziar la informacion de usuario * de las tablas tipo_secretaria,cargo_usuario,tipo_identificación * @return Vista principal para realizar el proceso de actualización de información */ public function edit() { $list_secretaria = Secretaria::lists('nombre_secretaria', 'id'); $list_cargo = CargoUsuario::lists('nom_cargo', 'id'); $list_tipidentificacion = TipoIdentificacion::lists('nom_identificacion', 'id'); //Obtiene toda la informacion del usuario que se encuentra logueado al sistema. $user_refresh = \Auth::user(); return view('template.partials.actualizar_info')->with('list_secretaria', $list_secretaria)->with('list_cargo', $list_cargo)->with('list_tipidentificacion', $list_tipidentificacion)->with('user_refresh', $user_refresh); }
/** * Show the application registration form.aaa * * @return \Illuminate\Http\Response */ public function getRegister() { $list_municipio = Municipio::lists('nom_municipio', 'id'); $list_secretaria = Secretaria::lists('nombre_secretaria', 'id'); $list_cargo = CargoUsuario::lists('nom_cargo', 'id'); $list_tipidentificacion = TipoIdentificacion::lists('nom_identificacion', 'id'); $listroles = \DB::table('roles')->whereNotIn('id', array(1, 2))->lists('description', 'id'); return view('auth.register')->with('list_municipio', $list_municipio)->with('list_secretaria', $list_secretaria)->with('list_cargo', $list_cargo)->with('list_tipidentificacion', $list_tipidentificacion); //->with('listroles', $listroles); }
public function save_secre(Request $request) { $k = new Kardex(); $k->nombres = $request->nombres; $k->ap_paterno = $request->father; $k->ap_materno = $request->mother; $k->ci = $request->ci; $k->sexo = $request->sexo; $k->estado = 1; $k->save(); $user_id = Kardex::select('id')->where('ci', '=', $request->ci)->get(); $u = new User(); $u->email = $request->email; $u->password = \Hash::make($request->ci); $u->tipo_usuario = 5; $u->id_kardex = $user_id[0]->id; $u->save(); $st_id = User::select('id')->where('email', '=', $request->email)->get(); $e = new Secretaria(); $e->antiguedad = $request->ant; $e->id_user = $st_id[0]->id; $e->save(); return Redirect::back()->with(['success' => ' ']); }
public function run() { Secretaria::create(['nombre_secretaria' => 'Secretaria de Planeación Municipal']); Secretaria::create(['nombre_secretaria' => 'Secretaria de Agricultura']); Secretaria::create(['nombre_secretaria' => 'Secretaria de Salud']); }
public static function filtroAndPaginacion($name) { return Secretaria::nombre($name)->orderBy('id', 'asc')->paginate(8); }
/** * Elimina un registro de la tabla tipo_Secretaria - Metodo destroy() * Realiza las validaciones usando el recurso \Validator * @param int $id - primary key tabla tipo_secretaria * @return Redirecciona a la vista principal de tipoSecretaria luego de eliminar el registro */ public function destroy($id) { $data = array('id_secretaria' => "{$id}"); $rules = array('id_secretaria' => 'exists:users,id_tipo_secretaria'); $ifExistsSecretariaInUsersTable = \Validator::make($data, $rules); if ($ifExistsSecretariaInUsersTable->passes()) { return \Redirect::route('tipoSecretaria')->with('ValidationDeleteSecretaria', 'No se puede eliminar el registro seleccionado ya que el tipo de secretaría tiene usuarios asignados.!'); } else { $tipoSec = Secretaria::find($id)->delete(); return \Redirect::route('tipoSecretaria')->with('alert', 'Registro eliminado con exito!'); } }
public function GestionRolesSearch() { $variable = new Variables(); $list_cargo = CargoUsuario::lists('nom_cargo', 'id'); $list_secretaria = Secretaria::lists('nombre_secretaria', 'id'); $list_municipio = Municipio::lists('nom_municipio', 'id'); $nom_usuario = \Input::get('nom_usuario'); $ape_usuario = \Input::get('ape_usuario'); $num_identificacion = \Input::get('num_identificaion'); $municipio = \Input::get('municipio'); $munCondition = "users.id_municipio = {$municipio}"; if ($municipio == 0) { $munCondition = 'users.id_municipio'; } $secretaria = \Input::get('secretaria'); $secCondition = "users.id_tipo_secretaria = {$secretaria}"; if ($secretaria == 0) { $secCondition = 'users.id_tipo_secretaria'; } $cargo = \Input::get('cargo'); $cargoCondition = "users.id_cargo_usuario = {$cargo}"; if ($cargo == 0) { $cargoCondition = 'users.id_cargo_usuario'; } if (\Auth::user()->level() == 5) { $users = \DB::table('users')->join('role_user', 'users.id', '=', 'role_user.user_id')->join('roles', 'roles.id', '=', 'role_user.role_id')->select('users.id', 'users.nom_usuario', 'users.ape_usuario', 'roles.level', 'users.num_identificacion')->where('users.nom_usuario', 'LIKE', '%' . $nom_usuario . '%')->where('users.ape_usuario', 'LIKE', '%' . $ape_usuario . '%')->where('users.num_identificacion', 'LIKE', '%' . $num_identificacion . '%')->where('users.estado_user', '=', $variable->UserRegistrado())->whereNotIn('roles.level', array(1))->whereNotIn('users.id', array(\Auth::user()->id))->whereRaw($munCondition)->whereRaw($secCondition)->whereRaw($cargoCondition)->groupBy('users.id')->get(); } if (\Auth::user()->level() == 4) { $users = \DB::table('users')->join('role_user', 'users.id', '=', 'role_user.user_id')->join('roles', 'roles.id', '=', 'role_user.role_id')->select('users.id', 'users.nom_usuario', 'users.ape_usuario', 'users.num_identificacion')->where('users.nom_usuario', 'LIKE', '%' . $nom_usuario . '%')->where('users.ape_usuario', 'LIKE', '%' . $ape_usuario . '%')->where('users.num_identificacion', 'LIKE', '%' . $num_identificacion . '%')->where('users.estado_user', '=', $variable->UserRegistrado())->whereNotIn('roles.level', array(3, 5))->whereNotIn('users.id', array(\Auth::user()->id))->whereRaw($munCondition)->whereRaw($secCondition)->whereRaw($cargoCondition)->groupBy('users.id')->get(); } return view('template.Gestion_Usuarios.search')->with('users', $users)->with('list_cargo', $list_cargo)->with('list_secretaria', $list_secretaria)->with('list_municipio', $list_municipio); }