Root Zanli
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
o5t6x7pgljbm
/
public_html
/
admin
/
routes
/
Filename :
web.php
back
Copy
<?php use App\Http\Controllers\Admin\AdminController; use App\Http\Controllers\Admin\DataImportController; use App\Http\Controllers\Admin\SchoolAttendanceController; use App\Http\Controllers\Admin\SchoolController; use App\Http\Controllers\Admin\SchoolDashboardController; use App\Http\Controllers\Admin\SchoolStatisticsController; use App\Http\Controllers\Admin\SchoolStudentController; use App\Http\Controllers\Admin\UserController; use App\Http\Controllers\Admin\StudentSegmentController; use Illuminate\Support\Facades\Route; //=============================== ADMIN =============================================// Route::get('/', [App\Http\Controllers\Admin\LoginController::class, 'index']); Route::get('delete-account', [App\Http\Controllers\Admin\LoginController::class, 'delate_account'])->name('delete_account'); Route::post('delete-account', [App\Http\Controllers\Admin\LoginController::class, 'delate_account_message'])->name('delete_account'); Route::get('/admin/login', [App\Http\Controllers\Admin\LoginController::class, 'index'])->name('admin.login'); Route::post('/admin/login', [App\Http\Controllers\Admin\LoginController::class, 'authCheck'])->name('admin.login'); Route::get('/admin/logout', [App\Http\Controllers\Admin\LoginController::class, 'logout'])->name('admin.logout'); // forgot password Route::get('forgot-password', [App\Http\Controllers\Admin\LoginController::class,'forgot_password'])->name('forgot_password'); Route::post('send-forgot-password', [App\Http\Controllers\Admin\LoginController::class,'send_forgot_password'])->name('send_forgot_password'); Route::get('reset-password/{admin_id}', [App\Http\Controllers\Admin\LoginController::class,'reset_forgot_password'])->name('reset_forgot_password'); Route::get('is-email-register', [App\Http\Controllers\Admin\LoginController::class,'is_email_register'])->name('is_email_register'); Route::get('is-email-not-register', [App\Http\Controllers\Admin\LoginController::class,'is_email_not_register'])->name('is_email_not_register'); Route::post('update-reset-forgot-password/{admin_id}', [App\Http\Controllers\Admin\LoginController::class,'update_reset_forgot_password'])->name('update_reset_forgot_password'); // forgot password close Route::group(['middleware' => ['auth:Admin', 'role:ADMIN'], 'prefix' => ''], function () { Route::get('/dashboard', [App\Http\Controllers\Admin\DashboardController::class, 'index'])->name('admin.dashboard'); Route::resource('admins', App\Http\Controllers\Admin\AdminController::class); Route::post('/admin-list', [App\Http\Controllers\Admin\AdminController::class, 'admin_list'])->name('admin.admins.admin_list'); Route::resource('users', App\Http\Controllers\Admin\UserController::class); Route::post('/user-list', [App\Http\Controllers\Admin\UserController::class, 'user_list'])->name('admin.user.user_list'); Route::resource('colleges', App\Http\Controllers\Admin\CollegeController::class); Route::post('/college-list', [App\Http\Controllers\Admin\CollegeController::class, 'college_list'])->name('admin.college.college_list'); Route::get('delete-college-img', [App\Http\Controllers\Admin\CollegeController::class, 'delete_img'])->name('colleges.delete_img'); Route::get('is-featured', [App\Http\Controllers\Admin\CollegeController::class, 'is_featured'])->name('admin.is_featured'); Route::resource('goals', App\Http\Controllers\Admin\GoalController::class); Route::post('/goal-list', [App\Http\Controllers\Admin\GoalController::class, 'goal_list'])->name('admin.goal.goal_list'); Route::resource('groups', App\Http\Controllers\Admin\GroupController::class); Route::post('/group-list', [App\Http\Controllers\Admin\GroupController::class, 'group_list'])->name('admin.group.group_list'); Route::resource('countries', App\Http\Controllers\Admin\CountryController::class); Route::post('/country-list', [App\Http\Controllers\Admin\CountryController::class, 'country_list'])->name('admin.country.country_list'); Route::resource('product-categories', App\Http\Controllers\Admin\ProductCategoryController::class); Route::post('/product-category-list', [App\Http\Controllers\Admin\ProductCategoryController::class, 'product_category_list'])->name('admin.productCategory.product_category_list'); Route::resource('products', App\Http\Controllers\Admin\ProductController::class); Route::post('/product-list', [App\Http\Controllers\Admin\ProductController::class, 'product_list'])->name('admin.product.product_list'); Route::match(['get', 'post'],'selected-products-action', [App\Http\Controllers\Admin\ProductController::class, 'selected_products_action'])->name('selected_products_action'); Route::get('delete-product-img', [App\Http\Controllers\Admin\ProductController::class, 'delete_img'])->name('products.delete_img'); Route::get('is-product-featured', [App\Http\Controllers\Admin\ProductController::class, 'is_featured'])->name('admin.product.is_featured'); Route::get('/product-get-new-cf-section', [App\Http\Controllers\Admin\ProductController::class, 'getNewCFSection'])->name('admin.product.get_new_cf_section'); Route::resource('tasks', App\Http\Controllers\Admin\TaskController::class); Route::post('/task-list', [App\Http\Controllers\Admin\TaskController::class, 'task_list'])->name('admin.task.task_list'); Route::match(['get', 'post'],'selected-tasks-action', [App\Http\Controllers\Admin\TaskController::class, 'selected_tasks_action'])->name('selected_tasks_action'); Route::get('delete-task-img', [App\Http\Controllers\Admin\TaskController::class, 'delete_img'])->name('tasks.delete_img'); Route::get('is-task-featured', [App\Http\Controllers\Admin\TaskController::class, 'is_featured'])->name('admin.task.is_featured'); Route::get('fetch-sp', [App\Http\Controllers\Admin\TaskController::class, 'fetchSP'])->name('admin.task.fetch-sp'); Route::get('/task-get-new-cf-section', [App\Http\Controllers\Admin\TaskController::class, 'getNewCFSection'])->name('admin.task.get_new_cf_section'); Route::resource('courses', App\Http\Controllers\Admin\CourseController::class); Route::post('/course-list', [App\Http\Controllers\Admin\CourseController::class, 'course_list'])->name('admin.course.course_list'); Route::post('/admin/parent-user/add_tuit_inquiry', [UserController::class, 'addTUITInquiry'])->name('admin.user.parent.add_tuit_inquiry'); Route::post('/admin/parent-user/add_tuit_confirm', [UserController::class, 'addTUITConfirm'])->name('admin.user.parent.add_tuit_confirm'); Route::post('/admin/parent-user/deduct_tuit_inquiry', [UserController::class, 'deductTUITInquiry'])->name('admin.user.parent.deduct_tuit_inquiry'); Route::post('/admin/parent-user/deduct_tuit_confirm', [UserController::class, 'deductTUITConfirm'])->name('admin.user.parent.deduct_tuit_confirm'); Route::get('/import/new', [DataImportController::class, 'showImportForm'])->name('import.new'); Route::post('/import/upload', [DataImportController::class, 'uploadCsv'])->name('import.upload'); Route::post('/import/validate', [DataImportController::class, 'validateCsv'])->name('import.validate'); Route::post('/import/main', [DataImportController::class, 'importCsv'])->name('import.main'); Route::get('/import/history', [DataImportController::class, 'listImports'])->name('import.history'); Route::get('/school-management', [SchoolController::class, 'index'])->name('school-management.index'); Route::get('/school-management/create', [SchoolController::class, 'create'])->name('school-management.create'); Route::post('/school-management', [SchoolController::class, 'store'])->name('school-management.store'); Route::get('/school-management/{id}/edit', [SchoolController::class, 'edit'])->name('school-management.edit'); Route::put('/school-management/{id}', [SchoolController::class, 'update'])->name('school-management.update'); Route::delete('/school-management/{id}/delete', [SchoolController::class, 'destroy'])->name('school-management.destroy'); Route::post('/school-management/{id}/onboard', [SchoolController::class, 'onboard'])->name('school-management.onboard'); Route::post('/school-management/school_list', [SchoolController::class, 'school_list'])->name('school-management.school_list'); Route::get('/school-management/admin', [AdminController::class, 'show_school_admins'])->name('school-management.admin'); Route::get('/school-management/admin/create', [AdminController::class, 'create_school_admin'])->name('school-management.admin.create'); Route::post('/school-management/admin/store', [AdminController::class, 'store_school_admin'])->name('school-management.admin.store'); Route::get('/school-management/admin/{id}/edit', [AdminController::class, 'edit_school_admin'])->name('school-management.admin.edit'); Route::put('/school-management/admin/update/{id}', [AdminController::class, 'update_school_admin'])->name('school-management.admin.update'); // Route::post('/school-management/{school_id}/assign-admin', [SchoolController::class, 'assignAdminToSchool'])->name('school-management.assignAdmin'); Route::get('/school-management/{uuid}/subscription', [SchoolController::class, 'subscription'])->name('school-management.subscription'); Route::post('/school-management/{uuid}/subscribe', [SchoolController::class, 'subscribe'])->name('school-management.subscribe'); Route::post('/school-management/{uuid}/assign-admin', [SchoolController::class, 'assignAdmin'])->name('school-management.assignAdmin'); }); Route::group(['middleware' => ['auth:Admin', 'role:SCHOOL_ADMIN'], 'prefix' => ''], function () { Route::get('/schools/dashboard', [SchoolDashboardController::class, 'index'])->name('schools.dashboard'); Route::get('/schools/enrolled-users', [SchoolStudentController::class, 'enrolled_users'])->name('schools.enrolled_users'); Route::get('/schools/attendance/list-enrolled-students', [SchoolStudentController::class, 'ajax_enrolled_users'])->name('school.attendance.get-student-names'); Route::get('/schools/attendance-calendar', [SchoolAttendanceController::class, 'show_all_students_attendance'])->name('schools.attendance_calendar'); Route::get('/schools/show-user/{user_id}', [SchoolStudentController::class, 'show_user'])->name('schools.show_user'); Route::post('/schools/list-enrolled-users', [SchoolStudentController::class, 'list_enrolled_users'])->name('schools.list_enrolled_users'); Route::post('/schools/compose_email', [SchoolStudentController::class, 'compose_email'])->name('schools.compose_email'); Route::get('/schools/users/attendance/{user_id}', [SchoolAttendanceController::class, 'show_student_attendance'])->name('schools.show_student_attendance'); Route::get('/schools/stats/attendance', [SchoolAttendanceController::class, 'show_student_attendance_stats'])->name('schools.stats.attendance'); Route::post('/schools/bulk-action', [SchoolAttendanceController::class, 'bulkAction'])->name('schools.students.bulk_action'); Route::post('/schools/attendance/update', [SchoolAttendanceController::class, 'updateBulkAttendance'])->name('schools.attendance.bulk_update'); Route::group(['prefix' => "school/attendance/stats"], function(){ Route::get('group-monthly-data', [SchoolStatisticsController::class, 'getGroupMonthlyData'])->name('schools.stats.group-monthly-data'); Route::get('monthly-data', [SchoolStatisticsController::class, 'getMonthlyData'])->name('schools.stats.monthly-data'); Route::get('bi-weekly-data', [SchoolStatisticsController::class, 'getBiWeeklyData'])->name('schools.stats.bi-weekly-data'); Route::get('weekly-data', [SchoolStatisticsController::class, 'getWeeklyData'])->name('schools.stats.weekly-data'); }); Route::prefix('student-segments')->group(function () { Route::get('/', [StudentSegmentController::class, 'index'])->name('student_segments.index'); Route::get('/data', [StudentSegmentController::class, 'getData'])->name('student_segments.data'); Route::get('/create', [StudentSegmentController::class, 'create'])->name('student_segments.create'); Route::post('/store', [StudentSegmentController::class, 'store'])->name('student_segments.store'); Route::get('/edit/{id}', [StudentSegmentController::class, 'edit'])->name('student_segments.edit'); Route::put('/update/{id}', [StudentSegmentController::class, 'update'])->name('student_segments.update'); Route::delete('/delete/{id}', [StudentSegmentController::class, 'destroy'])->name('student_segments.destroy'); Route::post('/bulk-action', [StudentSegmentController::class, 'bulkAction'])->name('student_segments.bulk_action'); }); }); Route::group(['middleware' => ['auth:Admin'], 'prefix' => ''], function () { Route::resource('profile', App\Http\Controllers\Admin\ProfileController::class); Route::resource('password', App\Http\Controllers\Admin\PasswordController::class); Route::get('/is-password-register', [App\Http\Controllers\Admin\PasswordController::class, 'is_password_register'])->name('admin.is_password_register'); }); Route::get('group-invite', function(){ return view('EmailTemplates.group_invitation_email_template', ['user_name' => 'Kartik', 'group_name' =>'Gosiya Group', 'inviter_name' => 'Kartik Gosiya', 'role_name' => 'Child']); }); Route::get('clear', function () { Artisan::call('cache:clear'); Artisan::call('config:clear'); Artisan::call('config:cache'); Artisan::call('view:clear'); return "Cleared!"; });