You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

106 lines
4.7 KiB

<?php
use App\Http\Controllers\AgentesController;
use App\Http\Controllers\ProfileController;
use App\Http\Controllers\ConfigAtendimentoController;
use App\Http\Controllers\FilasController;
use App\Http\Controllers\PausasController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\EmpresaController;
use App\Http\Controllers\RedirectController;
use App\Http\Controllers\RedirectOptionController;
use App\Http\Controllers\RelatoriosController;
use App\Http\Controllers\SystemMessageController;
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "web" middleware group. Make something great!
|
*/
Route::get('/', function () {
return redirect('login');
});
Route::middleware(['auth', 'verified'])->group(function () {
Route::resources([
'redirects' => RedirectController::class,
'redirects.options' => RedirectOptionController::class,
'empresas' => EmpresaController::class
]);
Route::get('/redirects/{redirect}/sequence', [RedirectOptionController::class, 'sequence'])->name('options.sequence');
Route::get('/dashboard', [DashboardController::class, 'index'])->name('dashboard');
Route::get('/dashboard/getRelatorioDados', [DashboardController::class, 'getRelatorioDados'])->name('dashboard.relatorios');
Route::get('/dashboard/agentes/{id}', [DashboardController::class, 'agentesLogados'])->name('dashboard.agentesLogados');
Route::get('/dashboard/agentes/{id}/fila', [DashboardController::class, 'relatoriosFilas'])->name('dashboard.agentesLogados.relatorios');
Route::get('/configs', [ConfigAtendimentoController::class, 'index'])->name('configs');
Route::post('/configs', [ConfigAtendimentoController::class, 'create'])->name('configs');
Route::get('/steps/response/{id}', [ResponseStepController::class, 'index'])->name('editarRespostas');
Route::post('/steps/response/adicionar', [ResponseStepController::class, 'create'])->name('AdicionarRespostas');
Route::delete('steps/response/deletar/{id}', [ResponseStepController::class, 'destroy'])->name('deletarRespostas');
Route::post('/steps/response/editar', [ResponseStepController::class, 'updateResponseStep'])->name('editarResponseStep');
Route::get('/filas', [FilasController::class, 'index'])->name('filas');
Route::post('/filas', [FilasController::class, 'create'])->name('filas');
Route::get('/filas/editar/{id}', [FilasController::class, 'edit'])->name('filasEditar');
Route::post('/filas/editar/{id}', [FilasController::class, 'update'])->name('filasEditar');
Route::delete('/filas/deletar/{id}', [FilasController::class, 'destroy'])->name('filasDeletar');
Route::post('/pausas', [PausasController::class, 'create'])->name('pausas');
Route::get('/pausas', [PausasController::class, 'index'])->name('pausas');
Route::get('/pausas/editar/{id}', [PausasController::class, 'edit'])->name('pausasEditar');
Route::post('/pausas/editar/{id}', [PausasController::class, 'update'])->name('pausasEditar');
Route::delete('/pausas/deletar/{id}', [PausasController::class, 'destroy'])->name('pausasDeletar');
Route::get('/users', [AgentesController::class, 'index'])->name('users');
Route::post('/users', [AgentesController::class, 'create'])->name('users');
Route::delete('/users/deletar/{id}', [AgentesController::class, 'destroy'])->name('usersDeletar');
Route::get('/users/editar/{id}', [AgentesController::class, 'edit'])->name('usersEditar');
Route::post('/users/editar/{id}', [AgentesController::class, 'update'])->name('usersEditar');
Route::get('/systemMessage', [SystemMessageController::class, 'index'])->name('systemMessage');
Route::get('/systemMessage/editar/{id}', [SystemMessageController::class, 'edit'])->name('systemMessageEditar');
Route::post('/systemMessage/editar/{id}', [SystemMessageController::class, 'update'])->name('systemMessageEditar');
Route::post('/systemMessage', [SystemMessageController::class, 'create'])->name('systemMessage');
Route::delete('/systemMessage/deletar/{id}', [SystemMessageController::class, 'destroy'])->name('systemMessageDeletar');
});
Route::middleware('auth')->group(function () {
Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit');
Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update');
Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy');
});
require __DIR__ . '/auth.php';