File Controller, Booking Organisation, import Draft, old arrangements

This commit is contained in:
Kevin Adametz 2025-09-04 10:35:45 +02:00
parent 4eb83def39
commit 8fd1f4d451
289 changed files with 36649 additions and 10877 deletions

View file

@ -16,9 +16,9 @@ Auth::routes([
'register' => false, // Registration Routes...
//'reset' => false, // Password Reset Routes...
'verify' => false, // Email Verification Routes...
]);
Route::get('/logout', function(){
]);
Route::get('/logout', function () {
Auth::logout();
\App\Services\MyGoogle2FA::logout();
return Redirect::to('login');
@ -53,12 +53,11 @@ Route::get('customer_file/show/{model}/{id}/{cd?}', 'CustomerFileController@show
Route::group(['middleware' => ['auth', '2fa']], function()
{
Route::group(['middleware' => ['auth', '2fa']], function () {
Route::get('storage/{type?}/{class?}/{year?}/{file?}/{do?}', 'FileController@showExpert')->name('storage');
Route::get('/home', 'HomeController@show')->name('home');
Route::group(['middleware' => ['auth.permission:my-dat']], function() {
Route::group(['middleware' => ['auth.permission:my-dat']], function () {
Route::get('/user/edit', 'UserDataController@userEdit')->name('user_edit');
Route::post('/user/edit', 'UserDataController@userEditStore')->name('user_edit');
@ -79,8 +78,7 @@ Route::group(['middleware' => ['auth', '2fa']], function()
});
});
Route::group(['middleware' => ['admin', '2fa']], function()
{
Route::group(['middleware' => ['admin', '2fa']], function () {
Route::post('/modal/load', 'ModalController@load')->name('modal_load');
Route::post('/ajax/load/data', 'AjaxController@load')->name('ajax_load_data');
@ -127,12 +125,12 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::post('/lead_mail/modal/load', 'LeadMailController@loadModal')->name('lead_mail_modal_load');
Route::post('lead_mail/detail{id}/{action?}', 'LeadMailController@store')->name('lead_mail_detail');
Route::group(['middleware' => ['auth.permission:cms-iq-assets']], function() {
Route::group(['middleware' => ['auth.permission:cms-iq-assets']], function () {
//assets
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');
});
Route::group(['middleware' => ['auth.permission:crm-tp-pr']], function() {
Route::group(['middleware' => ['auth.permission:crm-tp-pr']], function () {
//Reiseprogramme Programme
Route::get('/travel/programs/{step?}', 'TravelProgramController@index')->name('travel_programs');
@ -146,7 +144,7 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::post('/travel/program/draft/update', 'TravelProgramController@draftUpdate')->name('travel_program_draft_update');
Route::get('/travel/program/draft/delete/{id}', 'TravelProgramController@draftDelete')->name('travel_program_draft_delete');
});
Route::group(['middleware' => ['auth.permission:crm-tp-dr']], function() {
Route::group(['middleware' => ['auth.permission:crm-tp-dr']], function () {
//Reiseprogramme Vorlagen
Route::get('/drafts/{step?}', 'DraftController@index')->name('drafts');
@ -166,7 +164,7 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::post('/draft/load/old', 'DraftController@loadOldAction')->name('draft_load_old');
});
Route::group(['middleware' => ['auth.permission:crm-tp-tc']], function() {
Route::group(['middleware' => ['auth.permission:crm-tp-tc']], function () {
//Reiseprogramme Vorlagen
Route::get('/travel_content/{step?}', 'TravelContentController@index')->name('travel_content');
@ -176,11 +174,11 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::get('/travel_content/sub_detail/{id}', 'TravelContentController@subDetail')->name('travel_content_sub_detail');
Route::post('/travel_content/sub_detail/{id}', 'TravelContentController@subStore')->name('travel_content_sub_detail');
Route::post('/travel_content/load', 'TravelContentController@load')->name('travel_content_load');
Route::post('/travel_content/update', 'TravelContentController@update')->name('travel_content_update');
/*Route::get('/draft/item/delete/{id}', 'DraftController@itemDelete')->name('draft_item_delete');
/*Route::get('/draft/item/delete/{id}', 'DraftController@itemDelete')->name('draft_item_delete');
Route::get('/draft/delete/{id}', 'DraftController@delete')->name('draft_delete');
Route::post('/draft/type/update', 'DraftController@typeUpdate')->name('draft_type_update');
@ -194,8 +192,8 @@ Route::group(['middleware' => ['admin', '2fa']], function()
});
Route::group(['middleware' => ['auth.permission:crm-bo-re']], function() {
Route::group(['middleware' => ['auth.permission:crm-bo-re']], function () {
//Buchungen > Anfragen
Route::get('/requests/{step?}', 'RequestController@index')->name('requests');
//Route::get('/lead/detail/{id}', 'LeadController@detail')->name('lead_detail');
@ -203,23 +201,20 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::post('data/ajax/requests', 'RequestController@getAjaxRequests')->name('data_ajax_requests');
Route::post('/requests/modal/load', 'RequestController@loadModal')->name('requests_modal_load');
});
Route::group(['middleware' => ['auth.permission:crm-bo-bo']], function() {
//Buchungen > Buchungen
Route::get('data/table/bookings', 'DataTableController@getBookings')->name('data_table_bookings');
Route::get('/bookings/{step?}', 'BookingController@index')->name('bookings');
Route::get('/booking/detail/{id}', 'BookingController@detail')->name('booking_detail');
Route::post('/booking/detail/{id}', 'BookingController@store')->name('booking_detail');
Route::get('/booking/draft_item/delete/{id}', 'BookingController@draftItemDelete')->name('booking_draft_item_delete');
Route::post('/booking/modal/load', 'BookingController@loadModal')->name('booking_modal_load');
Route::get('/booking/action/{action}/{id?}', 'BookingController@action')->name('booking_action');
Route::post('/booking/action/{action}/{id?}', 'BookingController@action')->name('booking_action');
Route::get('/booking/delete/{id}/{del?}', 'BookingController@delete')->name('booking_delete');
Route::post('/booking/delete/complete/{id}', 'BookingController@deleteComplete')->name('booking_delete_complete');
Route::group(['middleware' => ['auth.permission:crm-bo-bo']], function () {
//Buchungen > Buchungen
Route::get('data/table/bookings', 'DataTableController@getBookings')->name('data_table_bookings');
Route::get('/bookings/{step?}', 'BookingController@index')->name('bookings');
Route::get('/booking/detail/{id}', 'BookingController@detail')->name('booking_detail');
Route::post('/booking/detail/{id}', 'BookingController@store')->name('booking_detail');
Route::get('/booking/draft_item/delete/{id}', 'BookingController@draftItemDelete')->name('booking_draft_item_delete');
Route::post('/booking/modal/load', 'BookingController@loadModal')->name('booking_modal_load');
Route::get('/booking/action/{action}/{id?}', 'BookingController@action')->name('booking_action');
Route::post('/booking/action/{action}/{id?}', 'BookingController@action')->name('booking_action');
Route::get('/booking/delete/{id}/{del?}', 'BookingController@delete')->name('booking_delete');
Route::post('/booking/delete/complete/{id}', 'BookingController@deleteComplete')->name('booking_delete_complete');
});
Route::group(['middleware' => ['auth.permission:crm-bo-le']], function() {
Route::group(['middleware' => ['auth.permission:crm-bo-le']], function () {
//Buchungen > Leads
Route::get('data/table/leads', 'LeadController@getLeads')->name('data_table_leads');
Route::get('/leads/{step?}', 'LeadController@index')->name('leads');
@ -231,7 +226,7 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::post('lead/ajax/requests', 'LeadController@getAjaxRequests')->name('lead_ajax_requests');
Route::get('/lead/delete/{id}/{del?}', 'LeadController@delete')->name('lead_delete');
});
Route::group(['middleware' => ['auth.permission:crm-bo-cu']], function() {
Route::group(['middleware' => ['auth.permission:crm-bo-cu']], function () {
//Buchungen > Kunden
Route::get('data/table/customers', 'CustomerController@getCustomers')->name('data_table_customers');
Route::get('/customers/{step?}', 'CustomerController@index')->name('customers');
@ -239,7 +234,7 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::post('/customer/detail/{id}', 'CustomerController@store')->name('customer_detail');
Route::get('/customer/delete/{id}', 'CustomerController@delete')->name('customer_delete');
});
Route::group(['middleware' => ['auth.permission:crm-mail']], function() {
Route::group(['middleware' => ['auth.permission:crm-mail']], function () {
//Emails > Anfragen / Buchungen / Fewo
Route::get('/mail/leads', 'MailController@leads')->name('mail_leads');
Route::get('/mail/bookings', 'MailController@bookings')->name('mail_bookings');
@ -247,9 +242,9 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::get('/mail/lead/datatable', 'MailController@leadDatatable')->name('mail_lead_datatable');
Route::get('/mail/booking/datatable', 'MailController@bookingDatatable')->name('mail_booking_datatable');
Route::get('/mail/booking_fewo/datatable', 'MailController@bookingFewoDatatable')->name('mail_booking_fewo_datatable');
Route::get('/mail/booking_fewo/datatable', 'MailController@bookingFewoDatatable')->name('mail_booking_fewo_datatable');
});
Route::group(['middleware' => ['auth.permission:crm-cm-cf']], function() {
Route::group(['middleware' => ['auth.permission:crm-cm-cf']], function () {
//Kundenverwaltung > Kunden (FeWo)
Route::get('/travel_users', 'TravelUserController@index')->name('travel_users');
Route::get('/data/table/travel_users', 'TravelUserController@getTravelUsers')->name('data_table_travel_users');
@ -257,7 +252,7 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::post('/travel_user/detail/{id}', 'TravelUserController@store')->name('travel_user_detail');
Route::get('/travel_user/delete/{id}', 'TravelUserController@delete')->name('travel_user_delete');
});
Route::group(['middleware' => ['auth.permission:crm-cm-bf']], function() {
Route::group(['middleware' => ['auth.permission:crm-cm-bf']], function () {
//Kundenverwaltung > Buchungen (FeWo)
Route::get('/travel_user_booking_fewos', 'TravelUserBookingFewoController@index')->name('travel_user_booking_fewos');
Route::get('/data/table/travel_user_booking_fewos', 'TravelUserBookingFewoController@getTravelUserBookingFewos')->name('data_table_travel_user_booking_fewos');
@ -266,10 +261,9 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::get('/travel_user_booking_fewo/delete/{id}/{del?}', 'TravelUserBookingFewoController@delete')->name('travel_user_booking_fewo_delete');
Route::post('/travel_user_booking_fewo/modal/load', 'TravelUserBookingFewoController@loadModal')->name('travel_user_booking_fewo_modal_load');
Route::post('travel_user_booking_fewo/ajax/requests', 'TravelUserBookingFewoController@getAjaxRequests')->name('travel_user_booking_fewo_ajax_requests');
});
Route::group(['middleware' => ['auth.permission:crm-iq-tl']], function() {
Route::group(['middleware' => ['auth.permission:crm-iq-tl']], function () {
//Reisebausteine
Route::get('/iq/travel/programms', 'IQ\TravelProgrammController@index')->name('iq_travel_programms');
Route::get('/iq/travel/programm/detail/{id}', 'IQ\TravelProgrammController@detail')->name('iq_travel_programm_detail');
@ -289,39 +283,37 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::get('/iq/travel/programm/data_table', 'IQ\TravelProgrammController@getTravelProgramms')->name('data_table_travel_programms');
Route::get('/iq/travel/group/data_table', 'IQ\TravelGroupController@getTravelGroups')->name('data_table_travel_groups');
Route::get('/iq/travel/items/data_table', 'IQ\TravelItemController@getTravelItems')->name('data_table_travel_items');
});
Route::group(['middleware' => ['auth.permission:cms-cn-in']], function() {
Route::group(['middleware' => ['auth.permission:cms-cn-in']], function () {
//CMS Infos
Route::get('/cms/content/infos', 'CMS\CMSContentInfoController@index')->name('cms_content_infos');
Route::post('/cms/content/infos', 'CMS\CMSContentInfoController@store')->name('cms_content_infos');
Route::get('/cms/content/infos/delete/{model}/{id}', 'CMS\CMSContentInfoController@delete')->name('cms_content_infos_delete');
});
Route::group(['middleware' => ['auth.permission:cms-cn-al']], function() {
Route::group(['middleware' => ['auth.permission:cms-cn-al']], function () {
// CMS Inhalte
Route::get('/cms/content/all', 'CMS\CMSContentController@index')->name('cms_content_all');
Route::post('/cms/content/all/store', 'CMS\CMSContentController@store')->name('cms_content_all_store');
Route::post('/cms/content/all/load/modal', 'CMS\CMSContentController@loadModal')->name('cms_content_all_load_modal');
Route::get('/cms/content/all/delete/{id}', 'CMS\CMSContentController@delete')->name('cms_content_all_delete');
});
Route::group(['middleware' => ['auth.permission:cms-cn-au']], function() {
Route::group(['middleware' => ['auth.permission:cms-cn-au']], function () {
//CMS Author
Route::get('/cms/content/author', 'CMS\CMSContentAuthorController@index')->name('cms_content_author');
Route::post('/cms/content/author/store', 'CMS\CMSContentAuthorController@store')->name('cms_content_author_store');
Route::post('/cms/content/author/load/modal', 'CMS\CMSContentAuthorController@loadModal')->name('cms_content_author_load_modal');
Route::get('/cms/content/author/delete/{id}', 'CMS\CMSContentAuthorController@delete')->name('cms_content_author_delete');
});
Route::group(['middleware' => ['auth.permission:cms-aq']], function() {
Route::group(['middleware' => ['auth.permission:cms-aq']], function () {
//CMS Fragen & Antworten
Route::get('/cms/answer_question', 'CMS\CMSAnswerQuestionController@index')->name('cms_answer_question');
Route::get('/cms/answer_question/detail/{id}', 'CMS\CMSAnswerQuestionController@detail')->name('cms_answer_question_detail');
Route::post('/cms/answer_question/detail/{id}', 'CMS\CMSAnswerQuestionController@store')->name('cms_answer_question_detail');
Route::get('/cms/answer_question/delete/{id}', 'CMS\CMSAnswerQuestionController@delete')->name('cms_answer_question_delete');
Route::get('/cms/answer_question/datatable', 'CMS\CMSAnswerQuestionController@datatable')->name('cms_answer_question_datatable');
});
Route::group(['middleware' => ['auth.permission:cms-tg']], function() {
Route::group(['middleware' => ['auth.permission:cms-tg']], function () {
// CMS Reiseführer
Route::get('/cms/travel_guide/content', 'CMS\CMSTravelGuideController@index')->name('cms_travel_guide_content');
Route::get('/cms/travel_guide/page', 'CMS\CMSTravelGuideController@page')->name('cms_travel_guide_page');
@ -335,7 +327,7 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::post('/cms/travel_guide/detail/{id}', 'CMS\CMSTravelGuideController@store')->name('cms_travel_guide_detail');
Route::get('/cms/travel_guide/delete/{id}', 'CMS\CMSTravelGuideController@delete')->name('cms_travel_guide_delete');
});
Route::group(['middleware' => ['auth.permission:cms-tg']], function() {
Route::group(['middleware' => ['auth.permission:cms-tg']], function () {
// CMS FeWo
Route::get('/cms/fewo/all/{step?}', 'CMS\CMSFeWoController@all')->name('cms_fewo_all');
Route::post('/cms/fewo/all/{step?}', 'CMS\CMSFeWoController@storeAll')->name('cms_fewo_all');
@ -345,7 +337,7 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::get('/cms/fewo/content/detail/{id}/{step?}', 'CMS\CMSFeWoController@detail')->name('cms_fewo_content_detail');
Route::post('/cms/fewo/content/detail/{id}/{step?}', 'CMS\CMSFeWoController@store')->name('cms_fewo_content_store');
});
Route::group(['middleware' => ['auth.permission:cms-book']], function() {
Route::group(['middleware' => ['auth.permission:cms-book']], function () {
// CMS Booking
Route::get('/cms/booking/all/', 'CMS\CMSBookingController@all')->name('cms_booking_all');
Route::get('/cms/booking/all/detail/{id?}', 'CMS\CMSBookingController@detailAll')->name('cms_booking_all_detail');
@ -356,23 +348,22 @@ Route::group(['middleware' => ['admin', '2fa']], function()
Route::get('/cms/booking/content/detail/{id?}', 'CMS\CMSBookingController@detailContent')->name('cms_booking_content_detail');
Route::post('/cms/booking/content/detail/{id?}', 'CMS\CMSBookingController@storeContent')->name('cms_booking_content_detail');
Route::get('/cms/booking/content/delete/{id}/{do}', 'CMS\CMSBookingController@deleteContent')->name('cms_booking_content_delete');
});
Route::group(['middleware' => ['auth.permission:cms-fb']], function() {
Route::group(['middleware' => ['auth.permission:cms-fb']], function () {
// CMS Feedback
Route::get('/cms/feedback', 'CMS\CMSFeedbackController@index')->name('cms_feedback');
Route::get('/cms/feedback/detail/{id}', 'CMS\CMSFeedbackController@detail')->name('cms_feedback_detail');
Route::post('/cms/feedback/detail/{id}', 'CMS\CMSFeedbackController@store')->name('cms_feedback_detail');
Route::get('/cms/feedback/delete/{id}', 'CMS\CMSFeedbackController@delete')->name('cms_feedback_delete');
});
Route::group(['middleware' => ['auth.permission:cms-nw']], function() {
Route::group(['middleware' => ['auth.permission:cms-nw']], function () {
// CMS News
Route::get('/cms/news', 'CMS\CMSNewsController@index')->name('cms_news');
Route::get('/cms/news/detail/{id}', 'CMS\CMSNewsController@detail')->name('cms_news_detail');
Route::post('/cms/news/detail/{id}', 'CMS\CMSNewsController@store')->name('cms_news_detail');
Route::get('/cms/news/delete/{id}', 'CMS\CMSNewsController@delete')->name('cms_news_delete');
});
Route::group(['middleware' => ['auth.permission:cms-sb']], function() {
Route::group(['middleware' => ['auth.permission:cms-sb']], function () {
// CMS Sidebar
Route::get('/cms/sidebar', 'CMS\CMSSidebarController@index')->name('cms_sidebar');
Route::get('/cms/sidebar/detail/{id}', 'CMS\CMSSidebarController@detail')->name('cms_sidebar_detail');
@ -382,10 +373,10 @@ Route::group(['middleware' => ['admin', '2fa']], function()
});
//login pages for worker
Route::group(['middleware' => ['superadmin', '2fa']], function() {
Route::group(['middleware' => ['superadmin', '2fa']], function () {
Route::get('data_table', 'DataTableController@datatable')->name('data_table');
// Route::get('datatables/leads', 'DataTableController@getLeads')->name('datatables-leads');
// Route::get('datatables/leads', 'DataTableController@getLeads')->name('datatables-leads');
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');
@ -394,115 +385,115 @@ Route::group(['middleware' => ['superadmin', '2fa']], function() {
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');
Route::group(['middleware' => ['auth.permission:sua-st-al']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-al']], function () {
//SUPERADMIN > Einstellungen > Airline
Route::get('/admin/settings/airline', 'Settings\AirlineController@index')->name('admin_settings_airline');
Route::get('/admin/settings/airline/detail/{id}/{step?}', 'Settings\AirlineController@detail')->name('admin_settings_airline_detail');
Route::post('/admin/settings/airline/update/{id}', 'Settings\AirlineController@update')->name('admin_settings_airline_update');
Route::get('/admin/settings/airline/delete/{id}', 'Settings\AirlineController@delete')->name('admin_settings_airline_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-ap']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-ap']], function () {
//SUPERADMIN > Einstellungen > Nationalitäten
Route::get('/admin/settings/airport', 'Settings\AirportController@index')->name('admin_settings_airport');
Route::post('/admin/settings/airport/update', 'Settings\AirportController@update')->name('admin_settings_airport_update');
Route::get('/admin/settings/airport/delete/{id}', 'Settings\AirportController@delete')->name('admin_settings_airport_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-em']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-em']], function () {
//SUPERADMIN > Einstellungen > E-Mail Vorlagen
Route::get('/admin/settings/emails/{step?}', 'Settings\EmailsController@index')->name('admin_settings_emails');
Route::post('/admin/settings/emails/load', 'Settings\EmailsController@load')->name('admin_settings_emails_load');
Route::post('/admin/settings/emails/update', 'Settings\EmailsController@update')->name('admin_settings_emails_update');
Route::get('/admin/settings/emails/delete/{id}', 'Settings\EmailsController@delete')->name('admin_settings_emails_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-ke']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-ke']], function () {
//SUPERADMIN > Einstellungen > Keywords
Route::get('/admin/settings/keyword', 'Settings\KeywordController@index')->name('admin_settings_keyword');
Route::post('/admin/settings/keyword/update', 'Settings\KeywordController@update')->name('admin_settings_keyword_update');
Route::get('/admin/settings/keyword/delete/{id}', 'Settings\KeywordController@delete')->name('admin_settings_keyword_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-sp']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-sp']], function () {
//SUPERADMIN > Einstellungen > Leistungsträger
Route::get('/admin/settings/service_provider', 'Settings\ServiceProviderController@index')->name('admin_settings_service_provider');
Route::get('/admin/settings/service_provider/detail/{id}/{step?}', 'Settings\ServiceProviderController@detail')->name('admin_settings_service_provider_detail');
Route::post('/admin/settings/service_provider/update/{id}', 'Settings\ServiceProviderController@update')->name('admin_settings_service_provider_update');
Route::get('/admin/settings/service_provider/delete/{id}/{del?}', 'Settings\ServiceProviderController@delete')->name('admin_settings_service_provider_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-tn']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-tn']], function () {
//SUPERADMIN > Einstellungen > Nationalitäten
Route::get('/admin/settings/travel_nationality', 'Settings\TravelNationalityController@index')->name('admin_settings_travel_nationality');
Route::post('/admin/settings/travel_nationality/update', 'Settings\TravelNationalityController@update')->name('admin_settings_travel_nationality_update');
Route::get('/admin/settings/travel_nationality/delete/{id}', 'Settings\TravelNationalityController@delete')->name('admin_settings_travel_nationality_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-tp']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-tp']], function () {
//SUPERADMIN > Einstellungen > Reisprogramme
Route::get('/admin/settings/travel_program/{id?}', 'Settings\TravelAgendaController@index')->name('admin_settings_travel_program');
Route::post('/admin/settings/travel_program/update', 'Settings\TravelAgendaController@update')->name('admin_settings_travel_program_update');
Route::get('/admin/settings/travel_program/delete/{id}', 'Settings\TravelAgendaController@delete')->name('admin_settings_travel_program_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-tca']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-tca']], function () {
//SUPERADMIN > Einstellungen > / Reiseart
Route::get('/admin/settings/travel_category/{id?}', 'Settings\TravelCategoryController@index')->name('admin_settings_travel_category');
Route::post('/admin/settings/travel_category/update', 'Settings\TravelCategoryController@update')->name('admin_settings_travel_category_update');
Route::get('/admin/settings/travel_category/delete/{id}', 'Settings\TravelCategoryController@delete')->name('admin_settings_travel_category_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-tgn']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-tgn']], function () {
//SUPERADMIN > Einstellungen > / Reisehinweise
Route::get('/admin/settings/gerneral_notes/{id?}', 'Settings\TravelGerneralNotesController@index')->name('admin_settings_gerneral_notes');
Route::post('/admin/settings/gerneral_notes/update', 'Settings\TravelGerneralNotesController@update')->name('admin_settings_gerneral_notes_update');
Route::get('/admin/settings/gerneral_notes/delete/{id}', 'Settings\TravelGerneralNotesController@delete')->name('admin_settings_gerneral_notes_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-tpl']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-tpl']], function () {
//SUPERADMIN > Einstellungen > Reiseorte
Route::get('/admin/settings/travel_places', 'Settings\TravelPlaceController@index')->name('admin_settings_travel_places');
Route::post('/admin/settings/travel_place/update', 'Settings\TravelPlaceController@update')->name('admin_settings_travel_place_update');
Route::get('/admin/settings/travel_place/delete/{id}', 'Settings\TravelPlaceController@delete')->name('admin_settings_travel_place_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-bs']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-bs']], function () {
//SUPERADMIN > Einstellungen > Reisestatus
Route::get('/admin/settings/booking_status', 'Settings\BookingStatusController@index')->name('admin_settings_booking_status');
Route::post('/admin/settings/booking_status/update', 'Settings\BookingStatusController@update')->name('admin_settings_booking_status_update');
Route::get('/admin/settings/booking_status/delete/{id}', 'Settings\BookingStatusController@delete')->name('admin_settings_booking_status_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-co']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-co']], function () {
//SUPERADMIN > Einstellungen > Reiseländer
Route::get('/admin/settings/travel_country', 'Settings\TravelCountryController@index')->name('admin_settings_travel_country');
Route::get('/admin/settings/travel_country/detail/{id}/{step?}', 'Settings\TravelCountryController@detail')->name('admin_settings_travel_country_detail');
Route::post('/admin/settings/travel_country/update/{id}', 'Settings\TravelCountryController@update')->name('admin_settings_travel_country_update');
Route::get('/admin/settings/travel_country/detail/{id?}/{step?}', 'Settings\TravelCountryController@detail')->name('admin_settings_travel_country_detail');
Route::post('/admin/settings/travel_country/update/{id?}', 'Settings\TravelCountryController@update')->name('admin_settings_travel_country_update');
Route::get('/admin/settings/travel_country/delete/{id}/{del?}', 'Settings\TravelCountryController@delete')->name('admin_settings_travel_country_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-tc']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-tc']], function () {
//SUPERADMIN > Einstellungen > Veranstalter
Route::get('/admin/settings/travel_company', 'Settings\TravelCompanyController@index')->name('admin_settings_travel_company');
Route::get('/admin/settings/travel_company/detail/{id}/{step?}', 'Settings\TravelCompanyController@detail')->name('admin_settings_travel_company_detail');
Route::post('/admin/settings/travel_company/update/{id}', 'Settings\TravelCompanyController@update')->name('admin_settings_travel_company_update');
Route::get('/admin/settings/travel_company/detail/{id?}/{step?}', 'Settings\TravelCompanyController@detail')->name('admin_settings_travel_company_detail');
Route::post('/admin/settings/travel_company/update/{id?}', 'Settings\TravelCompanyController@update')->name('admin_settings_travel_company_update');
Route::get('/admin/settings/travel_company/delete/{id}/{del?}', 'Settings\TravelCompanyController@delete')->name('admin_settings_travel_company_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-in']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-in']], function () {
//SUPERADMIN > Einstellungen > Versicherungen
Route::get('/admin/settings/insurance', 'Settings\InsuranceController@index')->name('admin_settings_insurance');
Route::post('/admin/settings/insurance/update', 'Settings\InsuranceController@update')->name('admin_settings_insurance_update');
Route::get('/admin/settings/insurance/delete/{id}', 'Settings\InsuranceController@delete')->name('admin_settings_insurance_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-ca']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-ca']], function () {
//SUPERADMIN > Einstellungen > Kategorien
Route::get('/admin/settings/categories', 'Settings\CategoryController@index')->name('admin_settings_categories');
Route::post('/admin/settings/categories/update', 'Settings\CategoryController@update')->name('admin_settings_categories_update');
Route::get('/admin/settings/categories/delete/{id}', 'Settings\CategoryController@delete')->name('admin_settings_categories_delete');
});
Route::group(['middleware' => ['auth.permission:sua-st-tap']], function() {
Route::group(['middleware' => ['auth.permission:sua-st-tap']], function () {
//SUPERADMIN > Einstellungen > Zielflughafen
Route::get('/admin/settings/travel_arrival_point', 'Settings\TravelArrivalPointController@index')->name('admin_settings_travel_arrival_point');
Route::post('/admin/settings/travel_arrival_point/update', 'Settings\TravelArrivalPointController@update')->name('admin_settings_travel_arrival_point_update');
Route::get('/admin/settings/travel_arrival_point/delete/{id}', 'Settings\TravelArrivalPointController@delete')->name('admin_settings_travel_arrival_point_delete');
});
Route::group(['middleware' => ['auth.permission:sua-re-bo']], function() {
Route::group(['middleware' => ['auth.permission:sua-re-bo']], function () {
//SUPERADMIN > report > Buchungen
Route::get('/admin/report/bookings', 'Admin\ReportBookingController@bookings')->name('admin_report_bookings');
Route::get('/admin/report/datatable/bookings', 'Admin\ReportBookingController@bookingsDatatable')->name('admin_report_bookings_datatable');
@ -512,21 +503,21 @@ Route::group(['middleware' => ['superadmin', '2fa']], function() {
Route::get('/admin/report/check/datatable/bookings', 'Admin\ReportBookingController@checkBookingsDatatable')->name('admin_report_check_bookings_datatable');
});
Route::group(['middleware' => ['auth.permission:sua-re-pp']], function() {
Route::group(['middleware' => ['auth.permission:sua-re-pp']], function () {
//SUPERADMIN > report > Service Provider
Route::get('/admin/report/providers', 'Admin\ReportProviderController@providers')->name('admin_report_providers');
Route::get('/admin/report/datatable/providers', 'Admin\ReportProviderController@providersDatatable')->name('admin_report_providers_datatable');
Route::post('/admin/report/export/providers/', 'Admin\ReportProviderController@providersExport')->name('admin_report_export_providers');
});
Route::group(['middleware' => ['auth.permission:sua-re-fw']], function() {
Route::group(['middleware' => ['auth.permission:sua-re-fw']], function () {
//SUPERADMIN > report > Service Provider
Route::get('/admin/report/fewo', 'Admin\ReportFewoController@fewo')->name('admin_report_fewo');
Route::get('/admin/report/datatable/fewo', 'Admin\ReportFewoController@fewoDatatable')->name('admin_report_fewo_datatable');
Route::post('/admin/report/export/fewo/', 'Admin\ReportFewoController@fewoExport')->name('admin_report_export_fewo');
});
Route::group(['middleware' => ['auth.permission:sua-re-le']], function() {
Route::group(['middleware' => ['auth.permission:sua-re-le']], function () {
//SUPERADMIN > report > Service Provider
Route::get('/admin/report/leads', 'Admin\ReportLeadsController@leads')->name('admin_report_leads');
Route::get('/admin/report/datatable/leads', 'Admin\ReportLeadsController@leadsDatatable')->name('admin_report_leads_datatable');
@ -534,7 +525,7 @@ Route::group(['middleware' => ['superadmin', '2fa']], function() {
});
Route::group(['middleware' => ['auth.permission:sua-ur-rt']], function() {
Route::group(['middleware' => ['auth.permission:sua-ur-rt']], function () {
//SUPERADMIN > User Rechte
Route::get('/admin/users', 'AdminUserController@index')->name('admin_users');
Route::get('/admin/user/edit/{id}', 'AdminUserController@edit')->name('admin_user_edit');
@ -549,11 +540,10 @@ Route::group(['middleware' => ['superadmin', '2fa']], function() {
Route::post('/admin/users/load/modal/{id}', 'AdminUserController@loadModal')->name('admin_user_load_modal');
Route::post('/admin/users/update/modal/{step}', 'AdminUserController@updateModal')->name('admin_user_update_modal');
});
});
//login pages for sysadmin
Route::group(['middleware' => ['sysadmin', '2fa']], function() {
Route::group(['middleware' => ['sysadmin', '2fa']], function () {
Route::get('/sysadmin/tools', 'SyS\SysController@index')->name('sysadmin_tools');
Route::get('/sysadmin/tool/{tool}', 'SyS\SysController@tool')->name('sysadmin_tool');
Route::post('/sysadmin/tool/store/{tool}', 'SyS\SysController@store')->name('sysadmin_tool_store');
@ -576,6 +566,3 @@ Route::get('/send_test_email', function() {
}
});
*/