diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 68b2a1d..dd86ec5 100755 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -4,18 +4,11 @@ namespace App\Http; use Illuminate\Foundation\Http\Kernel as HttpKernel; use App\Http\Middleware\SoloUsuarioAdministrador; +use App\Http\Middleware\EditorMiddleware; class Kernel extends HttpKernel { - /** - * The application's global HTTP middleware stack. - * - * These middleware are run during every request to your application. - * - * @var array - */ protected $middleware = [ - // \App\Http\Middleware\TrustHosts::class, \App\Http\Middleware\TrustProxies::class, \Illuminate\Http\Middleware\HandleCors::class, \App\Http\Middleware\PreventRequestsDuringMaintenance::class, @@ -24,11 +17,6 @@ class Kernel extends HttpKernel \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, ]; - /** - * The application's route middleware groups. - * - * @var array> - */ protected $middlewareGroups = [ 'web' => [ \App\Http\Middleware\EncryptCookies::class, @@ -46,13 +34,6 @@ class Kernel extends HttpKernel ], ]; - /** - * The application's route middleware. - * - * These middleware may be assigned to groups or used individually. - * - * @var array - */ protected $routeMiddleware = [ 'auth' => \App\Http\Middleware\Authenticate::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, @@ -65,6 +46,6 @@ class Kernel extends HttpKernel 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, 'solo_usuario_administrador' => SoloUsuarioAdministrador::class, - + 'solo_usuario_editor' => EditorMiddleware::class ]; } diff --git a/app/Http/Livewire/ShowServicios.php b/app/Http/Livewire/ShowServicios.php index 17c3349..d22548f 100755 --- a/app/Http/Livewire/ShowServicios.php +++ b/app/Http/Livewire/ShowServicios.php @@ -346,7 +346,6 @@ class ShowServicios extends Component public function credenciales($historial) { - $this->cuentas = $historial; $this->credenciales = true; diff --git a/app/Http/Middleware/EditorMiddleware.php b/app/Http/Middleware/EditorMiddleware.php new file mode 100644 index 0000000..e68d59a --- /dev/null +++ b/app/Http/Middleware/EditorMiddleware.php @@ -0,0 +1,19 @@ +rol->nombre == "editor") { + return $next($request); + } else { + return redirect()->back()->with("mensaje", "No puedes acceder al módulo seleccionado"); + } + } +} diff --git a/app/Http/Middleware/SoloUsuarioAdministrador.php b/app/Http/Middleware/SoloUsuarioAdministrador.php index 1809f61..baaa792 100755 --- a/app/Http/Middleware/SoloUsuarioAdministrador.php +++ b/app/Http/Middleware/SoloUsuarioAdministrador.php @@ -8,16 +8,9 @@ use Illuminate\Support\Facades\Auth; class SoloUsuarioAdministrador { - /** - * Handle an incoming request. - * - * @param \Illuminate\Http\Request $request - * @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse) $next - * @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse - */ public function handle(Request $request, Closure $next) { - if (Auth::user()->rol->nombre =="administrador" || Auth::user()->rol->nombre == "super" || Auth::user()->rol->nombre == "editor") { + if (Auth::user()->rol->nombre =="administrador" || Auth::user()->rol->nombre == "super") { return $next($request); } else { return redirect()->back()->with("mensaje", "No puedes acceder al módulo seleccionado"); diff --git a/resources/views/layouts/navigation.blade.php b/resources/views/layouts/navigation.blade.php index d663400..049dafd 100755 --- a/resources/views/layouts/navigation.blade.php +++ b/resources/views/layouts/navigation.blade.php @@ -1,195 +1,146 @@ - {{-- menu lateral --}} -
-
-
-
- - - - -
-
-
{{ Auth::user()->name }}
-
{{ Auth::user()->email }}
-
{{ Auth::user()->rol->nombre }}
-
+
+
+
+
+ + +
+
+
{{ Auth::user()->name }}
+
{{ Auth::user()->email }}
+
{{ Auth::user()->rol->nombre }}
+
+
- -
-
- - - - - {{ __('Inicio') }} - -
-
- - - - - - {{ __('Clientes') }} - -
-
- - - - - {{ __('Servicios') }} - -
-
- - - - - {{ __('Top distribuidores') }} - -
- @if ( auth()->user()->rol->nombre != "editor") +
+
+ + + + + {{ __('Inicio') }} + +
+
+ + + + + + {{ __('Clientes') }} + +
+
+ + + + + {{ __('Servicios') }} + +
+
+ + + + + {{ __('Top distribuidores') }} + +
+ @if (auth()->user()->rol->nombre != 'editor')
- - - - - + + + + + {{ __('Reportes') }}
- @endif -
- @if (auth()->user()->rol->nombre == "super" || auth()->user()->rol->nombre == "administrador" || auth()->user()->rol->nombre == "editor") - - -
    + @endif +
+ @if (auth()->user()->rol->nombre == 'super' || auth()->user()->rol->nombre == 'administrador' || auth()->user()->rol->nombre == 'editor') + + @endif + -
-
- @csrf +
+ + + +
+
- -

- {{ __('Cerrar Sesión') }} -

- - - - - - - -
- -
- -
- - +
+
+
+ + + + + +
-
-
-
- - - - - - - - - - -
-
- -
-
- - - +
+ + + - - - -
+ c-0.252,0.137-0.502,0.297-0.752,0.476C5.276,41.792,2,35.022,2,27.5z" fill="#ffffff" + data-original="#000000" class=""> + + +
+
-
-
- - - - - -
-
- - - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - - - - -
+
+
+ + + + +
+
+ + + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + + + + +
+
-
-
- @csrf +
+ + @csrf - - - + - - + + - - - - -
+ C447.674,218.894,445.866,214.606,442.249,210.989z" fill="#ffffff" + data-original="#000000" class=""> + + + +
+
@@ -290,7 +261,7 @@ x-data="{ menuG:false}" {{-- menu lateral --}} - - - diff --git a/resources/views/layouts/navigationup.blade.php b/resources/views/layouts/navigationup.blade.php index fc9421f..6377e99 100755 --- a/resources/views/layouts/navigationup.blade.php +++ b/resources/views/layouts/navigationup.blade.php @@ -1,4 +1,5 @@ -
{{-- tabla productos --}} -
+

Seleccione un servicio:

diff --git a/routes/web.php b/routes/web.php index 92d4369..399ce7f 100755 --- a/routes/web.php +++ b/routes/web.php @@ -1,36 +1,17 @@ get(); -// //dd($consulta_promociones); -// return view('welcome',['promociones' => $consulta_promociones]); -//}); Route::get('/',[MenuController::class,'showwelcome' ]); Route::any('/dashboard', function () { - return view('dashboard'); })->middleware(['auth', 'verified'])->name('dashboard'); Route::get('/comprar',[MenuController::class,'showcomprar' ])->name('comprar'); - Route::get('/orders',[MenuController::class,'order' ])->name('orders'); Route::get('/wompi_pagos',[MenuController::class,'wompi_pagos' ])->name('wompi_pagos'); Route::any('/wompi_hook',[MenuController::class,'wompi_hook' ])->name('wompi_hook'); @@ -61,6 +42,10 @@ Route::middleware(["auth"])->group(function () { Route::get('/wompi/{monto}',[MenuController::class,'showwompi' ])->name('wompi'); }); +// Editores +Route::middleware(["auth", "solo_usuario_editor"])->group(function () { + Route::any('/planes',[MenuController::class,'showplanes' ])->name('planes'); +}); //Administradores Route::middleware(["auth", "solo_usuario_administrador"])->group(function () { @@ -79,6 +64,7 @@ Route::middleware(["auth", "solo_usuario_administrador"])->group(function () { Route::get('/utilidades',[MenuController::class,'showutilidad' ])->name('utilidades'); }); + Route::any('/logs',[MenuController::class,'showlogs' ])->name('logs'); Route::any('/log-general',[MenuController::class,'showLogGeneral' ])->name('logGeneral');