Advertisement
kamil321

Untitled

Sep 24th, 2024
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.93 KB | None | 0 0
  1. Route::prefix('auth')->group(function () {
  2. // login member
  3. Route::get('/login-member', [AuthController::class, 'loginAdminIndex'])->name('auth.login.member');
  4. Route::post('/login-member', [AuthController::class, 'loginMemberProcess'])->name('auth.login_member.process');
  5. // login admin dan personal trainer
  6. Route::get('/login', [AuthController::class, 'loginAdminIndex'])->name('auth.login');
  7. Route::post('/login', [AuthController::class, 'loginAdminProcess'])->name('auth.login.process');
  8. // otp
  9. Route::get('/otp', [AuthController::class, 'otpIndex'])->name('auth.otp');
  10. Route::post('/otp', [AuthController::class, 'otpProcess'])->name('auth.otp.process');
  11.  
  12.  
  13. Route::get('/logout', [AuthController::class, 'logout'])->name('auth.logout');
  14. // for personal trainer
  15. Route::get('/forgot-password', [AuthController::class, 'forgotPassword'])->name('auth.forgot_password');
  16. Route::post('/forgot-password', [AuthController::class, 'forgotPasswordProcess'])->name('auth.forgot_password.process');
  17.  
  18. Route::get('/verify-otp', [AuthController::class, 'verifyOtp'])->name('verify.otp');
  19. Route::post('/verify-otp', [AuthController::class, 'verifyOtpProcess'])->name('verify.otp.process');
  20. });
  21.  
  22.  
  23. Route::prefix('personal-trainer')->middleware(CheckPersonalTrainer::class)->group(function () {
  24. Route::get('/dashboard', [PersonalTrainerController::class, 'dashboard'])->name('personal_trainer.dashboard');
  25. Route::get('/personal_trainer_dashboard', [PersonalTrainerController::class, 'personal_trainer_dashboard'])->name('personal_trainer_dashboard');
  26. // attendance member
  27. Route::prefix('attendance-member')->group(function () {
  28. Route::get('/', [AttendanceMemberController::class, 'index'])->name('personal_trainer.attendance_member');
  29. Route::post('/{id}', [AttendanceMemberController::class, 'update'])->name('personal_trainer.update');
  30. // search member with name
  31. Route::get('/search', [AttendanceMemberController::class, 'search'])->name('personal_trainer.search');
  32. });
  33.  
  34. // profile
  35. Route::prefix('profile')->group(function () {
  36. Route::get('/', [ProfilePersonalTraining::class, 'index'])->name('personal_trainer.profile');
  37. Route::post('/', [ProfilePersonalTraining::class, 'updateProfile'])->name('personal_trainer.update_profile');
  38. Route::post('/change-password', [ProfilePersonalTraining::class, 'changePassword'])->name('personal_trainer.change_password');
  39. Route::post('/edit-profile', [ProfilePersonalTraining::class, 'editProfile'])->name('personal_trainer.edit_profile');
  40. });
  41. // payment
  42. Route::prefix('payment')->group(function () {
  43. Route::get('/', [GajiPersonalTrainerController::class, 'index'])->name('personal_trainer.payment.index');
  44. // search gaji personal trainer
  45. Route::get('/search', [GajiPersonalTrainerController::class, 'search'])->name('personal_trainer.payment.search');
  46. });
  47.  
  48. // scan
  49. Route::match(['get', 'post'], '/scan', [ScanByPTController::class, 'index'])->name('pt_scan');
  50. Route::post('/ajax-post-attendance', [ScanByPTController::class, 'post_attendance'])->name('pt_scan_ajax_post_attendance');
  51. });
  52.  
  53.  
  54. // admin
  55. Route::prefix('admin')->middleware(Admin::class)->group(function () {
  56. // custom template
  57. Route::post('/custom-template', [DashboardAdminController::class, 'custom_template'])->name('admin_custom_template');
  58. // dashboard page
  59. Route::get('/dashboard', [DashboardAdminController::class, 'index'])->name('admin_dashboard');
  60. Route::post('/ajax-get-dashboard', [DashboardAdminController::class, 'ajax_dashboard_admin'])->name('admin_ajax_dashboard');
  61. // personal trainer page
  62. Route::match(['get', 'post'], '/personal-trainer', [PersonalTrainerAdminController::class, 'index'])->name('admin_personal_trainer');
  63. // member page
  64. Route::match(['get', 'post'], '/member', [MemberController::class, 'index'])->name('admin_member');
  65. Route::get('/member/{id}', [MemberController::class, 'detail'])->name('admin_member_detail');
  66. // Attendance page
  67. Route::prefix('attendance-member')->group(function () {
  68. Route::get('/', [AbsenController::class, 'index'])->name('admin_absen');
  69. Route::get('/search', [AbsenController::class, 'search'])->name('admin_search');
  70. Route::post('add-pt-manual', [AbsenController::class, 'add_pt_manual'])->name('admin_add_pt_manual');
  71. Route::post('/ajax-detail-members', [AbsenController::class, 'ajax_detail_members'])->name('admin_ajax_detail_members');
  72. });
  73. // salary page
  74. Route::match(['get', 'post'], '/salary', [GajiController::class, 'index'])->name('admin_gaji');
  75. Route::get('/ajax-get-bonus', [GajiController::class, 'ajax_get_bonus'])->name('admin_ajax_get_bonus');
  76. Route::post('/bonus', [GajiController::class, 'bonus'])->name('admin_bonus');
  77. Route::post('/generate-gaji', [GajiController::class, 'generate'])->name('admin_generate_gaji');
  78. // scan page
  79. Route::match(['get', 'post'], '/scan', [ScanController::class, 'index'])->name('admin_scan');
  80. Route::post('/ajax-post-attendance', [ScanController::class, 'post_attendance'])->name('admin_ajax_post_attendance');
  81. // membership page
  82. Route::match(['get', 'post'], '/membership-package', [JenisMemberController::class, 'index'])->name('admin_membership_package');
  83. // jenis latihan page
  84. Route::match(['get', 'post'], '/jenis-latihan', [JenisLatihanController::class, 'index'])->name('admin_jenis_latihan');
  85. // type package page
  86. Route::match(['get', 'post'], '/type-package', [TypePackageController::class, 'index'])->name('admin_type_package');
  87.  
  88. // cash
  89. Route::get('/cash', [PaymentCashController::class, 'index'])->name('admin_cash');
  90. Route::post('/cash-acc', [PaymentCashController::class, 'cash_acc'])->name('admin_cash_acc');
  91. Route::post('/cash-reject', [PaymentCashController::class, 'cash_rej'])->name('admin_cash_rej');
  92. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement