23-01-2026
This commit is contained in:
parent
8fd1f4d451
commit
389d5d1820
59 changed files with 9642 additions and 883 deletions
|
|
@ -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');
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue