initial commit
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\Auth\AuthenticatedSessionController;
|
||||
use App\Http\Controllers\Auth\ConfirmablePasswordController;
|
||||
use App\Http\Controllers\Auth\EmailVerificationNotificationController;
|
||||
use App\Http\Controllers\Auth\EmailVerificationPromptController;
|
||||
use App\Http\Controllers\Auth\NewPasswordController;
|
||||
use App\Http\Controllers\Auth\PasswordController;
|
||||
use App\Http\Controllers\Auth\PasswordResetLinkController;
|
||||
use App\Http\Controllers\Auth\RegisteredUserController;
|
||||
use App\Http\Controllers\Auth\VerifyEmailController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
Route::middleware('guest')->group(function () {
|
||||
// Route::get('register', [RegisteredUserController::class, 'create'])
|
||||
// ->name('register');
|
||||
|
||||
// Route::post('register', [RegisteredUserController::class, 'store']);
|
||||
|
||||
Route::get('login', [AuthenticatedSessionController::class, 'create'])
|
||||
->name('login');
|
||||
|
||||
Route::post('login', [AuthenticatedSessionController::class, 'store']);
|
||||
|
||||
Route::get('forgot-password', [PasswordResetLinkController::class, 'create'])
|
||||
->name('password.request');
|
||||
|
||||
Route::post('forgot-password', [PasswordResetLinkController::class, 'store'])
|
||||
->name('password.email');
|
||||
|
||||
Route::get('reset-password/{token}', [NewPasswordController::class, 'create'])
|
||||
->name('password.reset');
|
||||
|
||||
Route::post('reset-password', [NewPasswordController::class, 'store'])
|
||||
->name('password.store');
|
||||
});
|
||||
|
||||
Route::middleware('auth')->group(function () {
|
||||
Route::get('verify-email', EmailVerificationPromptController::class)
|
||||
->name('verification.notice');
|
||||
|
||||
Route::get('verify-email/{id}/{hash}', VerifyEmailController::class)
|
||||
->middleware(['signed', 'throttle:6,1'])
|
||||
->name('verification.verify');
|
||||
|
||||
Route::post('email/verification-notification', [EmailVerificationNotificationController::class, 'store'])
|
||||
->middleware('throttle:6,1')
|
||||
->name('verification.send');
|
||||
|
||||
Route::get('confirm-password', [ConfirmablePasswordController::class, 'show'])
|
||||
->name('password.confirm');
|
||||
|
||||
Route::post('confirm-password', [ConfirmablePasswordController::class, 'store']);
|
||||
|
||||
Route::put('password', [PasswordController::class, 'update'])->name('password.update');
|
||||
|
||||
Route::post('logout', [AuthenticatedSessionController::class, 'destroy'])
|
||||
->name('logout');
|
||||
});
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Foundation\Inspiring;
|
||||
use Illuminate\Support\Facades\Artisan;
|
||||
|
||||
Artisan::command('inspire', function () {
|
||||
$this->comment(Inspiring::quote());
|
||||
})->purpose('Display an inspiring quote')->hourly();
|
||||
@@ -0,0 +1,96 @@
|
||||
<?php
|
||||
|
||||
use App\Http\Controllers\AdminController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use App\Http\Middleware\OperatorHigherCheck;
|
||||
use App\Http\Middleware\AdminCheck;
|
||||
use App\Http\Middleware\CheckApprovedAllDataRequest;
|
||||
use App\Http\Controllers\OperationController;
|
||||
use App\Http\Controllers\RequestController;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Controllers\DashboardController;
|
||||
|
||||
Route::get('/', function () {
|
||||
return view('landing_page');
|
||||
})->name('landing');
|
||||
|
||||
|
||||
|
||||
Route::middleware(['auth'])->group(function () {
|
||||
Route::get('/dashboard', function () {
|
||||
return view('main_dashboard');
|
||||
})->name('dashboard');
|
||||
|
||||
Route::get('/browse_data', [OperationController::class, 'index'])->name('browse_data');
|
||||
Route::get('/operations/{id}', [OperationController::class, 'show'])->name('operations.show');
|
||||
Route::post('/operations-data', [OperationController::class, 'getData'])->name('operations.data');
|
||||
|
||||
Route::get('/operations/{id}/req', [OperationController::class, 'request_data'])->name('operations.request_data');
|
||||
|
||||
Route::get('/reqall', [RequestController::class, 'reqall'])->name('requests.reqall');
|
||||
Route::get('/cancel-all-request', [RequestController::class, 'cancelAllRequest'])->name('cancel.all.request');
|
||||
Route::get('/downall', [OperationController::class, 'downall'])->name('downall')->middleware(CheckApprovedAllDataRequest::class);;
|
||||
|
||||
/* DUNNO IF IT WORKS, ini utk dashboard tampilan grafik dll */
|
||||
Route::get('/api/users-by-role-data', [DashboardController::class, 'getUsersByRoleData']);
|
||||
Route::get('/api/data-jenis-terapi', [DashboardController::class, 'getDataJenisTerapi']);
|
||||
Route::get('/api/data-jenis-kelamin', [DashboardController::class, 'getDataJenisKelamin']);
|
||||
|
||||
|
||||
Route::post('/requests', [RequestController::class, 'store'])->name('requests.store');
|
||||
Route::post('/requests/cancel', [RequestController::class, 'cancel'])->name('requests.cancel');
|
||||
Route::get('/operations/{id}/download', [OperationController::class, 'download'])->name('operations.download');
|
||||
|
||||
Route::get('/api/check-request/{operationId}', [RequestController::class, 'checkLatestRequest']);
|
||||
Route::get('/api/rejection-reason/{operationId}', [RequestController::class, 'getRejectionReason']);
|
||||
Route::get('/cancel-request/{operationId}', [RequestController::class, 'cancelRequest'])->name('cancel.request');
|
||||
|
||||
Route::middleware([OperatorHigherCheck::class])->group(function () {
|
||||
Route::get('/upload_data', function () {
|
||||
return view('upload_data');
|
||||
})->name('upload_data');
|
||||
Route::post('/operations', [OperationController::class, 'store'])->name('operations.store');
|
||||
|
||||
Route::get('/my_data', [OperationController::class, 'mydata'])->name('my_data');
|
||||
|
||||
Route::get('/operations/{operation}/edit', [OperationController::class, 'edit'])->name('operations.edit');
|
||||
Route::put('/operations/{operation}', [OperationController::class, 'update'])->name('operations.update');
|
||||
Route::delete('/operations/{operation}', [OperationController::class, 'destroy'])->name('operations.destroy');
|
||||
Route::get('/edit_data', function () {
|
||||
return view('edit_data');
|
||||
})->name('edit_data');
|
||||
|
||||
Route::middleware([AdminCheck::class])->group(function () {
|
||||
Route::get('/admin_dashboard', [AdminController::class, 'index'])->name('admin_dashboard');
|
||||
Route::post('/admin/users-data', [AdminController::class, 'getData'])->name('users.data');
|
||||
Route::post('/admin/register', [AdminController::class, 'new_user'])->name('admin.register')->middleware('auth');
|
||||
Route::get('/user/{id}/edit', [AdminController::class, 'editUser'])->name('admin.editUser');
|
||||
Route::put('/user/{id}', [AdminController::class, 'updateUser'])->name('admin.updateUser');
|
||||
Route::delete('/user/{id}', [AdminController::class, 'destroy'])->name('delete_user');
|
||||
Route::get('/new_user_form', function () {
|
||||
return view('new_user_form');
|
||||
})->name('new_user_form');
|
||||
|
||||
/* Perlu diupdate bagian ini keknya */
|
||||
// Route::get('/request_log', [AdminController::class, 'request_log'])->name('request_log');
|
||||
Route::get('/requests', [RequestController::class, 'index'])->name('request_log');
|
||||
Route::post('/requests/data', [RequestController::class, 'getData'])->name('requests.data');
|
||||
Route::get('/requests/{id}', [RequestController::class, 'show'])->name('requests.show');
|
||||
Route::delete('/requests/{id}', [RequestController::class, 'destroy'])->name('requests.destroy');
|
||||
Route::patch('/requests/{id}/approve', [RequestController::class, 'approve'])->name('requests.approve');
|
||||
Route::patch('/requests/{id}/reject', [RequestController::class, 'reject'])->name('requests.reject');
|
||||
});
|
||||
});
|
||||
|
||||
Route::get('/request_log_specific_user', function () {
|
||||
return view('request_log_specific_user');
|
||||
})->name('request_log_specific_user');
|
||||
|
||||
Route::get('/guide', function () {
|
||||
return view('main_dashboard');
|
||||
})->name('guide');
|
||||
|
||||
|
||||
});
|
||||
|
||||
require __DIR__.'/auth.php';
|
||||
Reference in New Issue
Block a user