10.April 2026

This commit is contained in:
Kevin Adametz 2026-04-10 17:15:27 +02:00
parent a00c42e770
commit f58c709945
208 changed files with 19280 additions and 2914 deletions

View file

@ -158,6 +158,7 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
// Route to show team subscriptions (Abos)
Route::get('/user/abos/team/show', 'User\TeamController@showAbos')->name('user_abos_team_show');
Route::get('/user/abos/team/detail/{id}', 'User\TeamController@detailAbo')->name('user_abos_team_detail');
Route::get('/user/abos/team/customers', 'User\TeamController@showTeamCustomerAbos')->name('user_abos_team_customers');
// user customers
Route::get('/user/customers', 'User\CustomerController@index')->name('user_customers');
@ -219,6 +220,12 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
Route::get('/user/downloadcenter', 'User\DownloadController@index')->name('user_downloadcenter');
Route::post('/user/downloadcenter/search', 'User\DownloadController@search')->name('user_downloadcenter_search');
// incentive
Route::get('/incentive/{slug}', 'User\IncentiveController@teaser')->name('user_incentive_teaser');
Route::get('/incentive/{slug}/ranking', 'User\IncentiveController@show')->name('user_incentive_show');
Route::post('/incentive/{slug}/participate', 'User\IncentiveController@participate')->name('user_incentive_participate');
Route::get('/incentive/{slug}/details', 'User\IncentiveController@details')->name('user_incentive_details');
});
Route::group(['middleware' => ['admin']], function () {
@ -340,15 +347,28 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
Route::post('/admin/abos/rollback/{id}', 'Admin\AboController@rollback')->name('admin_abos_rollback');
Route::get('/admin/abos/datatable', 'Admin\AboController@datatable')->name('admin_abos_datatable');
// incentives
Route::get('/admin/incentives', 'Admin\IncentiveController@index')->name('admin_incentives');
Route::get('/admin/incentives/datatable', 'Admin\IncentiveController@datatable')->name('admin_incentives_datatable');
Route::get('/admin/incentives/create', 'Admin\IncentiveController@create')->name('admin_incentive_create');
Route::post('/admin/incentives', 'Admin\IncentiveController@store')->name('admin_incentive_store');
Route::get('/admin/incentives/{id}', 'Admin\IncentiveController@show')->name('admin_incentive_show');
Route::get('/admin/incentives/{id}/edit', 'Admin\IncentiveController@edit')->name('admin_incentive_edit');
Route::post('/admin/incentives/{id}/update', 'Admin\IncentiveController@update')->name('admin_incentive_update');
Route::post('/admin/incentives/{id}/recalculate', 'Admin\IncentiveController@recalculate')->name('admin_incentive_recalculate');
Route::get('/admin/incentives/participant/{participant_id}/details', 'Admin\IncentiveController@participantDetails')->name('admin_incentive_participant_details');
// payments invoice // Rechnungen
Route::get('/admin/payments/invoice', 'PaymentInvoiceController@index')->name('admin_payments_invoice');
Route::post('/admin/payments/invoice', 'PaymentInvoiceController@index')->name('admin_payments_invoice');
Route::get('/admin/payments/invoice/datatable', 'PaymentInvoiceController@datatable')->name('admin_payments_invoice_datatable');
Route::get('/admin/payments/invoice/stats', 'PaymentInvoiceController@stats')->name('admin_payments_invoice_stats');
// 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::get('/admin/payments/credit/stats', 'PaymentCreditController@stats')->name('admin_payments_credit_stats');
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');
@ -463,6 +483,10 @@ Route::domain(config('app.pre_url_crm').config('app.domain').config('app.tld_car
Route::get('/admin/settings', 'SettingController@index')->name('admin_settings');
Route::post('/admin/setting/store', 'SettingController@store')->name('admin_setting_store');
Route::get('/superadmin/tools', 'SAdmin\SAdminController@index')->name('superadmin_tools');
Route::get('/superadmin/tool/{tool}', 'SAdmin\SAdminController@tool')->name('superadmin_tool');
Route::post('/superadmin/tool/store/{tool}', 'SAdmin\SAdminController@store')->name('superadmin_tool_store');
});
// login pages for sysadmin