2026-05-07 19:26:20 +07:00

51 lines
2.9 KiB
PHP

<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\KaryawanController;
use App\Http\Controllers\PitStopController;
use App\Http\Controllers\MasterPitStopController;
use App\Http\Controllers\AuthController;
Route::middleware(['auth'])->group(function(){
Route::get('/pitstop/progress-detail', [PitStopController::class, 'progressDetail']);
Route::get('/list-karyawan', [KaryawanController::class, 'listData']);
Route::get('/list-karyawan-luar', [KaryawanController::class, 'listDataKaryawanLuar']);
Route::get('/pitstop', [PitStopController::class, 'pitstop']);
// Progress by unit (DataTables)
Route::get('/', [PitStopController::class, 'progressUnit']);
Route::get('/monitoring-pra-akreditasi/pdf', [PitStopController::class, 'monitoringPdf']);
Route::get('/monitoring-pra-akreditasi/pdf-external', [PitStopController::class, 'monitoringPdfExternal']);
Route::get('/monitoring-pra-akreditasi/excel', [PitStopController::class, 'monitoringExcel']);
Route::get('/monitoring-pra-akreditasi/excel-external', [PitStopController::class, 'monitoringExcelExternal']);
Route::get('/pitstop/progress-unit/{unit_id}', [PitStopController::class, 'progressUnitDetail']);
Route::get('/pitstop/progress-external/{tipe}', [PitStopController::class, 'progressExternalDetail']);
Route::get('/data/progress-Internal', [PitStopController::class, 'dataProgress']);
Route::get('/data/progress-Internal/{unit_id}', [PitStopController::class, 'dataProgressUnit']);
Route::get('/data/progress-external/{tipe}', [PitStopController::class, 'dataProgressExternalByTipe']);
Route::get('/data/progress-all-karyawan', [PitStopController::class, 'dataProgressAllKaryawan']);
Route::get('/data/progress-external', [PitStopController::class, 'dataProgressExternal']);
Route::get('/data/progress-external/detail', [PitStopController::class, 'dataProgressExternalDetail']);
// Master PitStop (CRUD)
Route::get('/master-pitstop', [MasterPitStopController::class, 'index']);
Route::get('/master-pitstop/data', [MasterPitStopController::class, 'data']);
Route::post('/master-pitstop', [MasterPitStopController::class, 'store']);
Route::put('/master-pitstop/{id}', [MasterPitStopController::class, 'update']);
Route::patch('/master-pitstop/{id}/toggle', [MasterPitStopController::class, 'toggle']);
Route::get('/pitstop/pegawai-steps', [PitStopController::class, 'pegawaiSteps']);
Route::get('/pitstop/pegawai-steps-external', [PitStopController::class, 'pegawaiStepsExternal']);
Route::post('/pitstop/submit', [PitStopController::class, 'submit']);
Route::get('/pitstop/progress-detail-external', [PitStopController::class, 'progressDetailExternal']);
Route::post('/logout', [AuthController::class, 'logout']);
});
Route::get('/login', [AuthController::class, 'login'])->name('login');
Route::post('/login', [AuthController::class, 'submitLogin']);