|
|
|
<?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\SupervisorController;
|
|
|
|
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::post('/dashboard/agentes/{id}/pausar', [SupervisorController::class, 'pausaAgente'])->name('agentesLogados.pausar');
|
|
|
|
Route::post('/dashboard/agentes/{id}/retirarPausa', [SupervisorController::class, 'retirarPausaAgente'])->name('agentesLogados.pausar');
|
|
|
|
Route::post('/dashboard/agentes/{id}/desconectar', [SupervisorController::class, 'desconectarAgente'])->name('agentesLogados.desconectar');
|
|
|
|
Route::post('/dashboard/agentes/{id}/pausarAgentesFila', [SupervisorController::class, 'pausarTodosAgentes'])->name('agentesLogados.pausarTodosAgentes');
|
|
|
|
|
|
|
|
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');
|
|
|
|
});
|
|
|
|
|
|
|
|
require __DIR__ . '/auth.php';
|