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.
89 lines
5.2 KiB
89 lines
5.2 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\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';
|
|
|