This commit is contained in:
Kevin Adametz 2024-08-05 12:05:24 +02:00
parent 3a81b8a0f5
commit 7ec90d7e18
1183 changed files with 47973 additions and 8742 deletions

View file

@ -14,13 +14,13 @@
Route::get('storage/images/{from}/{slug}', function($from = null, $slug = null) {
if ($from == 'shop'){
$image = \App\Models\UserShop::where('filename', $slug)->first();
$path = storage_path('app/public').'/images/shop'.'/'.$image->filename;
if (file_exists($path)) {
return Response::file($path);
if($image = \App\Models\UserShop::where('filename', $slug)->first()){
$path = storage_path('app/public').'/images/shop'.'/'.$image->filename;
if (file_exists($path)) {
return Response::file($path);
}
}
}
})->name('storage_images');
Route::get('/product/image/{slug}', function($slug = null)
@ -31,7 +31,6 @@ Route::get('/product/image/{slug}', function($slug = null)
return Response::file($path);
}
}
})->name('product_image');
@ -43,7 +42,6 @@ Route::get('/iq/image/{slug}', function($slug = null)
return Response::file($path);
}
}
})->name('iq_image');
Route::get('/user_shop/image/{slug}', function($slug = null)
@ -54,7 +52,6 @@ Route::get('/user_shop/image/{slug}', function($slug = null)
return Response::file($path);
}
}
})->name('user_shop_image');
Route::get('/shop/product/image/{slug}', function($slug = null)
@ -65,10 +62,18 @@ Route::get('/shop/product/image/{slug}', function($slug = null)
return Response::file($path);
}
}
})->name('shop_product_image');
Route::get('translation/{locale}', function ($locale) {
\Session::put('locale', $locale);
\App::setLocale($locale);
if(Auth::check()){
$user = Auth::user();
$user->lang = $locale;
$user->save();
}
return redirect()->back();
})->name('translation');
//main site mivita
@ -88,7 +93,6 @@ Route::domain(config('app.pre_url_main').config('app.domain').config('app.tld_ca
Route::post('/registrierung', 'Web\RegisterController@register')->name('register_user');
Route::get('/registrierung/finish', 'Web\RegisterController@finish')->name('register_user_finish');
Route::get('/', 'Web\SiteController@index')->name('/');
/* Route::get('/card/add/{id}/{quantity?}/{product_slug?}', 'Web\CardController@addToCardGet')->name('base.card_add_get');
@ -118,15 +122,6 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
return Redirect::to('login');
})->name('logout');
Route::get('locale/{locale}', function ($locale) {
\Session::put('locale', $locale);
if(Auth::check()){
$user = Auth::user();
$user->lang = $locale;
$user->save();
}
return redirect()->back();
})->name('locale');
Route::get('/datenschutz', 'HomeController@legalDataProtected')->name('datenschutz');
Route::get('/impressum', 'HomeController@legalImprint')->name('impressum');
@ -178,7 +173,7 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
}
})->name('storage_file');
Route::get('/storage/file/{id}/{disk}/{do?}', 'FileController@show')->name('storage_file');
Route::get('/storage/file/{id}/{from}/{do?}', 'FileController@show')->name('storage_file');
});
@ -230,6 +225,8 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
Route::post('/user/shop/store', 'UserShopController@store')->name('user_shop_store');
Route::post('/user/shop/register/form', 'UserShopController@userShopRegisterForm')->name('user_shop_register_form');
Route::post('/user/shop/name/check', 'UserShopController@checkUserShopName')->name('user_shop_name_check');
Route::get('/user/shop/translate', 'UserShopController@translate')->name('user_shop_translate');
Route::post('/user/shop/translate/store', 'UserShopController@translateStore')->name('user_shop_tanslate_store');
Route::post('/user/shop/upload/image', 'UserShopController@uploadImage')->name('user_shop_upload_image');
Route::get('/user/shop/delete/image', 'UserShopController@deleteImage')->name('user_shop_delete_image');
@ -281,6 +278,9 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
Route::post('/user/order/my/payment/{for}/{id?}', 'User\OrderController@payment')->name('user_order_my_payment');
Route::get('/user/order/my/datatable', 'User\OrderController@datatable')->name('user_order_my_datatable');
Route::post('/user/order/my/perform/request/', 'User\OrderController@performRequest')->name('user_order_my_perform_request');
Route::get('/user/order/my/custom/payment/{identifier}', 'User\OrderController@customPayment')->name('user_order_my_custom_payment');
//user homeparty
Route::get('/user/homepartys', 'User\HomepartyController@index')->name('user_homepartys');
@ -298,23 +298,31 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
Route::post('/user/shop_on_site/upload/image', 'UserShopController@uploadOnSiteImage')->name('user_shop_on_site_upload_image');
Route::get('/user/shop_on_site/{image_id}/{user_shop_id}', 'UserShopController@deleteOnSiteImage')->name('user_shop_on_site_delete_image');
Route::get('/user/membership', 'MembershipController@index')->name('user_membership');
Route::post('/user/membership/store/{action}', 'MembershipController@storePayment')->name('user_membership_store');
Route::get('/user/membership', 'User\MembershipController@index')->name('user_membership');
Route::post('/user/membership/store/{action}', 'User\MembershipController@storePayment')->name('user_membership_store');
Route::get('/user/documents', 'User\DocumentsController@index')->name('user_documents');
Route::post('/user/documents/store/{action}', 'User\DocumentsController@store')->name('user_documents_store');
Route::get('/user/documents/delete/{id}/{relation}', 'User\DocumentsController@delete')->name('user_documents_delete');
Route::get('/user/payment/credit', 'User\PaymentController@credit')->name('user_payment_credit');
Route::get('/user/payment/credit/datatable', 'User\PaymentController@credit_datatable')->name('user_payment_credit_datatable');
Route::get('/user/payment/credit/item/datatable', 'User\PaymentController@credit_item_datatable')->name('user_payment_credit_item_datatable');
Route::get('/user/downloadcenter', 'User\DownloadController@index')->name('user_downloadcenter');
Route::post('/user/downloadcenter/search', 'User\DownloadController@search')->name('user_downloadcenter_search');
});
Route::group(['middleware' => ['admin']], function()
{
//translate
Route::get('/admin/translate/all', 'TranslationController@index')->name('admin_translate_all');
Route::get('/admin/translate/all/edit/{lang}/{from?}', 'TranslationController@edit')->name('admin_translate_all_edit');
Route::post('/admin/translate/all/update/{lang}/{from?}', 'TranslationController@update')->name('admin_translate_all_update');
Route::get('/admin/translate/{model?}', 'TranslationController@index')->name('admin_translate');
Route::post('/admin/translate/update/{model?}/{lang?}', 'TranslationController@update')->name('admin_translate_update');
//Route::get('/admin/translate/update/{model?}/{lang?}', 'TranslationController@update')->name('admin_translate_update');
//translate FILE
Route::get('/admin/translate/file', 'TranslationFileController@index')->name('admin_translate_file');
Route::get('/admin/translation/file/{file}/{language?}/{langsource?}/{show?}', 'TranslationFileController@edit')->name('admin_translate_file_edit');
Route::post('/admin/translation/file/{file}/{language?}/{langsource?}/{show?}', 'TranslationFileController@update')->name('admin_translate_file_update');
@ -355,12 +363,7 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
Route::get('/admin/product/category/image/delete{image_id}/{category_id}', 'CategoryController@imageDelete')->name('admin_product_category_image_delete');
Route::get('/admin/product/category/image/attribute/{image_id}/{attr}/{val}', 'CategoryController@imageAttribute')->name('admin_product_category_image_attribute');
//products sales volume
Route::get('/admin/product/sales/volumes', 'ProductsSalesController@index')->name('admin_product_sales_volumes');
Route::post('/admin/product/sales/volumes/download', 'ProductsSalesController@download')->name('admin_product_sales_volumes_download');
Route::get('/admin/product/sales/volumes/datatable', 'ProductsSalesController@datatable')->name('admin_product_sales_volumes_datatable');
//products attributes
Route::get('/admin/product/attributes', 'AttributeController@index')->name('admin_product_attributes');
Route::post('/admin/product/attribute/store', 'AttributeController@store')->name('admin_product_attribute_store');
@ -413,12 +416,23 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
Route::get('/admin/payments/invoice/datatable', 'PaymentInvoiceController@datatable')->name('admin_payments_invoice_datatable');
//payments credit // Gutschriften
Route::get('/admin/payments/credit', 'PaymentCreditController@index')->name('admin_payments_credit');
Route::post('/admin/payments/credit', 'PaymentCreditController@store')->name('admin_payments_credit');
Route::get('/admin/payments/credit/datatable', 'PaymentCreditController@datatable')->name('admin_payments_credit_datatable');
Route::post('/admin/payments/credit/create', 'PaymentCreditController@create')->name('admin_payments_credit_create');
Route::get('/admin/payments/credit/delete/{id}/{del?}', 'PaymentCreditController@delete')->name('admin_payments_credit_delete');
//payments credit // Gutschriften
Route::get('/admin/payments/credit', 'PaymentCreditController@index')->name('admin_payments_credit');
Route::post('/admin/payments/credit', 'PaymentCreditController@store')->name('admin_payments_credit');
Route::get('/admin/payments/credit/datatable', 'PaymentCreditController@datatable')->name('admin_payments_credit_datatable');
Route::post('/admin/payments/credit/create', 'PaymentCreditController@create')->name('admin_payments_credit_create');
Route::get('/admin/payments/credit/delete/{id}/{del?}', 'PaymentCreditController@delete')->name('admin_payments_credit_delete');
//products sales volume
Route::get('/admin/payments/sales/volumes', 'Admin\PaymentSalesController@index')->name('admin_payments_sales_volumes');
Route::post('/admin/payments/sales/volumes/download', 'Admin\PaymentSalesController@download')->name('admin_payments_sales_volumes_download');
Route::get('/admin/payments/sales/volumes/datatable', 'Admin\PaymentSalesController@datatable')->name('admin_payments_sales_volumes_datatable');
Route::get('/admin/payments/taxadvisor', 'PaymentTaxAdvisorController@index')->name('admin_payments_taxadvisor');
Route::post('/admin/payments/taxadvisor/download', 'PaymentTaxAdvisorController@download')->name('admin_payments_taxadvisor_download');
Route::get('/admin/payments/taxadvisor/datatable', 'PaymentTaxAdvisorController@datatable')->name('admin_payments_taxadvisor_datatable');
//business
Route::get('/admin/business/show', 'BusinessController@show')->name('admin_business_show');
@ -429,16 +443,29 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
Route::get('/admin/business/user/datatable', 'BusinessController@userDatatable')->name('admin_business_user_datatable');
//payments points // Gutschreiben
Route::get('/admin/business/points', 'BusinessPointsController@index')->name('admin_business_points');
Route::post('/admin/business/points/store', 'BusinessPointsController@store')->name('admin_business_points_store');
Route::get('/admin/business/points/datatable', 'BusinessPointsController@datatable')->name('admin_business_points_datatable');
//payments points // Gutschreiben
Route::get('/admin/business/points', 'BusinessPointsController@index')->name('admin_business_points');
Route::post('/admin/business/points/store', 'BusinessPointsController@store')->name('admin_business_points_store');
Route::get('/admin/business/points/datatable', 'BusinessPointsController@datatable')->name('admin_business_points_datatable');
Route::get('/admin/business/commissions', 'BusinessCommissionController@index')->name('admin_business_commissions');
Route::post('/admin/business/commissions', 'BusinessCommissionController@index')->name('admin_business_commissions');
Route::get('/admin/business/commissions', 'BusinessCommissionController@index')->name('admin_business_commissions');
Route::post('/admin/business/commissions', 'BusinessCommissionController@index')->name('admin_business_commissions');
Route::post('/admin/business/commissions/store', 'BusinessCommissionController@store')->name('admin_business_commissions_store');
Route::get('/admin/business/commissions/datatable', 'BusinessCommissionController@datatable')->name('admin_business_commissions_datatable');
Route::post('/admin/business/commissions/store', 'BusinessCommissionController@store')->name('admin_business_commissions_store');
Route::get('/admin/business/commissions/datatable', 'BusinessCommissionController@datatable')->name('admin_business_commissions_datatable');
Route::get('/admin/downloadcenter/files', 'Admin\DownloadController@files')->name('admin_downloadcenter_files');
Route::get('/admin/downloadcenter/upload', 'Admin\DownloadController@upload')->name('admin_downloadcenter_upload');
Route::post('/admin/downloadcenter/upload', 'Admin\DownloadController@uploadFile')->name('admin_downloadcenter_upload');
Route::get('/admin/downloadcenter/file/edit/{id}', 'Admin\DownloadController@fileEdit')->name('admin_downloadcenter_file_edit');
Route::get('/admin/downloadcenter/file/{do}/{id}', 'Admin\DownloadController@fileUpdate')->name('admin_downloadcenter_file');
Route::post('/admin/downloadcenter/file/{do}/{id}', 'Admin\DownloadController@fileUpdate')->name('admin_downloadcenter_file');
Route::get('/admin/downloadcenter/tags/{flash?}', 'Admin\DownloadController@tags')->name('admin_downloadcenter_tags');
Route::post('/admin/downloadcenter/item/store/{obj}', 'Admin\DownloadController@storeItem')->name('admin_downloadcenter_item_store');
Route::get('/admin/downloadcenter/item/delete/{obj}/{id}', 'Admin\DownloadController@deleteItem')->name('admin_downloadcenter_item_delete');
Route::get('/admin/downloadcenter/datatable', 'Admin\DownloadController@datatable')->name('admin_downloadcenter_datatable');
});
@ -450,6 +477,7 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
Route::post('/admin/user/store', 'AdminUserController@store')->name('admin_user_store');
Route::get('/admin/user/delete/{user_id}', 'AdminUserController@deleteUser')->name('admin_user_delete');
Route::get('/admin/user/login_as/{userId?}', 'AdminUserController@userLoginAs')->name('admin_user_login_as');
Route::get('/admin/users/datatable', 'AdminUserController@getUsers')->name('admin_user_datatable');
Route::get('/admin/shippings', 'ShippingController@index')->name('admin_shippings');
@ -459,9 +487,8 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
Route::get('/admin/shipping/price/delete/{price_id}', 'ShippingController@deletePrice')->name('admin_shipping_price_delete');
Route::get('/admin/shipping/country/delete/{price_id}', 'ShippingController@deleteCountry')->name('admin_shipping_country_delete');
Route::get('data_table', 'DataTableController@datatable')->name('data_table');
//Route::get('data_table', 'DataTableController@datatable')->name('data_table');
// Route::get('datatables/leads', 'DataTableController@getLeads')->name('datatables-leads');
Route::get('data/table/users', 'DataTableController@getUsers')->name('data_table_users');
Route::get('/admin/payment_methods', 'PaymentMethodController@index')->name('admin_payment_methods');
Route::post('/admin/payment_method/store', 'PaymentMethodController@store')->name('admin_payment_method_store');