Server : Apache System : Linux 145.162.205.92.host.secureserver.net 5.14.0-611.45.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 1 05:56:53 EDT 2026 x86_64 User : tradze ( 1001) PHP Version : 8.1.34 Disable Function : NONE Directory : /home/tradze/public_html/test.tradze.com/app/Modules/Schedules/Http/ |
<?php
/*
|--------------------------------------------------------------------------
| Admin Module Routes
|--------------------------------------------------------------------------
*/
Route::group(['prefix' => 'admin', 'namespace' => 'Admin', 'middleware' => ['auth', 'user.permission', 'menu']], function () {
Route::group(['prefix' => 'schedules'], function () {
//working schedule
Route::get('/bo/data', ['as' => 'admin.schedules.bo.data', 'uses' => 'ScheduleBusinessDaysController@data']);
Route::resource('bo', 'ScheduleBusinessDaysController', ['except' => ['create', 'store', 'destroy', 'show']]);
//days off
Route::get('/daysoff/data', ['as' => 'admin.schedules.daysoff.data', 'uses' => 'ScheduleDaysOffController@data']);
Route::get('/daysoff/{daysoff}/delete', ['as' => 'admin.schedules.daysoff.delete', 'uses' => 'ScheduleDaysOffController@delete']);
Route::resource('daysoff', 'ScheduleDaysOffController', ['except' => ['show']]);
//bookings
Route::get('/bookings/data', ['as' => 'admin.schedules.bookings.data', 'uses' => 'BookingsController@data']);
Route::post('/bookings/index', ['as' => 'admin.schedules.bookings.search', 'uses' => 'BookingsController@index']);
Route::post('/bookings/{bookings}/refund', ['as' => 'admin.schedules.bookings.refund', 'uses' => 'BookingsController@refund']);
Route::get('/bookings/{bookings}/create-invoice', ['as' => 'admin.schedules.bookings.create_invoice', 'uses' => 'BookingsController@create_invoice']);
Route::post('/bookings/setdate', ['as' => 'admin.schedules.bookings.setdate', 'uses' => 'BookingsController@set_date']);
Route::post('/bookings/getposthours', ['as' => 'admin.schedules.bookings.getposthours', 'uses' => 'BookingsController@get_post_hours']);
Route::resource('bookings', 'BookingsController');
//table massage district limitation
Route::resource('table', 'TableMassageController', ['only' => ['index', 'store']]);
Route::resource('payments', 'PaymentsController');
Route::get('/payments/dataa', ['as' => 'admin.schedules.payments.dataa', 'uses' => 'PaymentsController@data']);
Route::get('/payments/{payments}/delete', ['as' => 'admin.schedules.payments.delete', 'uses' => 'PaymentsController@delete']);
Route::get('/payments/{payments}/take-payment', ['as' => 'admin.schedules.payments.takepayment', 'uses' => 'PaymentsController@take_payment']);
Route::get('/payments/{payments}/paid', ['as' => 'admin.schedules.payments.paid', 'uses' => 'PaymentsController@paid']);
});
});
/*
|--------------------------------------------------------------------------
| Frontend Module Routes
|--------------------------------------------------------------------------
*/
Route::group(['namespace' => 'Frontend', 'middleware' => []], function () {
/*Route::get('/booking/book-now-new', ['as'=>'bookings.book_now_new', 'uses'=>'BookingsController@book_now']);*/
/*Route::get('/booking/book-later-new', ['as'=>'bookings.book_later_new', 'uses'=>'BookingsController@book_later']);*/
Route::get('/booking/book-a-service', ['as' => 'bookings.book_a_massage', 'uses' => 'BookingsController@book_a_massage']);
Route::get('/booking/book-a-massage/{massage}', ['as' => 'bookings.book_a_massage_with_treatment', 'uses' => 'BookingsController@book_a_massage']);
/*Route::get('/booking/gethours-new/{date}', ['as'=>'bookings.gethours_new', 'uses'=>'BookingsController@get_hours']);*/
/*Route::post('/booking/sethour-new', ['as'=>'bookings.sethour-new', 'uses'=>'BookingsController@set_hour']);*/
/*Route::get('/booking/gettherapists-new', ['as'=>'bookings.gettherapists-new', 'uses'=>'BookingsController@get_therapists']);*/
/*Route::post('/booking/settherapist-new', ['as'=>'bookings.settherapists-new', 'uses'=>'BookingsController@set_therapist']);*/
Route::post('/booking/settherapist-modal', ['as' => 'bookings.settherapists-modal', 'uses' => 'BookingsController@set_therapist_modal']);
Route::post('/booking/settherapisthour', ['as' => 'bookings.settherapisthour', 'uses' => 'BookingsController@set_therapist_hour']);
Route::post('/booking/setsalontherapisthour', ['as' => 'bookings.setsalontherapisthour', 'uses' => 'BookingsController@set_salon_therapist_hour']);
Route::post('/booking/check-booking-session-min-requirements', ['as' => 'bookings.check_booking_session_min_requirements', 'uses' => 'BookingsController@check_booking_session_min_requirements']);
Route::post('/booking/check-booking-address-input', ['as' => 'bookings.check_booking_address_input', 'uses' => 'BookingsController@check_booking_address_input']);
Route::post('/booking/view-therapist-info', ['as' => 'bookings.view-therapist-info', 'uses' => 'BookingsController@get_therapist_info']);
Route::post('/booking/view-salon-info', ['as' => 'bookings.view-salon-info', 'uses' => 'BookingsController@get_salon_info']);
Route::post('/booking/gettherapisthours', ['as' => 'bookings.gettherapisthours', 'uses' => 'BookingsController@get_therapist_hours']);
/*Route::post('/booking/settherapist-new', ['as'=>'bookings.settherapists-new', 'uses'=>'BookingsController@set_therapist']);*/
Route::get('/booking/book-now', ['as' => 'bookings.book_now', 'uses' => 'BookingsController@book_now']);
Route::get('/booking/book-now/{massage}', ['as' => 'bookings.book_now_with_treatment', 'uses' => 'BookingsController@book_now']);
Route::get('/booking/book-later', ['as' => 'bookings.book_later', 'uses' => 'BookingsController@book_later']);
//search address and set postcode
Route::get('/booking/getaddresslist/{search}', ['as' => 'bookings.getaddresslist', 'uses' => 'BookingsController@get_address_list']);
Route::post('/booking/getaddressdetails', ['as' => 'bookings.getaddressdetails', 'uses' => 'BookingsController@get_address_details']);
Route::post('/booking/checkpostcode', ['as' => 'bookings.setpostcode', 'uses' => 'BookingsController@set_postcode']);
Route::post('/booking/setduration', ['as' => 'bookings.setduration', 'uses' => 'BookingsController@set_duration']);
Route::post('/booking/setmassage', ['as' => 'bookings.setmassage', 'uses' => 'BookingsController@set_massage']);
Route::get('/booking/setmassage', ['as' => 'bookings.setmassage', 'uses' => 'BookingsController@set_massage']);
Route::post('/booking/setno', ['as' => 'bookings.settherapistsno', 'uses' => 'BookingsController@set_therapists_no']);
Route::post('/booking/setdate', ['as' => 'bookings.setdate', 'uses' => 'BookingsController@set_date']);
Route::post('/booking/sethour', ['as' => 'bookings.sethour', 'uses' => 'BookingsController@set_hour']);
Route::post('/booking/setfocalpoints', ['as' => 'bookings.setfocalpoints', 'uses' => 'BookingsController@set_focalpoints']);
Route::post('/booking/settherapist', ['as' => 'bookings.settherapists', 'uses' => 'BookingsController@set_therapist']);
Route::post('/booking/settherapistnow', ['as' => 'bookings.settherapistsnow', 'uses' => 'BookingsController@set_therapist_now']);
Route::post('api/booking/ask-for-booking', ['as' => 'bookings.askForBooking', 'uses' => 'BookingsController@askForBooking']);
Route::get('/booking/selectedtherapists', ['as' => 'bookings.selectedtherapists', 'uses' => 'BookingsController@get_selected_therapists']);
Route::get('/booking/gethours/{date}', ['as' => 'bookings.gethours', 'uses' => 'BookingsController@get_hours']);
Route::get('/booking/gettherapists', ['as' => 'bookings.gettherapists', 'uses' => 'BookingsController@get_therapists']);
Route::get('/booking/gettherapistscount', ['as' => 'bookings.gettherapistscount', 'uses' => 'BookingsController@get_therapists_count']);
Route::get('/booking/gettherapistsnow', ['as' => 'bookings.gettherapistsnow', 'uses' => 'BookingsController@get_therapistsnow']);
//booking basket
Route::get('/booking/basket/index', ['as' => 'bookings.basket.index', 'uses' => 'BasketController@index']);
Route::get('/booking/basket/add', ['as' => 'bookings.basket.add', 'uses' => 'BasketController@add']);
Route::get('/booking/basket/add/{checkout}', ['as' => 'bookings.basket.addcheckout', 'uses' => 'BasketController@add']);
Route::post('/booking/basket/addtable', ['as' => 'bookings.basket.add_table', 'use s' => 'BasketController@add_table']);
Route::post('/booking/basket/removetable', ['as' => 'bookings.basket.remove_table', 'uses' => 'BasketController@remove_table']);
Route::post('/booking/basket/cancelitem', ['as' => 'bookings.basket.cancel_item', 'uses' => 'BasketController@cancel']);
Route::post('/booking/basket/cancelCart', ['as' => 'bookings.basket.cancel_cart_item', 'uses' => 'BasketController@cancelCart']);
Route::post('/booking/basket/updateitem', ['as' => 'bookings.basket.update_item', 'uses' => 'BasketController@update']);
Route::post('/booking/basket/updatesalonitem', ['as' => 'bookings.basket.update_salon_item', 'uses' => 'BasketController@updateSalon']);
Route::post('/booking/basket/addvoucher', ['as' => 'bookings.basket.add_voucher', 'uses' => 'BasketController@add_voucher']);
Route::post('/booking/basket/removevoucher', ['as' => 'bookings.basket.remove_voucher', 'uses' => 'BasketController@remove_voucher']);
//checkout, success page
Route::get('/booking/basket/checkout', ['as' => 'bookings.basket.checkout', 'middleware' => ['auth'], 'uses' => 'BasketController@checkout']);
Route::get('/booking/basket/pay', ['as' => 'bookings.basket.checkoutpay', 'middleware' => ['auth'], 'uses' => 'BasketController@checkoutpay']);
Route::post('/booking/basket/pay', ['as' => 'bookings.basket.checkoutpay', 'middleware' => ['auth'], 'uses' => 'BasketController@pay']);
// Route::any('/booking/basket/pay_test', ['as'=>'bookings.basket.checkoutpay', '', 'uses'=>'BasketController@pay_test']);
Route::post('/booking/basket/pay-existing', ['as' => 'bookings.basket.pay_existing_card', 'middleware' => ['auth'], 'uses' => 'BasketController@pay_with_existing_card']);
Route::post('/booking/basket/pay-cash', ['as' => 'bookings.basket.pay_with_cash', 'middleware' => ['auth'], 'uses' => 'BasketController@pay_with_cash']);
Route::get('/booking/payment-success', ['as' => 'bookings.basket.paysuccess', 'middleware' => ['auth'], 'uses' => 'BasketController@paysuccess']);
Route::get('/booking/basket/redirect-payment', ['as' => 'bookings.basket.redirect', 'middleware' => ['auth'], 'uses' => 'BasketController@redirectBack']);
//extensions
Route::get('/booking/extension/check/{booking}/{extension}', ['as' => 'bookings.extension.check', 'uses' => 'BasketExtensionController@extend_booking_check']);
Route::get('/booking/extension/pay', ['as' => 'bookings.extension.checkout', 'uses' => 'BasketExtensionController@extend_booking_checkout']);
Route::post('/booking/extension/pay-card', ['as' => 'bookings.extension.pay_card', 'middleware' => ['auth'], 'uses' => 'BasketExtensionController@pay']);
Route::post('/booking/extension/pay-existing', ['as' => 'bookings.extension.pay_existing_card', 'middleware' => ['auth'], 'uses' => 'BasketExtensionController@pay_with_existing_card']);
Route::post('/booking/extension/pay-cash', ['as' => 'bookings.extension.pay_with_cash', 'middleware' => ['auth'], 'uses' => 'BasketExtensionController@pay_with_cash']);
Route::get('/booking/extension/payment-success', ['as' => 'bookings.extension.paysuccess', 'middleware' => ['auth'], 'uses' => 'BasketExtensionController@paysuccess']);
//Treatment New
Route::get('/booking/salon/setdate', ['as' => 'booking.salon.setdate', 'uses' => 'BookingsController@setDate']);
Route::get('/booking/salon/settime', ['as' => 'booking.salon.settime', 'uses' => 'BookingsController@setTime']);
Route::get('/services', ['as' => 'booking.treatment', 'uses' => 'BookingsController@treatmentView']);
Route::get('/services/rapid-response', ['as' => 'booking.inperson', 'uses' => 'BookingsController@inPerson']);
Route::post('/booking/select-salon-treatment', ['as' => 'bookings.select-salon-treatment', 'uses' => 'BookingsController@selectSalonTreatment']);
Route::get('/services/all-trades', ['as' => 'booking.salontreatmentselection', 'uses' => 'BookingsController@salonTreatmentSelection']);
Route::get('/booking/online', ['as' => 'booking.online', 'uses' => 'BookingsController@online']);
Route::get('/booking/venue', ['as' => 'booking.salon', 'uses' => 'BookingsController@salon']);
Route::get('/booking/salon/treatments', ['as' => 'booking.salon.treatments', 'uses' => 'BookingsController@salonTreatments']);
Route::get('/booking/salon/users/{id}', ['as' => 'booking.salon.users', 'uses' => 'BookingsController@salonUsers']);
Route::get('/booking/venues/users', ['as' => 'booking.salon.owners', 'uses' => 'BookingsController@salonOwners']);
Route::get('/booking/venues/{slug}', ['as' => 'booking.salon.details', 'uses' => 'BookingsController@salonDetails']);
Route::get('/booking/salon/details/preview/{id}', ['as' => 'booking.salon.details.preview', 'middleware' => ['check.salon.preview'], 'uses' => 'BookingsController@salonPreview']);
Route::get('/services/rapid-response/service/{id}', ['as' => 'booking.treatment.service', 'uses' => 'BookingsController@treatmentService']);
Route::post('/booking/view-treatment-service', ['as' => 'bookings.view-treatment-service', 'uses' => 'BookingsController@get_treatment_info']);
Route::post('/booking/view-treatment-duration', ['as' => 'bookings.view-treatment-duration', 'uses' => 'BookingsController@get_treatment_duration_info']);
Route::post('/booking/salon/get-sub-category', ['as' => 'booking.salon.getsubcategory', 'uses' => 'BookingsController@getSubCategory']);
Route::post('/booking/salon/get-category', ['as' => 'booking.salon.getcategory', 'uses' => 'BookingsController@getCategory']);
Route::post('/booking/salon/set-treatments', ['as' => 'booking.salon.settreatments', 'uses' => 'BookingsController@setTreatment']);
Route::post('/booking/salon/get-sub-category-in-salon-details', ['as' => 'booking.salon.getSalondetailsSubCategory', 'uses' => 'BookingsController@getSubCategoryOnSalonDetails']);
Route::post('/booking/salon/get-salon-service-modal', ['as' => 'booking.salon.getSalonServiceModal', 'uses' => 'BookingsController@getSalonServiceModal']);
// Route::get('/booking/getsalonhours/{date}', ['as'=>'bookings.getsalonhours', 'uses'=>'BookingsController@get_salon_hours']);
//Salon Cart
Route::post('/booking/salon/add-to-cart', ['as' => 'booking.salon.addToCart', 'uses' => 'BookingsController@addToCart']);
Route::post('/booking/salon/add-category-to-session', ['as' => 'booking.salon.addCategoryToSession', 'uses' => 'BookingsController@addCategoryToSession']);
Route::post('/booking/salon/delete-from-cart', ['as' => 'booking.salon.deleteFromCart', 'uses' => 'BookingsController@deleteFromCart']);
Route::post('/booking/salon/delete-from-header', ['as' => 'booking.salon.deleteFromHeader', 'uses' => 'BookingsController@deleteFromHeader']);
Route::post('/booking/salon/delete-cart-from-checkout', ['as' => 'booking.salon.deleteCartFromCheckout', 'uses' => 'BookingsController@deleteCartFromCheckout']);
Route::get('/booking/basket/salon/checkout', ['as' => 'bookings.basket.salon.checkout', 'middleware' => ['auth'], 'uses' => 'BasketController@salonCheckout']);
Route::get('/booking/basket/salon/pay', ['as' => 'bookings.basket.salon.checkoutpay', 'middleware' => ['auth'], 'uses' => 'BasketController@salonCheckoutPay']);
Route::post('/booking/basket/salon/pay', ['as' => 'bookings.basket.salon.checkoutpay', 'middleware' => ['auth'], 'uses' => 'BasketController@salonPay']);
Route::post('/booking/basket/salon/pay-cash', ['as' => 'bookings.basket.salon.pay_with_cash', 'middleware' => ['auth'], 'uses' => 'BasketController@salon_pay_with_cash']);
Route::get('/booking/salon/set-therapist/{key?}/{salon_id?}', ['as' => 'bookings.salon.set-therapist', 'uses' => 'BookingsController@setSalonTherapsit']);
Route::get('/booking/salon/get-therapist-modal-info', ['as' => 'booking.salon.gettherapistmodalinfo', 'uses' => 'BookingsController@getTherapistModalInfo']);
//Salon Therapist
Route::get('/booking/getsalontherapists', ['as' => 'bookings.getsalontherapists', 'uses' => 'BookingsController@get_salon_therapists']);
Route::post('/booking/view-salon-therapist-info', ['as' => 'bookings.view-salon-therapist-info', 'uses' => 'BookingsController@get_salon_therapist_info']);
Route::post('/booking/getsalontherapisthours', ['as' => 'bookings.getsalontherapisthours', 'uses' => 'BookingsController@get_salon_therapist_hours']);
Route::post('/booking/setsalontherapist-modal', ['as' => 'bookings.setsalontherapists-modal', 'uses' => 'BookingsController@set_salon_therapist_modal']);
Route::post('/booking/basket/cancelsalonitem', ['as' => 'bookings.basket.cancel_salon_item', 'uses' => 'BasketController@saloncancel']);
Route::get('/booking/getsalonhours/{date}', ['as' => 'bookings.getsalonhours', 'uses' => 'BookingsController@get_salon_hours']);
Route::post('/booking/basket/createPaymentIntent', ['as' => 'bookings.basket.createPaymentIntent', 'uses' => 'BasketController@createPaymentIntent']);
Route::post('/booking/contact/venue', ['as' => 'contact.venue', 'uses' => 'BookingsController@contactVenue']);
});
Route::group(['namespace' => 'Frontend', 'middleware' => ['auth']], function () {
Route::post('/booking/setsalontherapist', ['as' => 'bookings.setsalontherapists', 'uses' => 'BookingsController@set_salon_therapist']);
Route::get('/booking/venue-booking', ['as' => 'bookings.salon_booking', 'uses' => 'BookingsController@salon_booking']);
});