66 lines
3.8 KiB
PHP
66 lines
3.8 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\AksesFileController;
|
|
use App\Http\Controllers\AuthController;
|
|
use App\Http\Controllers\DashboardController;
|
|
use App\Http\Controllers\MasterKategoriController;
|
|
use App\Http\Controllers\MasterKlasifikasiController;
|
|
use App\Http\Controllers\LogActivityController;
|
|
use App\Http\Controllers\masterPersetujuanController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::middleware(['auth'])->group(function(){
|
|
|
|
Route::get('/', [DashboardController::class, 'index']);
|
|
Route::get('/new', [DashboardController::class, 'dashboardVersion2']);
|
|
Route::get('/last-document', [DashboardController::class, 'dataDocumentLast']);
|
|
Route::post('/uploadv2', [DashboardController::class, 'storeVersion2']);
|
|
Route::get('/file-preview/{id}', [DashboardController::class, 'dataPdf']);
|
|
Route::post('/upload', [DashboardController::class, 'store']);
|
|
Route::get('/data-unit-kerja', [DashboardController::class, 'dataUnitKerja']);
|
|
Route::post('/dashboard/prefill', [DashboardController::class, 'setDashboardPrefill']);
|
|
|
|
Route::get('/select-pegawai', [AksesFileController::class, 'optionPegawai']);
|
|
Route::get('/select-unit-kerja-option', [AksesFileController::class, 'optionUnitKerja']);
|
|
Route::middleware(['akses.master'])->group(function () {
|
|
Route::resource('/akses', AksesFileController::class);
|
|
Route::get('datatable/akses', [AksesFileController::class, 'datatable']);
|
|
Route::resource('/master-persetujuan', masterPersetujuanController::class)->only(['index','store','show','update','destroy']);
|
|
Route::get('datatable/master-persetujuan', [masterPersetujuanController::class, 'datatable']);
|
|
Route::resource('/master-kategori', MasterKategoriController::class);
|
|
Route::get('datatable/master-kategori', [MasterKategoriController::class, 'datatable']);
|
|
Route::resource('/master-klasifikasi', MasterKlasifikasiController::class);
|
|
Route::get('datatable/master-klasifikasi', [MasterKlasifikasiController::class, 'datatable']);
|
|
});
|
|
|
|
Route::get('/select-unit-kerja', [DashboardController::class, 'OptionUnitKerja']);
|
|
Route::get('/select-sub-unit-kerja/{id}', [DashboardController::class, 'optionSubUnitKerja']);
|
|
Route::delete('/delete-file/{id}', [DashboardController::class, 'deleteFile']);
|
|
Route::get('/getFile/{id_unit_kerja}/{id_sub_unit_kerja}/{master_kategori_directory_id}', [DashboardController::class, 'getFile']);
|
|
|
|
Route::post('/download-multiple', [DashboardController::class, 'downloadDataMultiple']);
|
|
Route::post('/download-byfolder', [DashboardController::class, 'downloadDataFolder']);
|
|
|
|
Route::get('/log-activity', [LogActivityController::class, 'index']);
|
|
Route::get('/datatable/log-activity', [LogActivityController::class, 'datatable']);
|
|
|
|
Route::get('/recap', [DashboardController::class, 'recapView']);
|
|
Route::get('/data/recap', [DashboardController::class, 'recapData']);
|
|
|
|
|
|
Route::get('/pengajuan-file', [DashboardController::class, 'pengajuanFile']);
|
|
Route::get('/datatable/pengajuan-file', [DashboardController::class, 'dataPengajuanFile']);
|
|
|
|
Route::middleware(['master.persetujuan'])->group(function () {
|
|
Route::get('/pending-file', [DashboardController::class, 'pendingFile']);
|
|
Route::get('/datatable/pending-file', [DashboardController::class, 'dataPendingFile']);
|
|
Route::post('/pending-file/{id}/approve', [DashboardController::class, 'approvePendingFile']);
|
|
Route::post('/pending-file/{id}/reject', [DashboardController::class, 'rejectPendingFile']);
|
|
Route::get('/data/count-pending', [DashboardController::class, 'countDataPending']);
|
|
});
|
|
});
|
|
|
|
Route::get('/login', [AuthController::class, 'index'])->name('login');
|
|
Route::post('/login', [AuthController::class, 'login']);
|
|
Route::post('/logout', [AuthController::class, 'logout']);
|