Exemplo n.º 1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     $rol = Rol::find($id);
     $rol->rol = $request->input('rol');
     $rol->save();
     return redirect()->back();
 }
 /**
  * Revisa si existe una relacion entre el rol que se esta tratando
  * y algun usuario. 
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return  Avanza a RolController OR view (roles.index) con mensaje de error
  */
 public function handle($request, Closure $next)
 {
     $id = $request->id;
     $rol = Rol::find($id);
     if ($rol->users()->count() <= 0) {
         return $next($request);
     }
     return redirect()->route('roles.index')->withErrors(['message' => 'No se pudo eliminar el rol de usuario <b>' . $rol->rol_name . '</b>, ya que hay usuarios con dicho rol.']);
 }
 /**
  * Revisa que el rol a editar o eliminar exista
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @param   String  tipo de request (por nombre o id)
  * @return mixed
  */
 public function handle($request, Closure $next, $param)
 {
     if ($param === "name") {
         if (Rol::where('rol_name', $request->name)->count() > 0) {
             return $next($request);
         }
     } else {
         if (Rol::find($request->id)) {
             return $next($request);
         }
     }
     return redirect()->route('roles.index')->withErrors(['message' => 'Se est&aacute intentando editar un rol inexistente.']);
 }
 public function edit($id)
 {
     if (Auth::user()->rol_id == 1) {
         $rol = Rol::find(Auth::user()->rol_id);
         return View::make('sistema.perfil.edit')->with('rol', $rol->nombre);
     }
     if (Auth::user()->rol_id == 2) {
         $rol = Rol::find(Auth::user()->rol_id);
         return View::make('administrador.perfil.edit')->with('rol', $rol->nombre);
     }
     if (Auth::user()->rol_id == 3) {
         $rol = Rol::find(Auth::user()->rol_id);
         return View::make('propietario.perfil.edit')->with('rol', $rol->nombre);
     }
     if (Auth::user()->rol_id == 4) {
         $rol = Rol::find(Auth::user()->rol_id);
         return View::make('inquilino.perfil.edit')->with('rol', $rol->nombre);
     }
 }
Exemplo n.º 5
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     //Get by id
     $rol = Rol::find($id);
     //Destroy model
     $rol->forceDelete();
 }
Exemplo n.º 6
0
 /**
  * Actualiza el rol con el respectivo id
  *
  * @param App\Http\Requests
  * @param  string $id
  * @return view pages.roles.index
  */
 public function update(Request $request, $id)
 {
     $rol = Rol::find($id);
     $rol->update($request->all());
     return redirect()->route('roles.index');
 }
Exemplo n.º 7
0
 public function controlFases($id)
 {
     $rol = Rol::find($id);
     $fases = $rol->getFases($id);
     return response()->json($fases, 200);
 }
Exemplo n.º 8
0
 public function rol($id)
 {
     if (isset($id)) {
         return Rol::find($id);
     }
 }
 public function edit($id)
 {
     $usuario = User::find($id);
     $rol = Rol::find($usuario->rol_id);
     if (Auth::user()->rol_id == 1) {
         return View::make('sistema.users.edit')->with('usuario', $usuario)->with('rol', $rol);
     }
     if (Auth::user()->rol_id == 2) {
         return View::make('administrador.users.edit')->with('usuario', $usuario)->with('rol', $rol);
     }
     if (Auth::user()->rol_id == 3) {
         return View::make('propietario.users.edit')->with('usuario', $usuario)->with('rol', $rol);
     }
 }
Exemplo n.º 10
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update($id, RolRequest $request)
 {
     if ($request['respuesta'] != 'falso') {
         $rol = \App\Rol::find($id);
         $rol->fill($request->all());
         $rol->save();
         \App\RolOpcion::where('Rol_idRol', $id)->delete();
         $contadorPermiso = count($request['Opcion_idOpcion']);
         for ($i = 0; $i < $contadorPermiso; $i++) {
             \App\RolOpcion::create(['Rol_idRol' => $id, 'Opcion_idOpcion' => $request['Opcion_idOpcion'][$i], 'adicionarRolOpcion' => $request['adicionarRolOpcion'][$i], 'modificarRolOpcion' => $request['modificarRolOpcion'][$i], 'eliminarRolOpcion' => $request['eliminarRolOpcion'][$i], 'consultarRolOpcion' => $request['consultarRolOpcion'][$i]]);
         }
         return redirect('/rol');
     }
 }