File: /var/www/vhost/disk-apps/agile-selling-orl/routes/web.php
<?php
// Route::get('user/verify/{verification_code}', 'AuthController@verifyUser');
Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.request');
Route::post('password/reset', 'Auth\ResetPasswordController@postReset')->name('password.reset');
/*
|--------------------------------------------------------------------------
| 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!
|
*/
Auth::routes();
Route::get('/', function () {
if (Auth::check()) {
return redirect('/orders/add');
} else {
return redirect('login');
}
});
// Gateway responses.
Route::get('/gw/payu', 'GatewayPaymentController@handlePayu');
// Route::get('/user/fixPassword/{init}/{end}', 'UserController@fixPassword');
Route::get('/test/delivery', 'Api\LoginController@test');
Route::get('/open-product/{plu}', 'DeepLinkController@redirectApp');
Route::group(['middleware' => ['auth', 'check_database']], function () {
//tecnicos
Route::get('/configuration', 'ConfigurationController@index');
Route::put('/configuration/typeOrder', 'ConfigurationController@activateTypeOrder');
// //PEDIDOS
Route::get('/orders/add/{order_id?}', 'OrderController@indexAdd');
Route::get('/orders/evidence/{id}', 'OrderController@indexEvidence');
Route::get('/orders/transfer/{id}', 'OrderController@indexTransfer');
Route::post('/orders/create', 'OrderController@create');
Route::get('/orders/info/{id}', 'OrderController@getOrder');
Route::get('/orders/edit/{id}', 'OrderController@edit');
Route::post('/orders/update', 'OrderController@update'); // cambiarlo por put
Route::get('/orders/redirect/edit/{code}', 'OrderController@redirectEdit');
Route::post('/orders/typeOrder', 'OrderController@getForm');
Route::post('/orders/add/transfer', 'OrderController@addTransfer');
Route::get('/orders/deliveryProcess/{id}', 'OrderController@getOrderInProcess');
Route::post('/orders/productAvailable', 'Api\OrderApiController@updateAvailableProduct');
Route::post('/orders/deleteProduct', 'OrderController@deleteProduct');
Route::post('/orders/deleteOrder', 'OrderController@clickDeleteOrder');
Route::get('/orders/{code_client?}/{code_plu?}', 'OrderController@indexAdmin');
Route::get('/orders/filter/{code_client?}/{code_plu?}', 'OrderController@tableFilter')->name('orders.table');
// Returns
Route::get('/returns', 'ReturnController@index');
Route::get('/returns/filter', 'ReturnController@tableFilter')->name('returns.table');
Route::get('/get/items/return/{id}', 'ReturnController@ajaxGetItemsFromReturn');
// pedidos no aceptados
Route::get('/orders/notAccepted', 'OrderController@notAccepted');
Route::get('/ordersReports/generate/report', function () {
return view('orders.reports.report');
});
Route::post('/orders/report', 'OrderController@report');
Route::post('/orders/qualification', 'OrderController@qualificationAdmin');
Route::get('/orders/qualification/view/{id}', 'OrderController@viewQualificationAdmin');
Route::get('/test/pusher', 'OrderController@testPusher');
//USER
Route::post('/user/saveImage', 'UserController@saveImage');
Route::post('/user/updateImage', 'UserController@updateImage');
//CLIENTS
Route::get('/clients', 'UserController@indexClient');
Route::get('/clients/add', 'UserController@indexAddClient');
Route::post('/clients/create', 'UserController@createClient');
Route::post('/clients/info', 'UserController@getClient');
Route::get('/clients/edit/{id}', 'UserController@indexEditClient');
Route::put('/clients/update', 'UserController@updateClient');
Route::get('/client/autocomplete', 'UserController@autocomplete');
Route::get('/client/autocomplete/mail', 'UserController@autocompleteMail');
Route::get('clients/document/{document}', 'UserController@getClientDocument');
Route::post('/clients/active', 'UserController@activateClient');
Route::get('/clients/filter', 'UserController@tableFilterClient')->name('clients.table');
Route::get('/clients/report/all', 'UserController@reportClientAll');
Route::get('/clients/report/never', 'UserController@reportClientNever');
Route::get('/clients/report/fifteen', 'UserController@reportClientFifteen');
Route::get('/clients/coupone/{id}/{coupone}', 'UserController@coupone');
Route::get('/clients/getDirections/{user_id}', 'UserController@getDirections');
// //MENSAJEROS
Route::get('/deliveryMan', 'UserController@indexDelivery');
Route::post('/deliveryMan/create', 'UserController@createDeliveryMan');
Route::post('/deliveryMan/info', 'UserController@getDeliveryMan');
Route::get('/deliveryMan/edit/{id}', 'UserController@indexEditDeliveryMan');
Route::post('/deliveryMan/update', 'UserController@updateDeliveryMan');
Route::put('/deliveryMan/recover', 'UserController@recoverAccount');
Route::post('/deliveryMan/active', 'UserController@activateDeliveryMan');
Route::post('/deliveryMan/online', 'UserController@onlineDeliveryMan');
Route::get('/deliveryMan/getAll', 'UserController@getAllDeliveryMan');
Route::post('/deliveryMan/delete', 'UserController@deleteDeliveryMan');
Route::post('/deliveryMan/multipleSession', 'UserController@multipleSession');
Route::get('/deliveryMan/filter', 'UserController@tableFilterDeliveryMan')->name('deliveryMan.table');
Route::get('/deliveryMan/add', 'UserController@indexAddDelivery');
// //ADMIN
Route::get('/admins', 'UserController@indexAdmin');
Route::get('/admins/add', 'UserController@indexAddAdmin');
Route::post('/admins/create', 'UserController@createAdmin');
Route::post('/admins/info', 'UserController@getAdmin');
Route::get('/admins/edit/{id}', 'UserController@indexEditAdmin');
Route::post('/admins/update', 'UserController@updateAdmin');
Route::post('/admins/active', 'UserController@activateAdmin');
Route::post('/admins/delete', 'UserController@deleteAdmin');
Route::put('/admins/update/currentDB', 'ServicesController@currentDB');
Route::get('/admins/filter', 'UserController@tableFilterAdmins')->name('admins.table');
// //SUCURSAL
Route::get('/sucursals', 'SucursalController@index');
Route::get('/sucursals/add', 'SucursalController@indexAdd');
Route::post('/sucursals/create', 'SucursalController@create');
Route::post('/sucursals/info', 'SucursalController@getSucursal');
Route::get('/sucursals/edit/{id}', 'SucursalController@indexEdit');
Route::put('/sucursals/update', 'SucursalController@update');
Route::post('/sucursals/state', 'SucursalController@getCities');
Route::post('/sucursals/active', 'SucursalController@activateSucursal');
Route::get('/sucursals/getAll', 'SucursalController@getAll');
Route::post('/sucursals/delete', 'SucursalController@deleteSucursal');
Route::get('/sucursals/filter', 'SucursalController@tableFilter')->name('sucursals.table');
Route::post('/sucursals/saveImage', 'SucursalController@saveImage');
Route::post('/sucursals/updateImage', 'SucursalController@updateImage');
// //PARAMETROS
Route::get('/parameters', 'ParameterController@index');
Route::post('/parameters/update', 'ParameterController@update');
Route::put('/parameters/typeOrder', 'ParameterController@activateTypeOrder');
// Master Sync B1
Route::get('/masterSAPB1', 'SAPB1ServiceLayerController@index');
Route::get('SAPB1_sync/{type}/{city}', 'SAPB1ServiceLayerController@onDemandSyncItems');
// //LINEAS
Route::get('/lineBusiness', 'LineBusinessController@index');
Route::post('/lineBusiness/create', 'LineBusinessController@create');
Route::get('/lineBusiness/edit/{id}', 'LineBusinessController@indexEdit');
Route::post('/lineBusiness/update', 'LineBusinessController@update');
Route::post('/lineBusiness/active', 'LineBusinessController@activateLine');
Route::post('/lineBusiness/delete', 'LineBusinessController@delete');
Route::get('/lineBusiness/filter', 'LineBusinessController@tableFilter')->name('line.table');
// //CANALES
Route::get('/salesChannel', 'SalesChannelController@index');
Route::post('/salesChannel/create', 'SalesChannelController@create');
Route::get('/salesChannel/edit/{id}', 'SalesChannelController@indexEdit');
Route::post('/salesChannel/update', 'SalesChannelController@update');
Route::post('/salesChannel/active', 'SalesChannelController@activateChannel');
Route::post('/salesChannel/delete', 'SalesChannelController@delete');
Route::get('/salesChannel/filter', 'SalesChannelController@tableFilter')->name('channels.table');
//Marcas
Route::get('/brands', 'BrandsController@index');
Route::post('/brands/create', 'BrandsController@create');
Route::get('/brands/edit/{id}', 'BrandsController@indexEdit');
Route::post('/brands/update', 'BrandsController@update');
Route::post('/brands/active', 'BrandsController@activate');
Route::post('/brands/delete', 'BrandsController@delete');
Route::get('/brands/filter', 'BrandsController@tableFilter')->name('brands.table');
//MAPA
Route::get('/map', 'MapController@index');
// ATTRIBUTES
Route::post('/attributes/import', 'AttributeController@import');
Route::get('/attributes/export', 'AttributeController@export');
Route::post('/attributes/active', 'AttributeController@activate');
Route::get('/attributes/filter', 'AttributeController@tableFilter')->name('attributes.table');
Route::resource('attributes', 'AttributeController');
// PRODUCT ATTRIBUTES
Route::get('/productAttributes/filter/{product_id}', 'ProductAttributeController@tableFilter')->name('productAttributes.table');
Route::resource('productAttributes.product', 'ProductAttributeController')->parameters([
'productAttributes' => 'product_id',
'product' => 'product_attribute_id'
]);
// //HOME
Route::get('/home', 'HomeController@index');
Route::get('/states', 'HomeController@states');
Route::get('/averages', 'HomeController@average');
Route::get('/averages/state/filter/year/{year}', 'HomeController@statesYear');
Route::get('/averages/filter/year/{year}', 'HomeController@averageYear');
Route::get('/chartConnect', 'HomeController@chartConnect');
Route::get('/chartRegister', 'HomeController@chartRegister');
Route::get('/averages/admin/states/filter/{year}/{month}/{sucursal}', 'HomeController@statesMonthAdmin');
Route::get('/averages/admin/filter/{year}/{month}/{sucursal}', 'HomeController@averageMonthAdmin');
// //COBERTURA
Route::get('/coverages', 'CoverageController@index');
Route::get('/coverages/create', 'CoverageController@create');
Route::get('/coverages/{id}/update', 'CoverageController@edit');
Route::post('/coverages/store', 'CoverageController@store');
Route::put('/coverages/{id}/update', 'CoverageController@update');
// Route::get('/coverages/getAll', 'CoverageController@getAll');
Route::put('/coverages/active', 'CoverageController@stateCoverage');
Route::post('/coverages/delete', 'CoverageController@delete');
Route::get('/coverages/filter', 'CoverageController@tableFilter')->name('coverages.table');
Route::get('/coverages/pending', 'CoverageController@indexPending');
Route::get('/coverages/pending/filter', 'CoverageController@tableFilterP')->name('coveragesP.table');
//
// // Temp positions
// Route::get('/TempPositions/getAll', 'MensajerosController@getTempPositions');
// Route::get('/TempPositions/getAllSucursal/{sid}', 'MensajerosController@getTempPositionsSucursal');
//E COMMERCE
// Banners
Route::get('/banners', 'BannerController@index');
Route::get('/banners/add', 'BannerController@indexAdd');
Route::post('/banners/create', 'BannerController@create');
Route::post('/banners/saveImage', 'BannerController@saveImage');
Route::get('/banners/edit/{id}', 'BannerController@indexEdit');
Route::put('/banners/update', 'BannerController@update');
Route::post('/banners/updateImage', 'BannerController@updateImage');
Route::post('/banners/active', 'BannerController@activateBanner');
Route::post('/banners/delete', 'BannerController@deleteBanner');
Route::get('/banners/filter', 'BannerController@tableFilter')->name('banners.table');
// Products
Route::get('/products', 'ProductController@index');
Route::get('/products/add', 'ProductController@indexAdd');
Route::post('/products/create', 'ProductController@create');
Route::post('/products/saveImage', 'ProductController@saveImage');
Route::get('/products/edit/{id}', 'ProductController@indexEdit');
Route::put('/products/update', 'ProductController@update');
Route::post('/products/updateImage', 'ProductController@updateImage');
Route::post('/products/active', 'ProductController@activateProduct');
Route::post('/products/delete', 'ProductController@deleteProduct');
Route::get('/products/filter/{db_name}/{sucursal_id?}', 'ProductController@tableFilter')->name('products.table');
Route::get('/products/export', 'ProductController@export');
Route::get('/products/exportCategories', 'ProductController@exportCategories');
Route::post('/products/import', 'ProductController@import');
Route::post('/products/importExternal', 'ProductController@importExternal');
Route::post('/products/importCatAndSub', 'ProductController@importCategoriesAndSubcategories');
Route::get('/products/autocomplete', 'ProductController@autocomplete');
Route::post('/products/upload/photo', 'ProductController@uploadMassivePhoto');
Route::get('/product/globalInventory/{plu}', 'ProductController@getGlobalInventoryFromPLU');
// discounts
Route::get('/discounts', 'DiscountController@index');
Route::post('/discounts/typeDiscount', 'DiscountController@listTypeDiscount');
Route::get('/discounts/add', 'DiscountController@indexAdd');
Route::post('/discounts/create', 'DiscountController@create');
Route::get('/discounts/edit/{id}', 'DiscountController@indexEdit');
Route::put('/discounts/update', 'DiscountController@update');
Route::post('/discounts/active', 'DiscountController@activateDiscount');
Route::get('/discounts/filter/{discount_type_id}', 'DiscountController@tableFilter');
Route::get('/discounts/info/{id}', 'DiscountController@indexInfo');
//CATEGORIES
Route::get('/categories', 'CategoryController@index');
Route::get('/categories/add', 'CategoryController@indexAdd');
Route::post('/categories/create', 'CategoryController@create');
Route::post('/categories/saveImage', 'CategoryController@saveImage');
Route::get('/categories/edit/{id}', 'CategoryController@indexEdit');
Route::put('/categories/update', 'CategoryController@update');
Route::post('/categories/active', 'CategoryController@activateCategory');
Route::post('/categories/delete', 'CategoryController@delete');
Route::post('/categories/updateImage', 'CategoryController@updateImage');
Route::get('/categories/filter/{sucursal_id?}', 'CategoryController@tableFilter')->name('categories.table');
Route::get('/categories/list', 'CategoryController@list');
//SUBCATEGORIES
Route::get('/subcategories', 'SubcategoryController@index');
Route::get('/subcategories/add', 'SubcategoryController@indexAdd');
Route::post('/subcategories/create', 'SubcategoryController@create');
Route::post('/subcategories/saveImage', 'SubcategoryController@saveImage');
Route::get('/subcategories/edit/{id}', 'SubcategoryController@indexEdit');
Route::put('/subcategories/update', 'SubcategoryController@update');
Route::post('/subcategories/active', 'SubcategoryController@activateSubcategory');
Route::post('/subcategories/delete', 'SubcategoryController@delete');
Route::post('/subcategories/updateImage', 'SubcategoryController@updateImage');
Route::get('/subcategories/filter', 'SubcategoryController@tableFilter')->name('subcategories.table');
//MAILBOX
Route::get('/mailbox', 'MailBoxController@index');
Route::post('/mailbox/info', 'MailBoxController@getMailBox');
Route::get('/mailbox/filter', 'MailBoxController@tableFilter')->name('mailbox.table');
Route::get('/mailbox/notRead', 'MailBoxController@notRead');
//CHAT
Route::get('/chats', 'ChatController@index');
Route::get('/chats/check/{id}', 'ChatController@indexCheck');
Route::post('/chats/sendMessage', 'ChatController@sendMessage');
Route::post('/chat/delete', 'ChatController@deleteChat');
Route::post('/chats/filter', 'ChatController@searchFilter')->name('chats.table');
// Route::get('/chats/filter', 'ChatController@tableFilter')->name('chats.table');
// Route planning
Route::post('/calculate_route', 'RouteController@makeTour');
Route::post('/assignPlan', 'RouteController@assignPlan');
Route::get('/test_rxl/{echo}', 'RouteController@makeTest');
Route::get('/route/planning', 'RouteController@index');
Route::get('/route/index', 'RouteController@getRoutes');
Route::get('/route/get/{id}', 'RouteController@getRoute');
// Scrapper
Route::get('/finder/word/{word}/{trunc}', 'ScrapResultController@scrapForWord');
Route::get('/result/word/{word}', 'ScrapResultController@getResult');
//COMMENTS
Route::get('/comments', 'CommentController@index');
Route::get('/comments/filter', 'CommentController@tableFilter')->name('comment.table');
Route::post('/comments/check', 'CommentController@getComment');
Route::post('/comments/delete', 'CommentController@delete');
Route::post('/comments/update', 'CommentController@createAdminComment');
Route::get('/comments/report', 'CommentController@report');
//NOTIFICATIONS
Route::get('/notifications', 'NotificationsController@index');
Route::get('/notifications/filter', 'NotificationsController@tableFilter')->name('notifications.table');
Route::get('/notifications/add', 'NotificationsController@indexAdd');
Route::post('/notifications/create', 'NotificationsController@create');
//changelogs
Route::get('/changelogs', 'ChangelogsController@index');
Route::get('/changelogs/filter', 'ChangelogsController@tableFilter')->name('changelogs.table');
Route::get('/changelogs/add', 'ChangelogsController@indexAdd');
Route::post('/changelogs/create', 'ChangelogsController@create');
//companies
Route::get('/companies', 'CompanyController@index');
Route::get('/companies/add', 'CompanyController@indexAdd');
Route::post('/companies/create', 'CompanyController@create');
Route::get('/companies/edit/{id}', 'CompanyController@indexEdit');
Route::put('/companies/update', 'CompanyController@update');
Route::post('/companies/delete', 'CompanyController@delete');
Route::post('/companies/active', 'CompanyController@activateCompany');
Route::get('/companies/filter', 'CompanyController@tableFilter')->name('companies.table');
//BI
Route::get('/bi', 'BIController@index');
// Pusher
Route::post('/pusher/auth', 'PusherController@authPusher');
Route::get('/pusher/request/positions', 'PusherController@requestPositions');
//unidades de medida
Route::get('/sizing', 'SizingUnitController@index');
Route::get('/sizing/add', 'SizingUnitController@indexAdd');
Route::post('/sizing/create', 'SizingUnitController@create');
Route::get('/sizing/edit/{id}', 'SizingUnitController@indexEdit');
Route::put('/sizing/update', 'SizingUnitController@update');
Route::post('/sizing/delete', 'SizingUnitController@delete');
Route::get('/sizing/filter', 'SizingUnitController@tableFilter')->name('sizing.table');
//Payment types
Route::get('/payments', 'PaymentTypeController@index');
Route::post('/payments/create', 'PaymentTypeController@create');
Route::get('/payments/edit/{id}', 'PaymentTypeController@indexEdit');
Route::post('/payments/update', 'PaymentTypeController@update');
Route::post('/payments/active', 'PaymentTypeController@activate');
Route::post('/payments/delete', 'PaymentTypeController@delete');
Route::get('/payments/filter', 'PaymentTypeController@tableFilter')->name('payments.table');
Route::get('/delete/order/{code}', 'OrderController@deleteOrder');
// field_datasources
Route::post('/field_datasources/active', 'FieldDatasourcesController@activate');
Route::get('/field_datasources/list_main', 'FieldDatasourcesController@list_main');
Route::get('/field_datasources/filter', 'FieldDatasourcesController@tableFilter')->name('field_datasources.table');
Route::resource('field_datasources', 'FieldDatasourcesController');
// field_values
Route::post('/field_values/active', 'FieldValuesController@activate');
Route::get('/field_values/list_main', 'FieldValuesController@list_main');
Route::get('/field_values/filter', 'FieldValuesController@tableFilter')->name('field_values.table');
Route::resource('field_values', 'FieldValuesController');
// main_datasources
Route::post('/main_datasources/active', 'MainDatasourcesController@activate');
Route::get('/main_datasources/filter', 'MainDatasourcesController@tableFilter')->name('main_datasources.table');
Route::resource('main_datasources', 'MainDatasourcesController');
// fields
Route::post('/fields/active', 'FieldsController@activate');
Route::get('/fields/filter', 'FieldsController@tableFilter')->name('fields.table');
Route::resource('fields', 'FieldsController');
// form_fields
Route::get('/form_fields/filter/{form_id}', 'FormFieldsController@tableFilter')->name('form_fields.table');
Route::get('/form_fields/{form_id}', 'FormFieldsController@index')->name('form_fields.index');
Route::get('/form_fields/{form_id}/create', 'FormFieldsController@create')->name('form_fields.create');
Route::post('/form_fields/create', 'FormFieldsController@store');
// forms
Route::post('/forms/active', 'FormsController@activate');
Route::get('/forms/filter', 'FormsController@tableFilter')->name('forms.table');
Route::resource('forms', 'FormsController');
Route::get('/academy/info/{id}', 'FormsController@infoPurchasesAcademy');
Route::get('/academy_payments/filter/{id}', 'FormsController@academyPaymentsFilter')->name('academy_payments.table');
// result-polls
Route::get('/results/filter', 'ResultsController@tableFilter')->name('results.table');
Route::get('/results/filter/answers/{form_id}', 'ResultsController@tableFilterAnswers')->name('answers.table');
Route::get('/results', 'ResultsController@index')->name('results.index');
Route::get('/results/list_answers/{form_id}', 'ResultsController@list_answers');
Route::get('/results/answers/detail/{header_value_id}', 'ResultsController@answers_detail');
//Payment types
Route::get('/payments', 'PaymentTypeController@index');
Route::post('/payments/create', 'PaymentTypeController@create');
Route::get('/payments/edit/{id}', 'PaymentTypeController@indexEdit');
Route::post('/payments/update', 'PaymentTypeController@update');
Route::post('/payments/active', 'PaymentTypeController@activate');
Route::post('/payments/delete', 'PaymentTypeController@delete');
Route::get('/payments/filter', 'PaymentTypeController@tableFilter')->name('payments.table');
Route::get('/delete/order/{code}', 'OrderController@deleteOrder');
//Video Youtube
Route::get('video_youtube', 'VideoYoutubeController@index');
Route::get('/video_youtube/filter', 'VideoYoutubeController@tableFilter')->name('youtube.table');
Route::get('/video_youtube/add', 'VideoYoutubeController@indexAdd');
Route::post('/video_youtube/create', 'VideoYoutubeController@create');
Route::get('/video_youtube/edit/{id}', 'VideoYoutubeController@indexEdit');
Route::put('/video_youtube/update', 'VideoYoutubeController@update');
Route::post('/video_youtube/active', 'VideoYoutubeController@activateYoutube');
//Video Tiktok
Route::get('video_tiktok', 'VideoTiktokController@index');
Route::get('/video_tiktok/filter', 'VideoTiktokController@tableFilter')->name('tiktok.table');
Route::get('/video_tiktok/add', 'VideoTiktokController@indexAdd');
Route::post('/video_tiktok/create', 'VideoTiktokController@create');
Route::get('/video_tiktok/edit/{id}', 'VideoTiktokController@indexEdit');
Route::put('/video_tiktok/update', 'VideoTiktokController@update');
Route::post('/video_tiktok/active', 'VideoTiktokController@activateTiktok');
//Instagram
Route::get('photo_instagram', 'PhotoInstagramController@index');
Route::get('/photo_instagram/filter', 'PhotoInstagramController@tableFilter')->name('instagram.table');
Route::get('/photo_instagram/add', 'PhotoInstagramController@indexAdd');
Route::post('/photo_instagram/create', 'PhotoInstagramController@create');
Route::get('/photo_instagram/edit/{id}', 'PhotoInstagramController@indexEdit');
Route::put('/photo_instagram/update', 'PhotoInstagramController@update');
Route::post('/photo_instagram/active', 'PhotoInstagramController@activateInstagram');
//Radio Embed
Route::get('radio_embed', 'RadioEmbedController@index');
Route::get('/radio_embed/filter', 'RadioEmbedController@tableFilter')->name('radio.table');
Route::get('/radio_embed/add', 'RadioEmbedController@indexAdd');
Route::post('/radio_embed/create', 'RadioEmbedController@create');
Route::get('/radio_embed/edit/{id}', 'RadioEmbedController@indexEdit');
Route::put('/radio_embed/update', 'RadioEmbedController@update');
Route::post('/radio_embed/active', 'RadioEmbedController@activateRadio');
//Bookcase Embed
Route::get('bookcase_embed', 'BookcaseEmbedController@index');
Route::get('/bookcase_embed/filter', 'BookcaseEmbedController@tableFilter')->name('bookcase.table');
Route::get('/bookcase_embed/add', 'BookcaseEmbedController@indexAdd');
Route::post('/bookcase_embed/create', 'BookcaseEmbedController@create');
Route::get('/bookcase_embed/edit/{id}', 'BookcaseEmbedController@indexEdit');
Route::put('/bookcase_embed/update', 'BookcaseEmbedController@update');
Route::post('/bookcase_embed/active', 'BookcaseEmbedController@activateBookcase');
//Popup Embed
Route::get('popup_embed', 'PopupEmbedController@index');
Route::get('/popup_embed/filter', 'PopupEmbedController@tableFilter')->name('popup.table');
Route::get('/popup_embed/add', 'PopupEmbedController@indexAdd');
Route::post('/popup_embed/create', 'PopupEmbedController@create');
Route::post('/popup_embed/saveImage', 'PopupEmbedController@saveImage');
Route::get('/popup_embed/edit/{id}', 'PopupEmbedController@indexEdit');
Route::put('/popup_embed/update', 'PopupEmbedController@update');
Route::post('/popup_embed/updateImage', 'PopupEmbedController@updateImage');
Route::post('/popup_embed/active', 'PopupEmbedController@activatePopup');
Route::delete('/popup_embed/{popup_id}/delete', 'PopupEmbedController@destroy');
// Stats performance
Route::get('/stats/matches', 'StatsPerformanceController@indexMatches');
Route::get('/stats/analysis', 'StatsPerformanceController@indexAnalysis');
// tournaments
Route::post('/tournaments/active', 'TournamentsController@activate');
Route::post('/tournaments/suscription', 'TournamentsController@suscription');
Route::get('/tournaments/filter', 'TournamentsController@tableFilter')->name('tournaments.table');
Route::resource('tournaments', 'TournamentsController');
Route::post('/tournaments/saveImage', 'TournamentsController@saveImage');
// teams
Route::post('/teams/active', 'TeamsController@activate');
Route::get('/teams/filter', 'TeamsController@tableFilter')->name('teams.table');
Route::resource('teams', 'TeamsController');
Route::post('/teams/saveImage', 'TeamsController@saveImage');
// zones
Route::get('/zones/export', 'ZonesController@export');
Route::post('/zones/import', 'ZonesController@import');
Route::resource('zones', 'ZonesController');
Route::get('/zones/zones_chlids/{zone_id}', 'ZonesController@getChlids');
Route::get('/zones/seats/{zone_id}', 'ZonesController@getSeats');
Route::post('/zones/seat/create', 'ZonesController@createSeat');
Route::put('/zones/seat/edit/{seat_id}', 'ZonesController@editSeat');
Route::delete('/zones/delete_seat/{seat_id}', 'ZonesController@destroySeat');
// reports_state
Route::resource('reports_state', 'ReportStateController');
Route::get('/reports_state/{type}/{event_id}', 'ReportStateController@generateReport');
// doors
Route::post('/doors/active', 'DoorsController@activate');
Route::get('/doors/filter', 'DoorsController@tableFilter')->name('doors.table');
Route::resource('doors', 'DoorsController');
// events
Route::get('/events/tickets/{id}/info', 'MatchEventsController@detailTicketsBuy');
Route::get('/events/tickets/filter/{match_event_id}', 'MatchEventsController@tableFilterTickets')->name('event_tickets.table');
Route::post('/events/active', 'MatchEventsController@activate');
Route::get('/events/filter', 'MatchEventsController@tableFilter')->name('events.table');
Route::resource('events', 'MatchEventsController');
// events price
Route::post('/event_prices/active', 'MatchEventZonePricesController@activate');
Route::get('/event_prices/filter/{event_id}', 'MatchEventZonePricesController@tableFilter')->name('event_prices.table');
Route::get('/event_prices/{event_id}/list', 'MatchEventZonePricesController@index')->name('event_prices.index');
Route::get('/event_prices/{event_id}/create', 'MatchEventZonePricesController@create')->name('event_prices.create');
Route::get('/event_prices/{event_id}/edit', 'MatchEventZonePricesController@edit')->name('event_prices.edit');
Route::post('/event_prices/save/{event_id}', 'MatchEventZonePricesController@store');
Route::put('/event_prices/update/{event_id}', 'MatchEventZonePricesController@update');
Route::delete('/event_prices/{event_id}/delete', 'MatchEventZonePricesController@destroy');
// tickets
Route::get('/ticket/pdf/{code}', 'PrintTicketController@printTicket');
Route::get('/tickets', 'TicketsController@index');
Route::get('/tickets/seats/{zone_id}/{event_id}', 'TicketsController@getSeats');
Route::get('/tickets/price/{zone_id}/{event_id}', 'TicketsController@getSeatPrice');
Route::get('/tickets/user/{document}', 'TicketsController@searchUser');
Route::post('/tickets/createBlock', 'TicketsController@createBlock');
Route::post('/tickets/changeState', 'TicketsController@changeStateTicket');
// Symbolic tickets
Route::get('/symbolic_tickets', 'SymbolicTicketController@index');
Route::get('/symbolic_tickets/create', 'SymbolicTicketController@create');
Route::post('/symbolic_tickets/add', 'SymbolicTicketController@add');
Route::get('/symbolic_tickets/{id}/edit', 'SymbolicTicketController@edit');
Route::put('/symbolic_tickets/{id}', 'SymbolicTicketController@update');
Route::get('/symbolic_tickets/filter', 'SymbolicTicketController@tableFilter')->name('symbolic_tickets.table');
Route::post('/symbolic_tickets/saveImage', 'SymbolicTicketController@saveImage');
Route::post('/symbolic_tickets/active', 'SymbolicTicketController@activeSymbolicTicket');
Route::get('/symbolic_tickets_price/{id}/prices', 'SymbolicTicketPriceController@index');
Route::get('/symbolic_tickets_price/filter/{id}', 'SymbolicTicketPriceController@tableFilterPrices')->name('symbolic_tickets_price.table');
Route::get('/symbolic_tickets_price/create/{symbolic_ticket_id}', 'SymbolicTicketPriceController@create');
Route::post('/symbolic_tickets_price/add', 'SymbolicTicketPriceController@add');
Route::get('/symbolic_tickets_price/{id}/edit', 'SymbolicTicketPriceController@edit');
Route::put('/symbolic_tickets_price/{id}', 'SymbolicTicketPriceController@update');
Route::post('/symbolic_tickets_price/active', 'SymbolicTicketUserController@activeSymbolicTicket');
Route::get('/symbolic_tickets_user/{id}/info', 'SymbolicTicketUserController@index');
Route::get('/symbolic_tickets_user/filter/{id}', 'SymbolicTicketUserController@tableFilterUsers')->name('symbolic_tickets_user.table');
Route::get('/symbolic_tickets_user/create/{symbolic_ticket_id}', 'SymbolicTicketUserController@create');
Route::post('/symbolic_tickets_user/add', 'SymbolicTicketUserController@add');
Route::get('/symbolic_tickets_user/{id}/edit', 'SymbolicTicketUserController@edit');
Route::put('/symbolic_tickets_user/{id}', 'SymbolicTicketUserController@update');
// points
Route::get('points', 'PointsController@index');
Route::get('/points/filter', 'PointsController@tableFilter')->name('points.table');
Route::get('/points/add', 'PointsController@indexAdd');
Route::post('/points/create', 'PointsController@create');
Route::get('/points/edit/{id}', 'PointsController@indexEdit');
Route::put('/points/update', 'PointsController@update');
Route::post('/points/active', 'PointsController@activatePoints');
// coupons
Route::get('coupons', 'CouponsController@index');
Route::get('/coupons/filter', 'CouponsController@tableFilter')->name('coupons.table');
Route::get('/coupons/add', 'CouponsController@indexAdd');
Route::post('/coupons/create', 'CouponsController@create');
Route::post('/coupons/saveImage', 'CouponsController@saveImage');
Route::get('/coupons/edit/{id}', 'CouponsController@indexEdit');
Route::put('/coupons/update', 'CouponsController@update');
Route::post('/coupons/active', 'CouponsController@activateCoupons');
// Stock
Route::get('/stock', 'StockController@index');
Route::get('/stock/list', 'StockController@getStock');
Route::get('/stock/report', 'StockController@report');
// Inventory Tweaks
Route::get('/inventory_tweaks/filter', 'InventoryTweakController@tableFilter')->name('inventory_tweaks.table');
Route::get('inventory_tweaks/attributes_product/{product_id}', 'InventoryTweakController@attributesProduct');
Route::resource('inventory_tweaks', 'InventoryTweakController');
// venta masiva test
// Route::get('/tmt/{event_id}/{start}/{end}', 'TicketsController@generateMassiveTickets');
// e-commerce externos
Route::get('/shopify/syncProducts', 'ShopifyController@syncProducts');
Route::get('/woocommerce/syncProducts', 'ShopifyController@syncProducts');
// integrations
Route::post('/integrations/active', 'IntegrationProvidersController@activate');
Route::get('/integrations/filter', 'IntegrationProvidersController@tableFilter')->name('integrations.table');
Route::resource('integrations', 'IntegrationProvidersController');
// SAP Business One.
Route::post('/sapb1/query/{entity}' , 'SAPB1ServiceLayerController@queryEntity');
Route::post('/sapb1/sales_order/create', 'SAPB1ServiceLayerController@createOrder');
Route::post('/sapb1/create/return', 'OrderController@addItemToReturns');
Route::post('/sapb1/save/return', 'OrderController@saveCurrentReturn');
Route::post('/sapb1/delete/return', 'OrderController@deleteReturn');
Route::post('/sapb1/post/return', 'OrderController@postReturn');
Route::get('/sapb1/get/returns', 'OrderController@getCurrentReturn');
Route::delete('/sapb1/delete/pos_return/{id}', 'OrderController@deleteReturnItemDetail');
Route::delete('/sapb1/discard/return/{id}', 'OrderController@discardReturn');
});
Route::get('/store/redirect', 'StoreRedirectController@index');
// test Woocommerce
Route::get('/woocommerce', 'WoocommerceController@getCurrent');
Route::get('/shopify', 'ShopifyController@getCurrent');
Route::get('/board_pickup', 'BoardPickupController@index');
// test ups rate
Route::get('/ups/rate', 'Api\UpsController@testRate');