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

@ -12,6 +12,7 @@ use Illuminate\Http\Request;
| is assigned the "api" middleware group. Enjoy building your API!
|
*/
Route::post('login', 'API\UserController@login');
Route::get('test', 'API\UserController@test');
@ -22,6 +23,14 @@ Route::post('cms/keywords', 'API\CMSContentController@keywords');
Route::post('cms/header/info', 'API\CMSContentInfoController@headerInfo');
Route::get('cms/header/info', 'API\CMSContentInfoController@headerInfo');
// Navigation API Routes
Route::get('navigation/tree', 'API\NavigationController@getNavigationTree');
Route::get('navigation/tree/active', 'API\NavigationController@getActiveNavigationTree');
Route::get('navigation/tree/{rootId}', 'API\NavigationController@getNavigationSubTree');
Route::get('navigation/flat', 'API\NavigationController@getFlatNavigationList');
Route::get('navigation/breadcrumb/{pageId}', 'API\NavigationController@getBreadcrumb');
Route::post('navigation/cache/clear', 'API\NavigationController@clearCache');
Route::get('passolution/{lang}/{nat}/{destco}/{tdat}', 'API\CMSContentController@passolution');
Route::post('passolution/{lang}', 'API\CMSContentController@passolutionPost');
@ -29,10 +38,10 @@ Route::post('passolution/{lang}', 'API\CMSContentController@passolutionPost');
Route::post('booking/import', 'API\BookingController@import');
Route::get('booking/import', 'API\BookingController@import');
Route::group(['middleware' => 'auth:api'], function(){
Route::group(['middleware' => 'auth:api'], function () {
Route::post('details', 'API\UserController@details');
Route::post('draft/{action}', 'API\DraftController@draft');
Route::post('load/{action}', 'API\LoaderController@load');
Route::post('fewo/{action}', 'API\FewoController@action');
Route::post('lead/{action}', 'API\LeadController@action');
});
});

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