Files
sirpremiumv2/routes/web.php
T
Juan Felipe Duarte 85d18dc4ff Tarifas y promos por usuario (falta el editar en la vista de tarifas)
Introduces the subvendedor_id field to the tarifa_promos table and updates the TarifaPromo model accordingly. Refactors tarifas and promociones management in ShowTarifas and ShowUsuarios Livewire components, including utility calculation, validation, and UI improvements for managing both regular and promo tarifas.
2025-06-25 16:36:32 -07:00

75 lines
4.3 KiB
PHP
Executable File

<?php
use App\Http\Controllers\MenuController;
use Illuminate\Support\Facades\Route;
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');
Route::get('/compras', [MenuController::class, 'compras'])->name('compras');
Route::get('/pay/{estado}', [MenuController::class, 'pay'])->name('pay');
Route::post('/webhooks', [MenuController::class, 'showwebhooks']);
Route::get('/credenciales', [MenuController::class, 'showcredenciales'])->name('credenciales');
Route::get('/oferta', [MenuController::class, 'showoferta'])->name('oferta');
Route::get('/single', [MenuController::class, 'showsingle'])->name('single');
Route::get('/promo', [MenuController::class, 'showpromo'])->name('promo');
Route::get('/categorias', [MenuController::class, 'showcategorias'])->name('categorias');
Route::get('/nequi', [MenuController::class, 'nequi'])->name('nequi');
Route::get('sendSMS', [App\Http\Controllers\TwilioSMSController::class, 'index']);
Route::any('/mp', [MenuController::class, 'showmp'])->name('mp');
Route::any('/pruebas', [MenuController::class, 'pruebas'])->name('pruebas');
//Logueados
Route::middleware(["auth"])->group(function () {
Route::any('/clientes', [MenuController::class, 'showclientes'])->name('clientes');
Route::get('/servicios', [MenuController::class, 'showservicios'])->name('servicios');
Route::get('/top', [MenuController::class, 'showtop'])->name('top');
Route::any('/reportes', [MenuController::class, 'showreportes'])->name('reportes');
Route::get('/perfil', [MenuController::class, 'showperfil'])->name('perfil');
Route::get('/recarga', [MenuController::class, 'showrecarga'])->name('recarga');
Route::post('/recargas', [MenuController::class, 'recargas'])->name('recargas');
Route::get('/promociones', [MenuController::class, 'showpromociones'])->name('promociones');
Route::get('/wompi/{monto}', [MenuController::class, 'showwompi'])->name('wompi');
Route::any('/logs', [MenuController::class, 'showlogs'])->name('logs');
Route::any('/usuarios', [MenuController::class, 'showusuarios'])->name('usuarios');
Route::any('/roles', [MenuController::class, 'showroles'])->name('roles');
Route::any('/tarifas', [MenuController::class, 'showtarifas'])->name('tarifas');
Route::any('/planes', [MenuController::class, 'showplanes'])->name('planes');
});
// Editores
Route::middleware(["auth", "solo_usuario_editor"])->group(function () {
Route::get('/import', [MenuController::class, 'showimport'])->name('import');
});
//Administradores
Route::middleware(["auth", "solo_usuario_administrador"])->group(function () {
Route::get('/admin', [MenuController::class, 'showadmin'])->middleware(['auth'])->name('admin');
Route::any('/pendientes', [MenuController::class, 'showpendientes'])->name('pendientes');
Route::get('/servicio', [MenuController::class, 'showservicio'])->name('servicio');
Route::get('/configuracion', [MenuController::class, 'showconfiguracion'])->name('configuracion');
Route::get('/categoria', [MenuController::class, 'showcategoria'])->name('categoria');
Route::any('/logs', [MenuController::class, 'showlogs'])->name('logs');
Route::any('/logs-recargas', [MenuController::class, 'showLogRecargas'])->name('logsRecargas');
Route::any('/log-general', [MenuController::class, 'showLogGeneral'])->name('logGeneral');
Route::any('/log-historial', [MenuController::class, 'showLogHistorial'])->name('logHistorial');
Route::get('/utilidades', [MenuController::class, 'showutilidad'])->name('utilidades');
Route::get('/mantenimiento', [MenuController::class, 'mantenimiento'])->name('mantenimiento');
});
Route::post('/registrar-accion-compra', [MenuController::class, 'click_compra'])->name('click_compra');
require __DIR__ . '/auth.php';