admin.php
unknown
php
2 years ago
29 kB
6
Indexable
<?php use Illuminate\Support\Facades\Route; Route::group(['namespace' => 'Admin', 'as' => 'admin.'], function () { Route::get('lang/{locale}', 'LanguageController@lang')->name('lang'); Route::group(['middleware' => ['app_activate:get_from_route']], function () { Route::get('app-activate/{app_id}', 'SystemController@app_activate')->name('app-activate'); Route::post('app-activate/{app_id}', 'SystemController@activation_submit'); }); /*authentication*/ Route::group(['namespace' => 'Auth', 'prefix' => 'auth', 'as' => 'auth.'], function () { Route::get('/code/captcha/{tmp}', 'LoginController@captcha')->name('default-captcha'); Route::get('login', 'LoginController@login')->name('login'); Route::post('login', 'LoginController@submit'); Route::get('logout', 'LoginController@logout')->name('logout'); }); /*authentication*/ Route::group(['middleware' => ['admin']], function () { Route::get('/fcm/{id}', 'DashboardController@fcm')->name('dashboard'); //test route Route::get('/', 'DashboardController@dashboard')->name('dashboard'); Route::post('order-stats', 'DashboardController@order_stats')->name('order-stats'); Route::get('settings', 'SystemController@settings')->name('settings'); Route::post('settings', 'SystemController@settings_update'); Route::post('settings-password', 'SystemController@settings_password_update')->name('settings-password'); Route::get('/get-restaurant-data', 'SystemController@restaurant_data')->name('get-restaurant-data'); Route::group(['prefix' => 'custom-role', 'as' => 'custom-role.', 'middleware' => ['module:employee_section']], function () { Route::get('create', 'CustomRoleController@create')->name('create'); Route::post('create', 'CustomRoleController@store')->name('store'); Route::get('update/{id}', 'CustomRoleController@edit')->name('update'); Route::post('update/{id}', 'CustomRoleController@update'); }); Route::group(['prefix' => 'employee', 'as' => 'employee.', 'middleware' => ['module:employee_section']], function () { Route::get('add-new', 'EmployeeController@add_new')->name('add-new'); Route::post('add-new', 'EmployeeController@store'); Route::get('list', 'EmployeeController@list')->name('list'); Route::get('update/{id}', 'EmployeeController@edit')->name('update'); Route::post('update/{id}', 'EmployeeController@update'); Route::get('status/{id}/{status}', 'EmployeeController@status')->name('status'); }); // Route::post('/image-upload', 'FileManagerController@upload')->name('image-upload'); Route::group(['prefix' => 'pos', 'as' => 'pos.', 'middleware' => ['module:pos_management']], function () { Route::get('/', 'POSController@index')->name('index'); Route::get('quick-view', 'POSController@quick_view')->name('quick-view'); Route::post('variant_price', 'POSController@variant_price')->name('variant_price'); Route::post('add-to-cart', 'POSController@addToCart')->name('add-to-cart'); Route::post('remove-from-cart', 'POSController@removeFromCart')->name('remove-from-cart'); Route::post('cart-items', 'POSController@cart_items')->name('cart_items'); Route::post('update-quantity', 'POSController@updateQuantity')->name('updateQuantity'); Route::post('empty-cart', 'POSController@emptyCart')->name('emptyCart'); Route::post('tax', 'POSController@update_tax')->name('tax'); Route::post('discount', 'POSController@update_discount')->name('discount'); Route::get('customers', 'POSController@get_customers')->name('customers'); Route::post('order', 'POSController@place_order')->name('order'); Route::get('orders', 'POSController@order_list')->name('orders'); Route::get('order-details/{id}', 'POSController@order_details')->name('order-details'); Route::get('invoice/{id}', 'POSController@generate_invoice'); Route::any('store-keys', 'POSController@store_keys')->name('store-keys'); Route::post('table', 'POSController@getTableListByBranch')->name('table'); Route::get('clear', 'POSController@clear_session_data')->name('clear'); }); Route::group(['prefix' => 'table/order', 'as' => 'table.order.', 'middleware' => ['module:order_management']], function () { Route::get('list/{status}', 'TableOrderController@order_list')->name('list'); Route::get('details/{id}', 'TableOrderController@order_details')->name('details'); Route::get('running', 'TableOrderController@table_running_order')->name('running'); Route::get('branch/table/{id}', 'TableOrderController@branch_table_list')->name('branch.table'); Route::get('running/list', 'TableOrderController@table_running_order_list')->name('running.list'); Route::get('running/invoice', 'TableOrderController@running_order_invoice')->name('running.invoice'); Route::get('branch-filter/{branch_id}', 'TableOrderController@branch_filter')->name('branch-filter'); }); Route::group(['prefix' => 'banner', 'as' => 'banner.', 'middleware' => ['module:product_management']], function () { Route::get('add-new', 'BannerController@index')->name('add-new'); Route::post('store', 'BannerController@store')->name('store'); Route::get('edit/{id}', 'BannerController@edit')->name('edit'); Route::put('update/{id}', 'BannerController@update')->name('update'); Route::get('list', 'BannerController@list')->name('list'); Route::get('status/{id}/{status}', 'BannerController@status')->name('status'); Route::delete('delete/{id}', 'BannerController@delete')->name('delete'); }); Route::group(['prefix' => 'attribute', 'as' => 'attribute.', 'middleware' => ['module:product_management']], function () { Route::get('add-new', 'AttributeController@index')->name('add-new'); Route::post('store', 'AttributeController@store')->name('store'); Route::get('edit/{id}', 'AttributeController@edit')->name('edit'); Route::post('update/{id}', 'AttributeController@update')->name('update'); Route::delete('delete/{id}', 'AttributeController@delete')->name('delete'); }); Route::group(['prefix' => 'branch', 'as' => 'branch.', 'middleware' => ['module:business_management']], function () { Route::get('add-new', 'BranchController@index')->name('add-new'); Route::post('store', 'BranchController@store')->name('store'); Route::get('edit/{id}', 'BranchController@edit')->name('edit'); Route::post('update/{id}', 'BranchController@update')->name('update'); Route::delete('delete/{id}', 'BranchController@delete')->name('delete'); }); Route::group(['prefix' => 'addon', 'as' => 'addon.', 'middleware' => ['module:product_management']], function () { Route::get('add-new', 'AddonController@index')->name('add-new'); Route::post('store', 'AddonController@store')->name('store'); Route::get('edit/{id}', 'AddonController@edit')->name('edit'); Route::post('update/{id}', 'AddonController@update')->name('update'); Route::delete('delete/{id}', 'AddonController@delete')->name('delete'); }); Route::group(['prefix' => 'delivery-man', 'as' => 'delivery-man.', 'middleware' => ['module:deliveryman_management']], function () { Route::get('add', 'DeliveryManController@index')->name('add'); Route::post('store', 'DeliveryManController@store')->name('store'); Route::get('list', 'DeliveryManController@list')->name('list'); Route::get('preview/{id}', 'DeliveryManController@preview')->name('preview'); Route::get('edit/{id}', 'DeliveryManController@edit')->name('edit'); Route::post('update/{id}', 'DeliveryManController@update')->name('update'); Route::delete('delete/{id}', 'DeliveryManController@delete')->name('delete'); Route::post('search', 'DeliveryManController@search')->name('search'); Route::group(['prefix' => 'reviews', 'as' => 'reviews.'], function () { Route::get('list', 'DeliveryManController@reviews_list')->name('list'); }); }); Route::group(['prefix' => 'notification', 'as' => 'notification.', 'middleware' => ['module:business_management']], function () { Route::get('add-new', 'NotificationController@index')->name('add-new'); Route::post('store', 'NotificationController@store')->name('store'); Route::get('edit/{id}', 'NotificationController@edit')->name('edit'); Route::post('update/{id}', 'NotificationController@update')->name('update'); Route::get('status/{id}/{status}', 'NotificationController@status')->name('status'); Route::delete('delete/{id}', 'NotificationController@delete')->name('delete'); }); Route::group(['prefix' => 'product', 'as' => 'product.', 'middleware' => ['module:product_management']], function () { Route::get('add-new', 'ProductController@index')->name('add-new'); Route::post('variant-combination', 'ProductController@variant_combination')->name('variant-combination'); Route::post('store', 'ProductController@store')->name('store'); Route::get('edit/{id}', 'ProductController@edit')->name('edit'); Route::post('update/{id}', 'ProductController@update')->name('update'); Route::get('list', 'ProductController@list')->name('list'); Route::delete('delete/{id}', 'ProductController@delete')->name('delete'); Route::get('status/{id}/{status}', 'ProductController@status')->name('status'); Route::post('search', 'ProductController@search')->name('search'); Route::get('bulk-import', 'ProductController@bulk_import_index')->name('bulk-import'); Route::post('bulk-import', 'ProductController@bulk_import_data'); Route::get('bulk-export', 'ProductController@bulk_export_data')->name('bulk-export'); Route::get('view/{id}', 'ProductController@view')->name('view'); //ajax request Route::get('get-categories', 'ProductController@get_categories')->name('get-categories'); }); Route::group(['prefix' => 'orders', 'as' => 'orders.', 'middleware' => ['module:order_management']], function () { Route::get('list/{status}', 'OrderController@list')->name('list'); Route::get('details/{id}', 'OrderController@details')->name('details'); Route::post('increase-preparation-time/{id}', 'OrderController@preparation_time')->name('increase-preparation-time'); Route::get('status', 'OrderController@status')->name('status'); Route::get('add-delivery-man/{order_id}/{delivery_man_id}', 'OrderController@add_delivery_man')->name('add-delivery-man'); Route::get('payment-status', 'OrderController@payment_status')->name('payment-status'); Route::post('productStatus', 'OrderController@productStatus')->name('productStatus'); Route::get('generate-invoice/{id}', 'OrderController@generate_invoice')->name('generate-invoice')->withoutMiddleware(['module:order_management']); Route::post('add-payment-ref-code/{id}', 'OrderController@add_payment_ref_code')->name('add-payment-ref-code'); Route::get('branch-filter/{branch_id}', 'OrderController@branch_filter')->name('branch-filter'); Route::post('search', 'OrderController@search')->name('search'); Route::post('update-shipping/{id}', 'OrderController@update_shipping')->name('update-shipping'); Route::delete('delete/{id}', 'OrderController@delete')->name('delete'); Route::get('export', 'OrderController@export_data')->name('export'); }); Route::group(['prefix' => 'category', 'as' => 'category.', 'middleware' => ['module:product_management']], function () { Route::get('add', 'CategoryController@index')->name('add'); Route::get('add-sub-category', 'CategoryController@sub_index')->name('add-sub-category'); Route::get('add-sub-sub-category', 'CategoryController@sub_sub_index')->name('add-sub-sub-category'); Route::post('store', 'CategoryController@store')->name('store'); Route::get('edit/{id}', 'CategoryController@edit')->name('edit'); Route::post('update/{id}', 'CategoryController@update')->name('update'); Route::post('store', 'CategoryController@store')->name('store'); Route::get('status/{id}/{status}', 'CategoryController@status')->name('status'); Route::delete('delete/{id}', 'CategoryController@delete')->name('delete'); Route::post('search', 'CategoryController@search')->name('search'); }); Route::group(['prefix' => 'message', 'as' => 'message.', 'middleware' => ['module:business_management']], function () { Route::get('list', 'ConversationController@list')->name('list'); Route::post('update-fcm-token', 'ConversationController@update_fcm_token')->name('update_fcm_token'); Route::get('get-firebase-config', 'ConversationController@get_firebase_config')->name('get_firebase_config'); Route::get('get-conversations', 'ConversationController@get_conversations')->name('get_conversations'); Route::post('store/{user_id}', 'ConversationController@store')->name('store'); Route::get('view/{user_id}', 'ConversationController@view')->name('view'); }); Route::group(['prefix' => 'reviews', 'as' => 'reviews.', 'middleware' => ['module:deliveryman_management']], function () { Route::get('list', 'ReviewsController@list')->name('list'); Route::post('search', 'ReviewsController@search')->name('search'); }); Route::group(['prefix' => 'coupon', 'as' => 'coupon.', 'middleware' => ['module:business_management']], function () { Route::get('add-new', 'CouponController@add_new')->name('add-new'); Route::post('store', 'CouponController@store')->name('store'); Route::get('update/{id}', 'CouponController@edit')->name('update'); Route::post('update/{id}', 'CouponController@update'); Route::get('status/{id}/{status}', 'CouponController@status')->name('status'); Route::delete('delete/{id}', 'CouponController@delete')->name('delete'); }); Route::group(['prefix' => 'business-settings', 'as' => 'business-settings.', 'middleware' => ['module:business_management']], function () { //restaurant-settings Route::group(['prefix' => 'restaurant', 'as' => 'restaurant.'], function () { Route::get('restaurant-setup', 'BusinessSettingsController@restaurant_index')->name('restaurant-setup'); Route::post('update-setup', 'BusinessSettingsController@restaurant_setup')->name('update-setup'); //app settings Route::get('time-schedule', 'TimeScheduleController@time_schedule_index')->name('time_schedule_index'); Route::post('add-time-schedule', 'TimeScheduleController@add_schedule')->name('time_schedule_add'); Route::get('time-schedule-remove', 'TimeScheduleController@remove_schedule')->name('time_schedule_remove'); //location Route::get('location-setup', 'LocationSettingsController@location_index')->name('location-setup'); Route::post('update-location', 'LocationSettingsController@location_setup')->name('update-location'); }); //web-app Route::group(['prefix' => 'web-app', 'as' => 'web-app.', 'middleware' => ['module:business_management']], function () { Route::get('mail-config', 'BusinessSettingsController@mail_index')->name('mail-config'); Route::post('mail-config', 'BusinessSettingsController@mail_config'); Route::post('mail-send', 'BusinessSettingsController@mail_send')->name('mail-send'); Route::get('sms-module', 'SMSModuleController@sms_index')->name('sms-module'); Route::post('sms-module-update/{sms_module}', 'SMSModuleController@sms_update')->name('sms-module-update'); Route::get('payment-method', 'BusinessSettingsController@payment_index')->name('payment-method'); Route::post('payment-method-update/{payment_method}', 'BusinessSettingsController@payment_update')->name('payment-method-update'); //system-setup Route::group(['prefix' => 'system-setup', 'as' => 'system-setup.'], function () { //app settings Route::get('app-setting', 'BusinessSettingsController@app_setting_index')->name('app_setting'); Route::post('app-setting', 'BusinessSettingsController@app_setting_update'); //clean db Route::get('db-index', 'DatabaseSettingsController@db_index')->name('db-index'); Route::post('db-clean', 'DatabaseSettingsController@clean_db')->name('clean-db'); //firebase message Route::get('firebase-message-config', 'BusinessSettingsController@firebase_message_config_index')->name('firebase_message_config_index'); Route::post('firebase-message-config', 'BusinessSettingsController@firebase_message_config')->name('firebase_message_config'); //language Route::group(['prefix' => 'language', 'as' => 'language.', 'middleware' => []], function () { Route::get('', 'LanguageController@index')->name('index'); Route::post('add-new', 'LanguageController@store')->name('add-new'); Route::get('update-status', 'LanguageController@update_status')->name('update-status'); Route::get('update-default-status', 'LanguageController@update_default_status')->name('update-default-status'); Route::post('update', 'LanguageController@update')->name('update'); Route::get('translate/{lang}', 'LanguageController@translate')->name('translate'); Route::post('translate-submit/{lang}', 'LanguageController@translate_submit')->name('translate-submit'); Route::post('remove-key/{lang}', 'LanguageController@translate_key_remove')->name('remove-key'); Route::get('delete/{lang}', 'LanguageController@delete')->name('delete'); }); }); //third-party Route::group(['prefix' => 'third-party', 'as' => 'third-party.', 'middleware' => ['module:business_management']], function () { //map api Route::get('map-api-settings', 'BusinessSettingsController@map_api_settings')->name('map_api_settings'); Route::post('map-api-settings', 'BusinessSettingsController@update_map_api'); //Social Icon Route::get('social-media', 'BusinessSettingsController@social_media')->name('social-media'); Route::get('fetch', 'BusinessSettingsController@fetch')->name('fetch'); Route::post('social-media-store', 'BusinessSettingsController@social_media_store')->name('social-media-store'); Route::post('social-media-edit', 'BusinessSettingsController@social_media_edit')->name('social-media-edit'); Route::post('social-media-update', 'BusinessSettingsController@social_media_update')->name('social-media-update'); Route::post('social-media-delete', 'BusinessSettingsController@social_media_delete')->name('social-media-delete'); Route::post('social-media-status-update', 'BusinessSettingsController@social_media_status_update')->name('social-media-status-update'); //recaptcha Route::get('recaptcha', 'BusinessSettingsController@recaptcha_index')->name('recaptcha_index'); Route::post('recaptcha-update', 'BusinessSettingsController@recaptcha_update')->name('recaptcha_update'); //fcm-index Route::get('fcm-index', 'BusinessSettingsController@fcm_index')->name('fcm-index'); Route::post('update-fcm', 'BusinessSettingsController@update_fcm')->name('update-fcm'); }); }); Route::post('update-fcm-messages', 'BusinessSettingsController@update_fcm_messages')->name('update-fcm-messages'); /*Route::get('currency-add', 'BusinessSettingsController@currency_index')->name('currency-add'); Route::post('currency-add', 'BusinessSettingsController@currency_store'); Route::get('currency-update/{id}', 'BusinessSettingsController@currency_edit')->name('currency-update'); Route::put('currency-update/{id}', 'BusinessSettingsController@currency_update'); Route::delete('currency-delete/{id}', 'BusinessSettingsController@currency_delete')->name('currency-delete');*/ // Route::group(['prefix' => '3rdparty-setup', 'as' => 'page-setup.'], function () { // // }); Route::group(['prefix' => 'page-setup', 'as' => 'page-setup.', 'middleware' => ['module:business_management']], function () { Route::get('terms-and-conditions', 'BusinessSettingsController@terms_and_conditions')->name('terms-and-conditions'); Route::post('terms-and-conditions', 'BusinessSettingsController@terms_and_conditions_update'); Route::get('privacy-policy', 'BusinessSettingsController@privacy_policy')->name('privacy-policy'); Route::post('privacy-policy', 'BusinessSettingsController@privacy_policy_update'); Route::get('about-us', 'BusinessSettingsController@about_us')->name('about-us'); Route::post('about-us', 'BusinessSettingsController@about_us_update'); //pages Route::get('return-page', 'BusinessSettingsController@return_page_index')->name('return_page_index'); Route::post('return-page-update', 'BusinessSettingsController@return_page_update')->name('return_page_update'); Route::get('refund-page', 'BusinessSettingsController@refund_page_index')->name('refund_page_index'); Route::post('refund-page-update', 'BusinessSettingsController@refund_page_update')->name('refund_page_update'); Route::get('cancellation-page', 'BusinessSettingsController@cancellation_page_index')->name('cancellation_page_index'); Route::post('cancellation-page-update', 'BusinessSettingsController@cancellation_page_update')->name('cancellation_page_update'); }); Route::get('currency-position/{position}', 'BusinessSettingsController@currency_symbol_position')->name('currency-position'); Route::get('maintenance-mode', 'BusinessSettingsController@maintenance_mode')->name('maintenance-mode'); }); Route::group(['prefix' => 'report', 'as' => 'report.', 'middleware' => ['module:report_management']], function () { Route::get('order', 'ReportController@order_index')->name('order'); Route::get('earning', 'ReportController@earning_index')->name('earning'); Route::post('set-date', 'ReportController@set_date')->name('set-date'); Route::get('deliveryman-report', 'ReportController@deliveryman_report')->name('deliveryman_report'); Route::post('deliveryman-filter', 'ReportController@deliveryman_filter')->name('deliveryman_filter'); Route::get('product-report', 'ReportController@product_report')->name('product-report'); Route::post('product-report-filter', 'ReportController@product_report_filter')->name('product-report-filter'); Route::get('export-product-report', 'ReportController@export_product_report')->name('export-product-report'); Route::get('sale-report', 'ReportController@sale_report')->name('sale-report'); Route::post('sale-report-filter', 'ReportController@sale_filter')->name('sale-report-filter'); Route::get('export-sale-report', 'ReportController@export_sale_report')->name('export-sale-report'); }); Route::group(['prefix' => 'customer', 'as' => 'customer.', 'middleware' => ['module:customer_management']], function () { Route::post('add-point/{id}', 'CustomerController@add_point')->name('add-point'); Route::get('set-point-modal-data/{id}', 'CustomerController@set_point_modal_data')->name('set-point-modal-data'); Route::get('list', 'CustomerController@customer_list')->name('list'); Route::get('view/{user_id}', 'CustomerController@view')->name('view'); Route::post('search', 'CustomerController@search')->name('search'); Route::post('AddPoint/{id}', 'CustomerController@AddPoint')->name('AddPoint'); Route::get('transaction', 'CustomerController@transaction')->name('transaction'); Route::get('transaction/{id}', 'CustomerController@customer_transaction')->name('customer_transaction'); Route::get('subscribed-emails', 'CustomerController@subscribed_emails')->name('subscribed_emails'); Route::get('chat', 'CustomerController@chat')->name('chat'); Route::post('get-user-info', 'CustomerController@get_user_info')->name('get_user_info'); Route::post('message-notification', 'CustomerController@message_notification')->name('message_notification'); Route::post('chat-image-upload', 'CustomerController@chat_image_upload')->name('chat_image_upload'); }); Route::group(['prefix' => 'kitchen', 'as' => 'kitchen.', 'middleware' => ['module:kitchen_management']], function () { Route::get('add-new', 'KitchenController@add_new')->name('add-new'); Route::post('add-new', 'KitchenController@store'); Route::get('list', 'KitchenController@list')->name('list'); Route::get('update/{id}', 'KitchenController@edit')->name('update'); Route::post('update/{id}', 'KitchenController@update'); Route::delete('delete/{id}', 'KitchenController@delete')->name('delete'); Route::get('status/{id}/{status}', 'KitchenController@status')->name('status'); }); Route::group(['prefix' => 'table', 'as' => 'table.', 'middleware' => ['module:table_management']], function () { Route::post('store', 'TableController@store')->name('store'); Route::get('list', 'TableController@list')->name('list'); Route::get('update/{id}', 'TableController@edit')->name('update'); Route::post('update/{id}', 'TableController@update'); Route::delete('delete/{id}', 'TableController@delete')->name('delete'); Route::get('status/{id}/{status}', 'TableController@status')->name('status'); Route::get('index', 'TableController@index')->name('index'); Route::post('branch-table', 'TableController@getTableListByBranch')->name('branch-table'); }); Route::group(['prefix' => 'promotion', 'as' => 'promotion.', 'middleware' => ['module:table_management']], function () { Route::get('create', 'BranchPromotionController@create')->name('create'); Route::post('store', 'BranchPromotionController@store')->name('store'); Route::get('edit/{id}', 'BranchPromotionController@edit')->name('edit'); Route::post('update/{id}', 'BranchPromotionController@update')->name('update'); Route::delete('delete/{id}', 'BranchPromotionController@delete')->name('delete'); Route::get('branch/{id}', 'BranchPromotionController@branch_wise_list')->name('branch'); Route::get('status/{id}/{status}', 'BranchPromotionController@status')->name('status'); }); }); });
Editor is loading...