23-01-2026

This commit is contained in:
Kevin Adametz 2026-01-23 17:34:40 +01:00
parent 8fd1f4d451
commit 389d5d1820
59 changed files with 9642 additions and 883 deletions

View file

@ -130,6 +130,21 @@ Route::group(['middleware' => ['admin', '2fa']], function () {
Route::get('/iq/content/assets', 'IQ\ContentAssetController@index')->name('iq_content_assets');
Route::get('/iq/content/assets/modal', 'IQ\ContentAssetController@modal')->name('iq_content_assets_modal');
});
// Newsletter Routes
Route::group(['middleware' => ['auth.permission:cms-newsletter']], function () {
Route::get('/newsletter', 'NewsletterController@index')->name('newsletter.index');
Route::get('/newsletter/datatable', 'NewsletterController@getDatatable')->name('newsletter.datatable');
Route::get('/newsletter/{id}', 'NewsletterController@detail')->name('newsletter.detail')->where('id', '[0-9]+');
Route::get('/newsletter/{id}/edit', 'NewsletterController@edit')->name('newsletter.edit');
Route::post('/newsletter/{id}/store', 'NewsletterController@store')->name('newsletter.store');
Route::delete('/newsletter/{id}', 'NewsletterController@delete')->name('newsletter.delete');
Route::post('/newsletter/{id}/unsubscribe', 'NewsletterController@unsubscribe')->name('newsletter.unsubscribe');
Route::post('/newsletter/{id}/resubscribe', 'NewsletterController@resubscribe')->name('newsletter.resubscribe');
Route::post('/newsletter/sync', 'NewsletterController@sync')->name('newsletter.sync');
Route::get('/newsletter/export', 'NewsletterController@export')->name('newsletter.export');
});
Route::group(['middleware' => ['auth.permission:crm-tp-pr']], function () {
//Reiseprogramme Programme
Route::get('/travel/programs/{step?}', 'TravelProgramController@index')->name('travel_programs');
@ -370,6 +385,15 @@ Route::group(['middleware' => ['admin', '2fa']], function () {
Route::post('/cms/sidebar/detail/{id}', 'CMS\CMSSidebarController@store')->name('cms_sidebar_detail');
Route::get('/cms/sidebar/delete/{id}', 'CMS\CMSSidebarController@delete')->name('cms_sidebar_delete');
});
Route::group(['middleware' => ['auth.permission:crm-nav-api']], function () {
// Navigation API
Route::get('/navigation-api', 'NavigationTreeController@index')->name('navigation_api');
Route::get('/navigation-api/data', 'NavigationTreeController@getData')->name('navigation_api_data');
Route::get('/navigation-api/search', 'NavigationTreeController@search')->name('navigation_api_search');
Route::get('/navigation-api/export', 'NavigationTreeController@export')->name('navigation_api_export');
Route::post('/navigation-api/clear-cache', 'NavigationTreeController@clearCache')->name('navigation_api_clear_cache');
Route::get('/navigation-api/stats', 'NavigationTreeController@stats')->name('navigation_api_stats');
});
});
//login pages for worker