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/Plans/Http/ |
<?php
/*
|--------------------------------------------------------------------------
| Module Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for the module.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the Closure to execute when that URI is requested.
|
*/
Route::group(['prefix' => 'admin', 'namespace'=>'Admin', 'middleware'=>['auth','user.permission','menu']], function() {
Route::group(['prefix' => 'plan'], function() {
Route::get('/index', ['as' => 'admin.plan.index', 'uses' => 'PlanController@index']);
Route::get('/get-data', ['as' => 'admin.plan.data', 'uses' => 'PlanController@getData']);
Route::get('/create-plan',['as' =>'admin.plan.createplan', 'uses' => 'PlanController@createPlan']);
Route::get('/edit-plan/{id}',['as' =>'admin.plan.editplan', 'uses' => 'PlanController@editPlan']);
Route::get('/delete-plan/{id}',['as' =>'admin.plan.deleteplan', 'uses' => 'PlanController@deletePlan']);
Route::post('/create-product',['as' =>'admin.plan.createproduct', 'uses' => 'PlanController@createProduct']);
Route::post('/update-product/{id}',['as' =>'admin.plan.updateproduct', 'uses' => 'PlanController@updateProduct']);
Route::get('/retrieve-plan',['as' =>'admin.plan.retrieveplan', 'uses' => 'PlanController@retrievePlan']);
Route::get('/retrieve-product',['as' =>'admin.plan.retrieveproduct', 'uses' => 'PlanController@retrieveProduct']);
Route::get('/retrieve-plan-by-product',['as' =>'admin.plan.retrieveplanbyproduct', 'uses' => 'PlanController@retrievePlanByProductId']);
Route::get('/get-contact-information',['as' =>'admin.plan.getcontactinformation', 'uses' => 'PlanController@getContactInformation']);
Route::get('/get-mobile-contact-information',['as' =>'admin.plan.getmobilecontactinformation', 'uses' => 'PlanController@getMobileContactInformation']);
Route::get('/subscription-query-index', ['as' => 'admin.plan.subscriptionqueryindex', 'uses' => 'PlanController@SubscriptionQueryIndex']);
Route::get('/subscription-mobile-query-index', ['as' => 'admin.plan.subscriptionmobilequeryindex', 'uses' => 'PlanController@MobileSubscriptionQueryIndex']);
Route::get('/subscription-query-view/{id}', ['as' => 'admin.plan.viewsubscriptionquery', 'uses' => 'PlanController@viewSubscriptionQuery']);
Route::get('/subscription-query-delete/{id}', ['as' => 'admin.plan.deletesubscriptionquery', 'uses' => 'PlanController@deleteSubscriptionQuery']);
Route::get('/subscription-query-read/{id}', ['as' => 'admin.plan.readsubscription', 'uses' => 'PlanController@readSubscriptionQuery']);
Route::get('/subscription-query-unread/{id}', ['as' => 'admin.plan.unreadsubscription', 'uses' => 'PlanController@unreadSubscriptionQuery']);
Route::get('/prices', ['as' => 'admin.plan.prices', 'uses' => 'PriceController@index']);
Route::get('/create-price',['as' =>'admin.plan.createprice', 'uses' => 'PriceController@createPrice']);
Route::post('/add-price',['as' =>'admin.plan.addprice', 'uses' => 'PriceController@store']);
Route::get('/get-prices-data', ['as' => 'admin.plan.pricesdata', 'uses' => 'PriceController@getData']);
Route::post('/create-customer',['as' =>'plan.createcustomer', 'uses' => 'PlanController@createCustomer']);
Route::get('/create-subscription-checkout/{price_id}',['as' =>'plan.createsubscriptioncheckout', 'uses' => 'PlanController@createSubscriptionUsingCheckout']);
Route::post('/create-subscription',['as' =>'plan.createsubscription', 'uses' => 'PlanController@createSubscription']);
Route::post('/update-subscription-card',['as' =>'plan.updatesubscriptioncard', 'uses' => 'PlanController@updateSubscriptionCard']);
Route::get('/check-subscription', ['as' =>'plan.checksubscriptionstatus', 'uses' => 'PlanController@subscriptionStatus']);
Route::get('/cancel-subscription', ['as' =>'plan.cancelsubscription', 'uses' => 'PlanController@cancelSubscription']);
Route::get('/charge-for-subscription', ['as' =>'plan.chargeforsubscription', 'uses' => 'PlanController@chargeForSubscription']);
// Contact Venue Query
Route::get('/venue-query-index', ['as' => 'admin.plan.venuequeryindex', 'uses' => 'PlanController@venueQueryIndex']);
Route::get('/venue-query-view/{id}', ['as' => 'admin.plan.viewvenuequery', 'uses' => 'PlanController@viewVenueQuery']);
Route::get('/venue-query-delete/{id}', ['as' => 'admin.plan.deletevenuequery', 'uses' => 'PlanController@deleteVenueQuery']);
Route::get('/venue-query-read/{id}', ['as' => 'admin.plan.readvenue', 'uses' => 'PlanController@readVenueQuery']);
Route::get('/venue-query-unread/{id}', ['as' => 'admin.plan.unreadvenue', 'uses' => 'PlanController@unreadVenueQuery']);
Route::get('/get-contact-information-venue',['as' =>'admin.plan.getcontactinformationvenue', 'uses' => 'PlanController@getVenueContactInformation']);
});
});
Route::group(['prefix' => 'admin', 'namespace'=>'Admin'], function() {
Route::group(['prefix' => 'plan'], function() {
Route::post('/webhook', ['as' =>'plan.webhook', 'uses' => 'PlanController@webhook']);
Route::post('/update-subscription-status', ['as' =>'plan.updatesubscriptionstatus', 'uses' => 'PlanController@updateSubscriptionStatus']);
// Route::get('/update-subscription-status', ['as' =>'plan.updatesubscriptionstatuswebhook', 'uses' => 'PlanController@updateSubscriptionStatusWebhook']);
});
});
Route::group(['namespace'=>'Frontend'], function() {
Route::post('/get-contact-information',['as' =>'plan.getcontactinformation', 'uses' => 'ContactController@getContactInformation']);
Route::post('/get-mobile-contact-information',['as' =>'plan.getmobilecontactinformation', 'uses' => 'ContactController@getMobileContactInformation']);
Route::get('/subscriptions/status', ['as' =>'plan.subcriptiondetials', 'uses' => 'ContactController@getSubscriptionDetails']);
});