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/www/dev-test/app/Modules/Invoices/Http/ |
<?php
/*
|--------------------------------------------------------------------------
| ADMIN Module Routes
|--------------------------------------------------------------------------
*/
Route::group(['prefix' => 'admin', 'as' => 'admin.','namespace'=>'Admin', 'middleware'=>['auth','user.permission','menu']], function() {
Route::post('invoices/index',['as'=>'invoices.search', 'uses'=>'InvoiceController@index'] );
Route::get('invoices/data',['as'=>'invoices.data', 'uses'=>'InvoiceController@data']);
Route::get('invoices/{invoices}/delete',['as'=>'invoices.delete', 'uses'=>'InvoiceController@delete'] );
/*Send mail with invoice*/
Route::post('/send_email',['as'=>'invoices.send_email', 'uses'=>'InvoiceController@send_email']);
/*Invoice resources*/
Route::resource('invoices', 'InvoiceController', ['except' => ['show','create','store']]);
//other invoice routes group by prefix
Route::group(['prefix'=>'invoices','as' => 'invoices.'], function() {
//download
Route::get('download/{invoices}',['as'=>'booking.download', 'uses'=>'InvoiceController@download'] );
Route::get('downloadmorph/{invoices}',['as'=>'morph.download', 'uses'=>'InvoiceController@download_morph'] );
//bookings
Route::get('bookings/index',['as'=>'bookings.index', 'uses'=>'TherapistBookingInvoiceController@index'] );
Route::post('bookings/index',['as'=>'bookings.search', 'uses'=>'TherapistBookingInvoiceController@index'] );
Route::get('bookings/data',['as'=>'bookings.data', 'uses'=>'TherapistBookingInvoiceController@data']);
Route::post('bookings/createinvoice',['as'=>'bookings.invoices', 'uses'=>'TherapistBookingInvoiceController@create_invoice']);
//cancel invoice
Route::get('cancel/{invoices}',['as'=>'cancel', 'uses'=>'InvoiceController@cancel'] );
/*Cart Invoices*/
Route::post('{instance}/cart/add',['as'=>'admin.invoices.cart.add', 'uses'=>'CartInvoiceController@add']);
Route::post('/cart/edit',['as'=>'cart.edit', 'uses'=>'CartInvoiceController@edit']);
Route::post('{instance}/cart/edit',['as'=>'instance.cart.edit', 'uses'=>'CartInvoiceController@edit']);
Route::post('{instance}/cart/orderitems',['as'=>'admin.invoices.cart.orderitems', 'uses'=>'CartInvoiceController@change_items_order']);
Route::post('/cart/update_field_value',['as'=>'cart.update_field', 'uses'=>'CartInvoiceController@update_field_value']);
Route::post('{instance}/cart/update_field_value',['as'=>'instance.cart.update_field', 'uses'=>'CartInvoiceController@update_field_value']);
Route::post('/cart/delete',['as'=>'cart.delete', 'uses'=>'CartInvoiceController@delete']);
Route::post('{instance}/cart/delete',['as'=>'instance.cart.delete', 'uses'=>'CartInvoiceController@delete']);
Route::post('/cart/clear',['as'=>'cart.clear', 'uses'=>'CartInvoiceController@clear']);
Route::post('{instance}/cart/clear',['as'=>'instance.cart.clear', 'uses'=>'CartInvoiceController@clear']);
Route::get('/cart/item',['as'=>'cart.item_info', 'uses'=>'CartInvoiceController@get_item']);
Route::get('{instance}/cart/item',['as'=>'instance.cart.item_info', 'uses'=>'CartInvoiceController@get_item']);
Route::get('/cart/contents',['as'=>'cart.contents', 'uses'=>'CartInvoiceController@get_cart_contents']);
Route::get('{instance}/cart/contents',['as'=>'instance.cart.contents', 'uses'=>'CartInvoiceController@get_cart_contents']);
/*Payments*/
Route::get('payments/{payments}/delete',['as'=>'admin.invoices.payments.delete', 'uses'=>'PaymentsController@delete'] );
Route::resource('payments', 'PaymentsController', ['only'=>'store']);
});
});