KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.41 (Ubuntu)
System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
User : www-data ( 33)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  /var/www/easysfm.edukrypt.in/routes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/easysfm.edukrypt.in/routes/_web.php
<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\AuthController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\AdminRolesController;
use App\Http\Controllers\AdminModuleController;
use App\Http\Controllers\AdminUserController;
use App\Http\Controllers\ModulePermissionController;
use App\Http\Controllers\ProductController;

use App\Http\Controllers\UserController;
use App\Http\Controllers\CategoryController;
use App\Http\Controllers\CategoryInsideController;
use App\Http\Controllers\EncryptionController;
use App\Http\Controllers\PriceController;
use App\Http\Controllers\SuperadminDashboardController;
use App\Http\Controllers\SubadminController;
use App\Http\Controllers\SubadminRoleController;
use App\Http\Controllers\SubadminPermissionController;
use App\Http\Controllers\VideoController;
use App\Http\Controllers\ContentController;
use App\Http\Controllers\OrderController;
use App\Http\Controllers\StudioController;
use App\Http\Controllers\LiveScheduleController;
use App\Http\Controllers\ReVideoController;
use App\Http\Controllers\SubadminModuleController;
use App\Http\Controllers\DemoProductController;
use App\Http\Controllers\DemoCategoryInsideController;
use App\Http\Controllers\DemoContentController;
use App\Http\Controllers\BookmarkController;

use App\Http\Controllers\PdfController;
use App\Http\Controllers\EbookController;
use App\Http\Controllers\PromocodeController;
use App\Http\Controllers\NotificationController;
use App\Http\Controllers\RevisionMaterialController;
use App\Http\Controllers\BlogController;
use App\Http\Controllers\MaterialController;
use App\Http\Controllers\PublicContentController;
use App\Http\Controllers\WebsiteController;
use App\Http\Controllers\ReportController;
//FrontendController
use App\Http\Controllers\FrontendAuthController;
use App\Http\Controllers\FrontendController;
use App\Http\Controllers\CartController;
use App\Http\Controllers\CheckoutController;
use App\Http\Controllers\VideoTagController;
use App\Http\Controllers\BannerController;
use App\Http\Controllers\YoutubeController;

// MCQ
use App\Http\Controllers\McqController;
use App\Http\Controllers\McqQuestionController;

// Practice
use App\Http\Controllers\PracticeController;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

//Front websit
//Route::get('/', [FrontendController::class, 'index']);
Route::get('/', [AuthController::class, 'login']);

Route::get('/sign-up', [FrontendAuthController::class, 'sign_up']);
Route::post('/sign-up', [FrontendAuthController::class, 'sign_up_continue']);

Route::get('/account-verification', [FrontendAuthController::class, 'account_verification']);
Route::post('/account-verification', [FrontendAuthController::class, 'account_verification_continue']);

Route::get('/forgot-password', [FrontendAuthController::class, 'forgot_password']);
Route::post('/forgot-password', [FrontendAuthController::class, 'forgot_password_continue']);

Route::get('/reset-password-link/{any}', [FrontendAuthController::class, 'reset_password_link']);
Route::post('/reset-password-link', [FrontendAuthController::class, 'reset_password_link_continue']);

Route::get('/sign-in', [FrontendAuthController::class, 'sign_in']);
Route::post('/sign-in', [FrontendAuthController::class, 'sign_in_continue']);

Route::get('/log-out', [FrontendAuthController::class, 'logout']);

Route::get('/courses', [FrontendController::class, 'courseList']);
Route::get('/course-grid', [FrontendController::class, 'courseGrid']);
Route::get('/course/{any}', [FrontendController::class, 'courseDetails']);
Route::get('/dashboard', [FrontendController::class, 'dashboard']);
Route::get('/user-history', [FrontendController::class, 'userHistory']);

Route::get('/get-price-duration', [FrontendController::class, 'getPriceDuration']);
Route::get('/get-modes', [FrontendController::class, 'getModes']);
Route::post('/apply-promocode', [CartController::class, 'applyPromocode']);
Route::get('/remove-promocode', [CartController::class, 'removePromocode']);

Route::post('/add-to-cart', [CartController::class, 'addToCart']);

Route::get('/cart', [CartController::class, 'getCart']);
Route::get('/remove-cart/{id}', [CartController::class, 'removeCart']);
Route::get('/checkout', [CheckoutController::class, 'checkout']);
Route::post('/proceed-to-payment', [CheckoutController::class, 'proceedToPayment']);
Route::get('/complete-payment', [CheckoutController::class, 'finalize_payment']);
Route::get('/payment-status', [CheckoutController::class, 'checkout_end']);
Route::get('/webhook', [CheckoutController::class, 'instamojoWebhook']);
Route::get('/send_invoice_mail/{id}/{id1}', [CheckoutController::class, 'send_invoice_mail']);





// Route::get('/',[AuthController::class,'login']);
Route::get('/admin-login', [AuthController::class, 'login']);
Route::post('/admin-login', [AuthController::class, 'makeLogin'])->name('login');

Route::get('/two-factor/{var1}', [AuthController::class, 'two_factor']);
Route::post('/two-factor', [AuthController::class, 'check_two_factor'])->name('twofactor');

Route::get('/logout', [AuthController::class, 'logout']);

Route::get('/superadmin', [AuthController::class, 'superAdminlogin']);
Route::post('/superadmin', [AuthController::class, 'superAdminMakeLogin'])->name('superAdminlogin');

Route::group(['middleware' => 'auth:admin'], function () {

	// Admin Profile ====================================
	Route::get('admin/profile', [SubadminController::class, 'profile']);
	Route::get('admin/edit-profile', [SubadminController::class, 'edit_profile']);
	Route::post('admin/edit-profile', [SubadminController::class, 'save_edit_profile']);
	Route::get('admin/change-password', [SubadminController::class, 'change_password']);
	Route::post('admin/change-password', [SubadminController::class, 'save_change_password']);
	Route::post('admin/two-factor-change', [SubadminController::class, 'twoFactorCheck']);
	// Admin Profile end ==============================

	Route::get('admin/reset-user-password/{id}', [AuthController::class, 'resetPassword']);
	Route::post('admin/reset-user-password/{id}', [AuthController::class, 'updateResetPassword']);

	Route::get('admin/dashboard', [DashboardController::class, 'show']);
	Route::get('superadmin/dashboard', [SuperadminDashboardController::class, 'show']);

	Route::get('superadmin/admin-roles', [AdminRolesController::class, 'index']);
	Route::get('superadmin/add-roles', [AdminRolesController::class, 'create']);
	Route::post('/superadmin/add-roles', [AdminRolesController::class, 'store']);
	Route::get('superadmin/edit-admin-role/{id}', [AdminRolesController::class, 'edit']);
	Route::post('superadmin/edit-admin-role/{id}', [AdminRolesController::class, 'update']);
	Route::get('superadmin/view-admin-role/{id}', [AdminRolesController::class, 'show']);
	Route::get('superadmin/delete-admin-role/{id}', [AdminRolesController::class, 'destroy']);

	Route::get('superadmin/admin-modules/{id?}', [AdminModuleController::class, 'index']);
	Route::get('superadmin/add-module/{role_id}', [AdminModuleController::class, 'create']);
	Route::post('superadmin/add-module/{role_id}', [AdminModuleController::class, 'store']);
	Route::get('superadmin/view-admin-module/{id}/{role_id}', [AdminModuleController::class, 'show']);
	Route::get('superadmin/edit-admin-module/{id}/{role_id}', [AdminModuleController::class, 'edit']);
	Route::post('superadmin/edit-admin-module/{id}/{role_id}', [AdminModuleController::class, 'update']);
	Route::get('superadmin/delete-admin-module/{id}', [AdminModuleController::class, 'destroy']);


	Route::get('superadmin/admin-user', [AdminUserController::class, 'index']);
	Route::get('superadmin/add-admin-user', [AdminUserController::class, 'create']);
	Route::post('superadmin/add-admin-user', [AdminUserController::class, 'store']);
	Route::get('superadmin/view-admin-user/{id}', [AdminUserController::class, 'show']);
	Route::get('superadmin/edit-admin-user/{id}', [AdminUserController::class, 'edit']);
	Route::post('superadmin/edit-admin-user/{id}', [AdminUserController::class, 'update']);
	Route::get('superadmin/delete-admin-user/{id}', [AdminUserController::class, 'destroy']);

	Route::get('superadmin/module-permission/{id}/{role_id}', [ModulePermissionController::class, 'index']);
	Route::get('superadmin/add-module-permission/{user_id}/{role_id}', [ModulePermissionController::class, 'create']);
	Route::post('superadmin/add-module-permission/{user_id}/{role_id}', [ModulePermissionController::class, 'store']);
	Route::get('superadmin/edit-module-permission/{id}', [ModulePermissionController::class, 'edit']);
	Route::post('superadmin/edit-module-permission/{id}', [ModulePermissionController::class, 'update']);
	Route::get('superadmin/delete-module-permission/{id}', [ModulePermissionController::class, 'destroy']);

	Route::get('admin/product-list', [ProductController::class, 'index']);
	Route::get('admin/add-product', [ProductController::class, 'create']);
	Route::post('admin/add-product', [ProductController::class, 'store']);
	Route::get('admin/edit-product/{id}', [ProductController::class, 'edit']);
	Route::get('admin/view-product/{id}', [ProductController::class, 'show']);
	Route::post('admin/edit-product/{id}', [ProductController::class, 'update']);
	Route::get('admin/delete-product/{id}', [ProductController::class, 'destroy']);



	Route::get('admin/demo-product-list', [DemoProductController::class, 'index']);
	Route::get('admin/add-demo-product', [DemoProductController::class, 'create']);
	Route::post('admin/add-demo-product', [DemoProductController::class, 'store']);
	Route::get('admin/edit-demo-product/{id}', [DemoProductController::class, 'edit']);
	Route::get('admin/view-demo-product/{id}', [DemoProductController::class, 'show']);
	Route::post('admin/edit-demo-product/{id}', [DemoProductController::class, 'update']);
	Route::get('admin/delete-demo-product/{id}', [DemoProductController::class, 'destroy']);

	Route::get('admin/main-category-list/{catid?}', [CategoryController::class, 'index']);
	Route::get('admin/add-main-category/{catid?}', [CategoryController::class, 'create']);
	Route::post('admin/save-main-category', [CategoryController::class, 'saveCategory']);
	Route::post('admin/save-sub-category', [CategoryController::class, 'saveSubCategory']);
	Route::post('admin/get-sub-category', [CategoryController::class, 'getSubCategory']);
	Route::get('admin/edit-main-category/{id}', [CategoryController::class, 'edit']);
	Route::post('admin/edit-main-category/{id}', [CategoryController::class, 'update']);
	Route::get('admin/view-main-category/{id}', [CategoryController::class, 'show']);
	Route::get('admin/delete-main-category/{id}', [CategoryController::class, 'destroy']);
	Route::get('admin/get-subcategory', [CategoryController::class, 'getSubcategory']);


	Route::get('admin/category-list/{id}/{catid?}', [CategoryInsideController::class, 'index']);
	Route::get('admin/add-category/{id}/{catid?}', [CategoryInsideController::class, 'create']);
	Route::post('admin/save-category', [CategoryInsideController::class, 'store']);
	Route::get('admin/view-category/{id}', [CategoryInsideController::class, 'show']);
	Route::get('admin/category-status/{id}/{action}', [CategoryInsideController::class, 'changeStatus']);
	Route::get('admin/edit-category/{id}', [CategoryInsideController::class, 'edit']);
	Route::post('admin/edit-category/{id}', [CategoryInsideController::class, 'update']);
	Route::get('admin/delete-category/{id}', [CategoryInsideController::class, 'destroy']);
	Route::post('admin/category-change-status', [CategoryInsideController::class, 'categoryChangeStatus']);
	Route::post('admin/demo-change-status', [CategoryInsideController::class, 'demoChangeStatus']);


	Route::get('admin/demo-category-list/{id}/{catid?}', [DemoCategoryInsideController::class, 'index']);
	Route::get('admin/add-demo-category/{id}/{catid?}', [DemoCategoryInsideController::class, 'create']);
	Route::post('admin/save-demo-category', [DemoCategoryInsideController::class, 'store']);
	Route::get('admin/view-demo-category/{id}', [DemoCategoryInsideController::class, 'show']);
	Route::get('admin/demo-category-status/{id}/{action}', [DemoCategoryInsideController::class, 'changeStatus']);
	Route::get('admin/edit-demo-category/{id}', [DemoCategoryInsideController::class, 'edit']);
	Route::post('admin/edit-demo-category/{id}', [DemoCategoryInsideController::class, 'update']);
	Route::get('admin/delete-demo-category/{id}', [DemoCategoryInsideController::class, 'destroy']);

	// Practice Quiz ==========================================================
	Route::get('admin/practice-list', [PracticeController::class, 'list']);
	Route::get('admin/add-practice', [PracticeController::class, 'add']);
	Route::post('admin/add-practice', [PracticeController::class, 'save']);
	Route::get('admin/edit-practice/{id}', [PracticeController::class, 'edit']);
	Route::post('admin/edit-practice/{id}', [PracticeController::class, 'update']);
	Route::get('admin/view-practice/{id}', [PracticeController::class, 'view']);
	Route::get('admin/delete-practice/{id}', [PracticeController::class, 'delete']);


	// MAP Question In Quiz ================
	Route::get('admin/map-practice-questions/{id}', [PracticeController::class, 'map_practice_question_list']);
	Route::post('admin/map-practice-questions/{id}', [PracticeController::class, 'save_map_practice_question']);
	Route::get('admin/quiz_question_by_tags/{id}', [PracticeController::class, 'quiz_question_by_tags']);
	// Route::get('admin/map-question-in-practice/{id}', [PracticeController::class, 'map_question_in_practice']);
	Route::get('admin/delete-map-mcq-question/{mcq_id}/{question_id}', [PracticeController::class, 'deleteMapMcqQuestion']);

	// MCQ Question =========================
	Route::get('admin/mcq-question-list', [McqController::class, 'mcqQuestionList']);
	Route::get('admin/add-mcq-question', [McqController::class, 'addQuestion']);
	Route::post('admin/save-mcq-question', [McqController::class, 'saveQuestion']);

	// Sub Question
	Route::get('admin/sub-mcq-questions/{id}', [McqController::class, 'subMcqQuestionList']);
	Route::get('admin/add-sub-question/{id}', [McqController::class, 'addSubQuestion']);
	Route::post('admin/save-sub-question/{id}', [McqController::class, 'saveSubQuestion']);

	Route::post('admin/upload-question', [McqController::class, 'uploadQuestion']);
	Route::post('admin/upload-question-excel', [McqController::class, 'uploadQuestionExcel']);

	Route::get('admin/edit-mcq-question/{id}', [McqController::class, 'editMcqQuestion']);
	Route::post('admin/edit-mcq-question/{id}', [McqController::class, 'updateMcqQuestion']);
	Route::get('admin/view-mcq-question/{id}', [McqController::class, 'viewMcqQuestion']);
	Route::get('admin/delete-mcq-question/{id}', [McqController::class, 'deleteMcqQuestion']);

	Route::get('admin/tagsjson', [McqController::class, 'tagsJson']);
	Route::get('admin/edit-mcq-question', [McqController::class, 'editQuestion']);
	Route::get('admin/update-mcq-question', [McqController::class, 'updateQuestion']);
	Route::post('upload', [McqController::class, 'uploadQuestionImage']);
	// End Question =========================

	// Options ==============================
	Route::get('admin/add-new-option/{id}', [McqController::class, 'addNewOption']);
	Route::post('admin/save-new-option/{id}', [McqController::class, 'saveNewOption']);
	Route::get('admin/mcq-option-list/{id}', [McqController::class, 'mcqOptionList']);
	Route::get('admin/edit-mcq-option/{id}/{qid}', [McqController::class, 'editMcqOption']);
	Route::post('admin/edit-mcq-option/{id}/{qid}', [McqController::class, 'updateMcqOption']);
	Route::post('admin/change-mcq-option', [McqController::class, 'changeMcqOption']);
	Route::get('admin/delete-mcq-option/{id}', [McqController::class, 'deleteMcqOption']);
	// End Options ==========================
	// End Practice =====================================================================



	// Route::get('admin/mcq-question-list', [McqController::class, 'mcqQuestionList']);
	// Route::post('admin/upload-question-word', [McqController::class, 'uploadQuestionWord']);
	// Route::post('admin/upload-question-csv', [McqController::class, 'uploadQuestionCSV']);
	// Route::get('admin/edit-mcq-question/{id}', [McqController::class, 'editMcqQuestion']);
	// Route::post('admin/edit-mcq-question/{id}', [McqController::class, 'updateMcqQuestion']);
	// Route::get('admin/view-mcq-question/{id}', [McqController::class, 'viewMcqQuestion']);
	// Route::get('admin/delete-mcq-question/{id}', [McqController::class, 'deleteMcqQuestion']);


	Route::get('admin/mcq-list', [McqQuestionController::class, 'mcqList']);
	Route::get('admin/add-mcq', [McqQuestionController::class, 'addMcq']);
	Route::post('admin/add-mcq', [McqQuestionController::class, 'saveMcq']);
	Route::get('admin/view-mcq/{id}', [McqQuestionController::class, 'viewMcq']);
	Route::get('admin/edit-mcq/{id}', [McqQuestionController::class, 'editMcq']);
	Route::post('admin/edit-mcq/{id}', [McqQuestionController::class, 'updateMcq']);
	Route::get('admin/delete-mcq/{id}', [McqQuestionController::class, 'deleteMcq']);
	Route::get('admin/map-mcq-question-list/{id}', [McqQuestionController::class, 'mapMcqQuestionList']);
	Route::get('admin/map-mcq-question/{id}', [McqQuestionController::class, 'mapMcqQuestion']);
	Route::post('admin/map-mcq-question/{id}', [McqQuestionController::class, 'saveMapMcqQuestion']);
	Route::get('admin/delete-map-mcq-question/{id}', [McqQuestionController::class, 'deleteMapMcqQuestion']);

	Route::get('admin/user-list', [UserController::class, 'index']);
	Route::get('admin/add-user', [UserController::class, 'create']);

	Route::get('admin/user-password-reset/{id}', [UserController::class, 'user_password_reset']);
	Route::post('admin/user-password-reset/{id}', [UserController::class, 'save_user_password_reset']);

	Route::post('admin/add-user', [UserController::class, 'store']);
	Route::get('admin/edit-user/{id}', [UserController::class, 'edit']);
	Route::get('admin/view-user/{id}', [UserController::class, 'show']);
	Route::post('admin/edit-user/{id}', [UserController::class, 'update']);
	Route::get('admin/delete-user/{id}', [UserController::class, 'destroy']);
	Route::post('admin/delete-multiple-users', [UserController::class, 'destroyAll']);
	Route::get('admin/user-device-list/{id}', [UserController::class, 'userDeviceList']);
	Route::get('admin/user-device-delete/{id}', [UserController::class, 'deviceDestroy']);
	Route::post('admin/user-device-change-status', [UserController::class, 'deviceChangeStatus']);
	Route::get('admin/import-user', [UserController::class, 'importUser']);
	Route::post('import', [UserController::class, 'import'])->name('import');

	// Reporting
	Route::get('admin/report-dashboard/{id}', [ReportController::class, 'index']);
	Route::get('admin/complete-report/{id}/{product_id}', [ReportController::class, 'CourseProgressReport']);
	Route::post('admin/reset-progress-video/', [ReportController::class, 'resetProgressVideo']);
	Route::post('admin/reset-course-progress/', [ReportController::class, 'resetProgressCourse']);

	Route::get('admin/encryption-list', [EncryptionController::class, 'index']);
	Route::get('admin/add-encryption-user', [EncryptionController::class, 'create']);
	Route::post('admin/add-encryption-user', [EncryptionController::class, 'store']);
	Route::get('admin/edit-encryption-user/{id}', [EncryptionController::class, 'edit']);
	Route::post('admin/edit-encryption-user/{id}', [EncryptionController::class, 'update']);
	Route::get('admin/view-encryption-user/{id}', [EncryptionController::class, 'show']);

	Route::get('admin/price-list/{id}', [PriceController::class, 'index']);
	Route::get('admin/add-price/{id}', [PriceController::class, 'create']);
	Route::post('admin/add-price/{id}', [PriceController::class, 'store']);
	Route::get('admin/edit-price/{id}/{product_id}', [PriceController::class, 'edit']);
	Route::post('admin/edit-price/{id}/{product_id}', [PriceController::class, 'update']);
	Route::get('admin/view-price/{id}/{product_id}', [PriceController::class, 'show']);
	Route::get('admin/delete-price/{id}', [PriceController::class, 'destroy']);

	Route::get('admin/subadmin-role-list', [SubadminRoleController::class, 'index']);
	Route::get('admin/add-roles', [SubadminRoleController::class, 'create']);
	Route::get('admin/edit-admin-role/{id}', [SubadminRoleController::class, 'edit']);
	Route::post('admin/edit-admin-role/{id}', [SubadminRoleController::class, 'update']);
	Route::post('/admin/add-roles', [SubadminRoleController::class, 'store']);
	Route::get('admin/view-admin-role/{id}', [SubadminRoleController::class, 'show']);
	Route::get('admin/delete-admin-role/{id}', [SubadminRoleController::class, 'destroy']);


	Route::get('admin/subadmin-user-list', [SubadminController::class, 'index']);

	Route::get('admin/add-admin-user', [SubadminController::class, 'create']);
	Route::post('admin/add-admin-user', [SubadminController::class, 'store']);
	Route::get('admin/view-admin-user/{id}', [SubadminController::class, 'show']);
	Route::get('admin/edit-admin-user/{id}', [SubadminController::class, 'edit']);
	Route::post('admin/edit-admin-user/{id}', [SubadminController::class, 'update']);
	Route::get('admin/delete-admin-user/{id}', [SubadminController::class, 'destroy']);

	Route::get('admin/module-permission/{id}', [SubadminPermissionController::class, 'index']);

	Route::get('admin/add-module-permission/{user_id}', [SubadminPermissionController::class, 'create']);
	Route::post('admin/save-module-permission/{user_id}', [SubadminPermissionController::class, 'store']);

	Route::get('admin/edit-module-permission/{id}', [SubadminPermissionController::class, 'edit']);
	Route::post('admin/edit-module-permission/{id}', [SubadminPermissionController::class, 'update']);
	Route::get('admin/delete-admin-module-permission/{id}', [SubadminPermissionController::class, 'destroy']);

	Route::get('admin/subadmin-module/{id}', [SubadminModuleController::class, 'index']);
	Route::get('admin/add-submodule/{id}', [SubadminModuleController::class, 'create']);
	Route::post('admin/add-module-permission/{user_id}', [SubadminModuleController::class, 'store']);
	Route::get('admin/edit-module-permission/{id}', [SubadminModuleController::class, 'edit']);
	Route::post('admin/edit-module-permission/{id}', [SubadminModuleController::class, 'update']);
	Route::get('admin/delete-module-permission/{id}', [SubadminModuleController::class, 'destroy']);




	Route::get('admin/video-list', [VideoController::class, 'index']);

	// Cloud
	Route::get('admin/upload-video', [VideoController::class, 'create']);
	// CSV
	Route::get('admin/csv-upload-video', [VideoController::class, 'create_csv']);
	Route::post('admin/csv-upload-video', [VideoController::class, 'store']);

	// CSV Ebook
	Route::get('admin/csv-upload-ebook', [EbookController::class, 'create_csv']);
	Route::post('admin/csv-upload-ebook', [EbookController::class, 'store']);

	Route::post('admin/aws_temp_url', [VideoController::class, 'aws_temp_url']);
	Route::post('admin/listobjects', [VideoController::class, 'listObjects']);
	Route::get('admin/listobjects', [VideoController::class, 'listObjects']);
	Route::get('admin/deleteObject/{id}', [VideoController::class, 'deleteObject']);
	Route::post('admin/deleteAllObject', [VideoController::class, 'deleteAllObject']);

	// Product Content 
	Route::post('admin/get-videos-list', [ContentController::class, 'getVideos_by_tags']);
	Route::get('admin/get-all-videos-list', [ContentController::class, 'getVideos_by_all']);

	Route::get('admin/content-list/{id}/{catid}', [ContentController::class, 'index']);
	Route::get('admin/add-video-content/{id}/{catid}', [ContentController::class, 'createVideo']);
	// Edit
	Route::get('admin/edit-video-content/{id}/{pid}/{cat_id}', [ContentController::class, 'editVideo']);
	Route::post('admin/edit-video-content/{id}/{pid}/{cat_id}', [ContentController::class, 'saveEditVideo']);

	// Route::get('admin/delete-video-content/{id}', [ContentController::class, 'destroyVideo']);
	Route::get('admin/add-ebook-content/{id}/{catid}', [ContentController::class, 'createEbook']);
	// Route::get('admin/delete-ebook-content/{id}', [ContentController::class, 'destroyEbook']);
	Route::get('admin/add-practice-content/{id}/{catid}', [ContentController::class, 'createPractice']);
	// Route::get('admin/delete-practice-content/{id}', [ContentController::class, 'destroyPractice']);
	Route::get('admin/add-mcq-content/{id}/{catid}', [ContentController::class, 'createMcq']);
	// Route::get('admin/delete-mcq-content/{id}', [ContentController::class, 'destroyMcq']);
	/*   Route::get('admin/add-content/{id}/{catid}', [ContentController::class, 'create']);*/
	Route::post('admin/add-content/{id}/{catid}', [ContentController::class, 'store']);
	Route::get('admin/delete-content/{id}', [ContentController::class, 'destroy']);

	// End Product Content 
	Route::get('admin/demo-content-list/{id}/{catid}', [DemoContentController::class, 'index']);
	Route::get('admin/add-demo-content/{id}/{catid}', [DemoContentController::class, 'create']);
	Route::post('admin/add-demo-content/{id}/{catid}', [DemoContentController::class, 'store']);
	Route::get('admin/delete-demo-content/{id}', [DemoContentController::class, 'destroy']);


	Route::get('admin/user-list-ajax', [OrderController::class, 'userlistAjax']);
	Route::get('admin/order-list', [OrderController::class, 'index']);
	Route::get('admin/create-order', [OrderController::class, 'create']);
	Route::post('admin/create-order', [OrderController::class, 'store']);
	Route::post('admin/get-product-price', [OrderController::class, 'getProductPrice']);
	Route::post('admin/get-price-duration', [OrderController::class, 'getPriceDuration']);
	Route::get('admin/view-order-product-list/{id}', [OrderController::class, 'orderProductList']);
	Route::post('admin/change-order-status', [OrderController::class, 'changeOrderStatus']);
	Route::post('admin/change-order-date', [OrderController::class, 'changeOrderDate']);
	Route::post('admin/get-product', [OrderController::class, 'getProduct']);
	Route::get('admin/import-tracking-order', [OrderController::class, 'importTrackingOrder']);
	Route::post('admin/import-tracking-order', [OrderController::class, 'import']);
	Route::get('admin/delete-order/{id}', [OrderController::class, 'destroy']);
	Route::get('admin/view-invoice/{id}', [OrderController::class, 'OrderInvoice']);



	Route::get('admin/studio-list', [StudioController::class, 'index']);
	Route::get('admin/add-studio', [StudioController::class, 'create']);
	Route::post('admin/add-studio', [StudioController::class, 'store']);
	Route::get('admin/view-studio/{id}', [StudioController::class, 'show']);
	Route::get('admin/edit-studio/{id}', [StudioController::class, 'edit']);
	Route::post('admin/edit-studio/{id}', [StudioController::class, 'update']);
	Route::get('admin/delete-studio/{id}', [StudioController::class, 'destroy']);


	Route::get('admin/live-schedule-list/{id}', [LiveScheduleController::class, 'index']);
	Route::get('admin/add-schedule/{id}', [LiveScheduleController::class, 'create']);
	Route::post('admin/add-schedule/{id}', [LiveScheduleController::class, 'store']);

	Route::get('admin/delete-liveschedule/{id}', [LiveScheduleController::class, 'destroy']);
	Route::get('admin/live-chat/{id}/{schid}', [LiveScheduleController::class, 'livechat']);


	Route::get('admin/re-video-list', [ReVideoController::class, 'index']);
	Route::get('admin/re-upload-video', [ReVideoController::class, 'create']);
	Route::post('admin/re-upload-video', [ReVideoController::class, 'store']);
	Route::get('admin/edit-re-video/{id}', [ReVideoController::class, 'edit']);
	Route::post('admin/edit-re-video/{id}', [ReVideoController::class, 'update']);
	Route::get('admin/delete-re-video/{id}', [ReVideoController::class, 'destroy']);
	Route::get('admin/play-video-history-list', [ReVideoController::class, 'playVideoHistoryList']);
	Route::post('admin/assign-multiple tags', [ReVideoController::class, 'assign_multiple_tags']);

	//Route::get('admin/tag-list/{id}', [TagController::class, 'index']);
	//Route::get('admin/add-tag/{id}', [TagController::class, 'create']);
	//Route::post('admin/add-tag/{id}', [TagController::class, 'store']);
	//Route::get('admin/edit-tag/{video_id}/{id}', [TagController::class, 'edit']);
	//Route::post('admin/edit-tag/{video_id}/{id}', [TagController::class, 'update']);
	//Route::get('admin/delete-tag/{video_id}/{id}', [TagController::class, 'destroy']);


	// BookMark
	Route::get('admin/bookmark-list/{id}', [BookmarkController::class, 'index']);
	Route::get('admin/add-bookmark/{id}', [BookmarkController::class, 'create']);
	Route::post('admin/add-bookmark/{id}', [BookmarkController::class, 'store']);
	Route::get('admin/edit-bookmark/{video_id}/{id}', [BookmarkController::class, 'edit']);
	Route::post('admin/edit-bookmark/{video_id}/{id}', [BookmarkController::class, 'update']);
	Route::get('admin/delete-bookmark/{video_id}/{id}', [BookmarkController::class, 'destroy']);

	// Create Video Tags
	Route::get('admin/tags', [VideoTagController::class, 'index']);
	Route::get('admin/add-tag', [VideoTagController::class, 'create']);
	Route::post('admin/save-tag', [VideoTagController::class, 'store']);
	Route::get('admin/view-tag/{id}', [VideoTagController::class, 'show']);
	Route::get('admin/edit-tag/{id}', [VideoTagController::class, 'edit']);
	Route::post('admin/update-tag/{id}', [VideoTagController::class, 'update']);
	Route::get('admin/delete-tag/{id}', [VideoTagController::class, 'destroy']);

	Route::get('admin/pdf-list', [PdfController::class, 'index']);
	Route::get('admin/upload-pdf', [PdfController::class, 'create']);
	Route::post('admin/pdf_aws_temp_url', [PdfController::class, 'aws_temp_url']);
	Route::post('admin/pdflistobjects', [PdfController::class, 'listObjects']);
	Route::get('admin/pdflistobjects', [PdfController::class, 'listObjects']);
	Route::get('admin/delete-pdf/{id}', [PdfController::class, 'deleteObject']);

	Route::get('admin/student-file-list', [PdfController::class, 'studentUploadFileList']);

	// Ebook Mapping
	Route::get('admin/ebook-map-list', [EbookController::class, 'mapEbookList']);
	Route::get('admin/add-mapping-ebook', [EbookController::class, 'addMapEbookList']);
	Route::post('admin/save-map-ebook', [EbookController::class, 'saveMapEbook']);
	Route::get('admin/delete-mapping-ebook/{id}', [EbookController::class, 'deleteObjectMap']);
	Route::post('admin/delete-mapping-ebook-all', [EbookController::class, 'deleteAllObjectMap']);



	Route::get('admin/ebook-list', [EbookController::class, 'index']);
	Route::get('admin/upload-ebook', [EbookController::class, 'create']);
	Route::post('admin/ebook_aws_temp_url', [EbookController::class, 'aws_temp_url']);
	Route::post('admin/ebooklistobjects', [EbookController::class, 'listObjects']);
	Route::get('admin/ebooklistobjects', [EbookController::class, 'listObjects']);
	Route::get('admin/delete-ebook/{id}', [EbookController::class, 'deleteObject']);
	Route::post('admin/delete-ebook-all', [EbookController::class, 'deleteAllObject']);

	Route::get('admin/promocode-list', [PromocodeController::class, 'index']);
	Route::get('admin/add-promocode', [PromocodeController::class, 'create']);
	Route::post('admin/add-promocode', [PromocodeController::class, 'store']);
	Route::get('admin/edit-promocode/{id}', [PromocodeController::class, 'edit']);
	Route::get('admin/view-promocode/{id}', [PromocodeController::class, 'show']);
	Route::post('admin/edit-promocode/{id}', [PromocodeController::class, 'update']);
	Route::get('admin/delete-promocode/{id}', [PromocodeController::class, 'destroy']);
	Route::get('admin/map-course-list/{id}', [PromocodeController::class, 'mapCourseList']);
	Route::get('admin/delete-map-promocode/{id}', [PromocodeController::class, 'deleteMapPromocode']);

	// notification
	Route::get('admin/notification-list', [NotificationController::class, 'index']);
	Route::get('admin/add-notification', [NotificationController::class, 'create']);
	Route::post('admin/add-notification', [NotificationController::class, 'store']);
	Route::get('admin/view-notification/{id}', [NotificationController::class, 'show']);
	Route::get('admin/edit-notification/{id}', [NotificationController::class, 'edit']);
	Route::post('admin/edit-notification/{id}', [NotificationController::class, 'update']);
	Route::get('admin/delete-notification/{id}', [NotificationController::class, 'destroy']);

	//blog
	Route::get('admin/blog-list', [BlogController::class, 'index']);
	Route::get('admin/add-blog', [BlogController::class, 'create']);
	Route::post('admin/add-blog', [BlogController::class, 'store']);
	Route::get('admin/edit-blog/{id}', [BlogController::class, 'edit']);
	Route::get('admin/view-blog/{id}', [BlogController::class, 'show']);
	Route::post('admin/edit-blog/{id}', [BlogController::class, 'update']);
	Route::get('admin/delete-blog/{id}', [BlogController::class, 'destroy']);


	//banner
	Route::get('admin/banner-list', [BannerController::class, 'index']);
	Route::get('admin/add-banner', [BannerController::class, 'create']);
	Route::post('admin/add-banner', [BannerController::class, 'store']);
	Route::get('admin/edit-banner/{id}', [BannerController::class, 'edit']);
	Route::get('admin/view-banner/{id}', [BannerController::class, 'show']);
	Route::post('admin/edit-banner/{id}', [BannerController::class, 'update']);
	Route::get('admin/delete-banner/{id}', [BannerController::class, 'destroy']);


	//Youtube
	Route::get('admin/youtube-list', [YoutubeController::class, 'index']);
	Route::get('admin/add-youtube', [YoutubeController::class, 'create']);
	Route::post('admin/add-youtube', [YoutubeController::class, 'store']);
	Route::get('admin/edit-youtube/{id}', [YoutubeController::class, 'edit']);
	Route::get('admin/view-youtube/{id}', [YoutubeController::class, 'show']);
	Route::post('admin/edit-youtube/{id}', [YoutubeController::class, 'update']);
	Route::get('admin/delete-youtube/{id}', [YoutubeController::class, 'destroy']);






	Route::get('admin/revision-material-list', [RevisionMaterialController::class, 'index']);
	Route::get('admin/add-revision-material', [RevisionMaterialController::class, 'create']);
	Route::post('admin/add-revision-material', [RevisionMaterialController::class, 'store']);
	Route::get('admin/view-revision-material/{id}', [RevisionMaterialController::class, 'show']);
	Route::get('admin/edit-revision-material/{id}', [RevisionMaterialController::class, 'edit']);
	Route::post('admin/edit-revision-material/{id}', [RevisionMaterialController::class, 'update']);
	Route::get('admin/delete-revision-material/{id}', [RevisionMaterialController::class, 'destroy']);
	Route::get('admin/revision-material-file/{id}', [RevisionMaterialController::class, 'revisionMaterialFile']);
	Route::get('admin/add-revision-material-file/{id}', [RevisionMaterialController::class, 'createRevisionMatFile']);
	Route::post('admin/add-revision-material-file/{id}', [RevisionMaterialController::class, 'storeRevisionMatFile']);

	Route::get('admin/map-material/{id}', [RevisionMaterialController::class, 'mapMaterialFile']);
	Route::get('admin/map-material/{id}', [RevisionMaterialController::class, 'mapMaterialFile']);

	// Route::get('admin/edit-revision-material-file/{rev_id}/{id}',[RevisionMaterialController::class,'editRevisionMatFile']);
	// Route::get('admin/material-list', [MaterialController::class, 'index']);
	// Route::get('admin/upload-material', [MaterialController::class, 'create']);
	// Route::post('admin/material_aws_temp_url', [MaterialController::class, 'aws_temp_url']);
	// Route::post('admin/materiallistobjects', [MaterialController::class, 'listObjects']);
	// Route::get('admin/materiallistobjects', [MaterialController::class, 'listObjects']);
	// Route::get('admin/delete-material/{id}', [MaterialController::class, 'deleteObject']);
	// Route::get('admin/student-file-list', [MaterialController::class, 'studentUploadFileList']);

	// Revision ====================================================================
	Route::get('admin/revision-list/{id}', [RevisionMaterialController::class, 'indexRevision']);
	Route::get('admin/add-revision-chapter/{id}', [RevisionMaterialController::class, 'createRevisionChapter']);
	Route::post('admin/save-revision-chapter/{id}', [RevisionMaterialController::class, 'storeRevision']);
	Route::get('admin/edit-revision-chapter/{id}/{pro_id}', [RevisionMaterialController::class, 'editRevisionChapter']);
	Route::get('admin/view-revision-chapter/{id}/{pro_id}', [RevisionMaterialController::class, 'showRevisionChapter']);
	Route::post('admin/edit-revision-chapter/{id}', [RevisionMaterialController::class, 'updateRevisionChapter']);
	Route::get('admin/delete-revision-chapter/{id}', [RevisionMaterialController::class, 'destroyRevision']);

	// revision Files
	Route::get('admin/revision-file-list/{id}/{pro_id}', [RevisionMaterialController::class, 'revisionFileList']);
	Route::get('admin/add-revision-file/{id}/{pro_id}', [RevisionMaterialController::class, 'createRevisionFile']);
	Route::post('admin/save-revision-file/{id}', [RevisionMaterialController::class, 'saveRevisionFile']);

	// Material =====================================================================
	Route::get('admin/material-list/{id}', [RevisionMaterialController::class, 'indexMaterial']);
	Route::get('admin/add-material-chapter/{id}', [RevisionMaterialController::class, 'createMaterialChapter']);
	Route::post('admin/save-material-chapter/{id}', [RevisionMaterialController::class, 'storeMaterial']);
	Route::get('admin/edit-material-chapter/{id}/{pro_id}', [RevisionMaterialController::class, 'editMaterialChapter']);
	Route::post('admin/edit-material-chapter/{id}', [RevisionMaterialController::class, 'updateMaterialChapter']);
	Route::get('admin/view-material-chapter/{id}/{pro_id}', [RevisionMaterialController::class, 'showMaterialChapter']);
	Route::get('admin/delete-material-chapter/{id}', [RevisionMaterialController::class, 'destroyMaterial']);

	// Material Files
	Route::get('admin/material-file-list/{id}/{pro_id}', [RevisionMaterialController::class, 'materialFileList']);
	Route::get('admin/add-material-file/{id}/{pro_id}', [RevisionMaterialController::class, 'createMaterialFile']);
	Route::post('admin/save-material-file/{id}', [RevisionMaterialController::class, 'saveMaterialFile']);
	Route::get('admin/delete-revision-material-file/{id}', [RevisionMaterialController::class, 'destroyRevision_Material_file']);
	Route::post('admin/search-public-file', [RevisionMaterialController::class, 'searchPublicContent']);

	// Public Content
	Route::get('admin/public-content-list', [PublicContentController::class, 'index']);
	Route::post('admin/publiclistobjects', [PublicContentController::class, 'listObjects']);
	Route::get('admin/publiclistobjects', [PublicContentController::class, 'listObjects']);
	Route::post('admin/publiccontent_awstempurl', [PublicContentController::class, 'aws_temp_url']);
	Route::get('admin/delete-publiccontent/{id}', [PublicContentController::class, 'deleteObject']);
	Route::get('admin/add-public-content', [PublicContentController::class, 'create']);


	// Add Question
	Route::get('admin/add-mcq-question', [McqController::class, 'addQuestion']);
	Route::post('admin/save-mcq-question', [McqController::class, 'saveQuestion']);
	Route::get('admin/edit-mcq-question', [McqController::class, 'editQuestion']);
	Route::get('admin/update-mcq-question', [McqController::class, 'updateQuestion']);
	Route::post('upload', [McqController::class, 'uploadQuestionImage']);

	// Options 
	Route::get('admin/add-new-option/{id}', [McqController::class, 'addNewOption']);
	Route::post('admin/save-new-option/{id}', [McqController::class, 'saveNewOption']);
	Route::get('admin/mcq-option-list/{id}', [McqController::class, 'mcqOptionList']);

	Route::get('admin/edit-mcq-option/{id}/{qid}', [McqController::class, 'editMcqOption']);
	Route::post('admin/edit-mcq-option/{id}/{qid}', [McqController::class, 'updateMcqOption']);

	Route::post('admin/change-mcq-option', [McqController::class, 'changeMcqOption']);

	Route::get('admin/delete-mcq-option/{id}', [McqController::class, 'deleteMcqOption']);
	// End Question

	// Website Settings
	Route::get('admin/website-settings', [WebsiteController::class, 'index']);
	Route::post('admin/site-name', [WebsiteController::class, 'saveSiteName']);
	Route::post('admin/site-state', [WebsiteController::class, 'saveSiteState']);
});

Anon7 - 2021