Exemplo n.º 1
0
 /**
  * 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);
 }
Exemplo n.º 3
0
 public static function filtroAndPaginacion($name)
 {
     return CargoUsuario::nombre($name)->orderBy('id', 'asc')->paginate(8);
 }
Exemplo n.º 4
0
 /**
  * Elimina un registro de la tabla cargo_usuario - Metodo destroy()
  * Realiza las validaciones usando el recurso \Validator
  * @param  int $id - primary key tabla cargo_usuario
  * @return Redirecciona a la vista principal de cargoUsuario luego de eliminar el registro
  */
 public function destroy($id)
 {
     $data = array('id_cargo' => "{$id}");
     $rules = array('id_cargo' => 'exists:users,id_cargo_usuario');
     $ifExistsCargoInUsersTable = \Validator::make($data, $rules);
     if ($ifExistsCargoInUsersTable->passes()) {
         return \Redirect::route('cargoUsuario')->with('ValidationDeleteCargo', 'No se puede eliminar el registro seleccionado ya que el Cargo tiene usuarios asignados.!');
     } else {
         $cargouser = CargoUsuario::find($id)->delete();
         return \Redirect::route('cargoUsuario')->with('alert', 'Registro eliminado con exito!');
     }
 }
Exemplo n.º 5
0
 public function run()
 {
     CargoUsuario::create(['nom_cargo' => 'Secretario de Gobierno']);
     CargoUsuario::create(['nom_cargo' => 'Jefe de Banco de Proyectos Municipal']);
     CargoUsuario::create(['nom_cargo' => 'Tesorero']);
 }
Exemplo n.º 6
0
 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);
 }