549 lines
40 KiB
PHP
Executable file
549 lines
40 KiB
PHP
Executable file
<?php
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Web Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register web routes for your application. These
|
|
| routes are loaded by the RouteServiceProvider within a group which
|
|
| contains the "web" middleware group. Now create something great!
|
|
|
|
|
*/
|
|
|
|
|
|
Auth::routes([
|
|
'register' => false, // Registration Routes...
|
|
//'reset' => false, // Password Reset Routes...
|
|
'verify' => false, // Email Verification Routes...
|
|
]);
|
|
|
|
Route::get('/logout', function(){
|
|
Auth::logout();
|
|
\App\Services\MyGoogle2FA::logout();
|
|
return Redirect::to('login');
|
|
})->name('logout');
|
|
|
|
Route::post('/2fa', function () {
|
|
return Redirect::to('home');
|
|
})->name('2fa')->middleware('2fa');
|
|
|
|
Route::get('/register/verify/{confirmationCode?}', 'HomeController@verify')->name('register_verify');
|
|
Route::get('/register/active/{confirmationCode?}', 'HomeController@active')->name('register_active');
|
|
|
|
Route::get('/status/register', 'HomeController@statusRegister')->name('status_register');
|
|
Route::get('/status/verify', 'HomeController@statusVerify')->name('status_verify');
|
|
Route::get('/status/active', 'HomeController@statusActive')->name('status_active');
|
|
Route::get('/status/error', 'HomeController@statusError')->name('status_error');
|
|
Route::get('/status/not/found', 'HomeController@notFound')->name('not_found');
|
|
|
|
Route::get('/data_protected', 'HomeController@legalDataProtected')->name('data_protected');
|
|
Route::get('/imprint', 'HomeController@legalImprint')->name('imprint');
|
|
|
|
Route::post('/loading/modal', 'HomeController@loadingModal')->name('loading_modal');
|
|
|
|
Route::get('/', 'HomeController@index')->name('home');
|
|
|
|
Route::get('/check/login/{identify}/{token}/{show?}', 'HomeController@checkLogin')->name('check_login');
|
|
|
|
Route::get('/user/update_email_confirm/{token}', 'UserUpdateEmailController@activateMail')->name('user_update_email_confirm');
|
|
Route::get('/storage/file/{id}/{disk}/{do?}', 'FileController@show')->name('storage_file');
|
|
Route::get('customer_file/show/{model}/{id}/{cd?}', 'CustomerFileController@show')->name('customer_file_show');
|
|
|
|
|
|
|
|
|
|
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::get('/user/edit', 'UserDataController@userEdit')->name('user_edit');
|
|
Route::post('/user/edit', 'UserDataController@userEditStore')->name('user_edit');
|
|
|
|
Route::get('/user/update_password', 'UserUpdatePasswordController@updatePassword')->name('user_update_password');
|
|
Route::post('/user/update_password', 'UserUpdatePasswordController@updatePasswordStore')->name('user_update_password');
|
|
|
|
Route::get('/user/update_password_first', 'UserUpdatePasswordController@updatePasswordFirst')->name('user_update_password_first');
|
|
Route::post('/user/update_password_first', 'UserUpdatePasswordController@updatePasswordFirstStore')->name('user_update_password_first');
|
|
|
|
Route::get('/user/update_email', 'UserUpdateEmailController@index')->name('user_update_email');
|
|
Route::post('/user/update_email', 'UserUpdateEmailController@update')->name('user_update_email');
|
|
|
|
Route::get('/user/delete_account', 'UserDeleteController@deleteAccount')->name('user_delete_account');
|
|
Route::post('/user/delete_account', 'UserDeleteController@deleteAccountAction')->name('user_delete_account');
|
|
|
|
Route::post('/user/data/accepted/form', 'UserDataController@userDataAcceptedForm')->name('user_data_accepted_form');
|
|
});
|
|
});
|
|
|
|
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');
|
|
Route::post('/iq/content/modal/load', 'IQ\ContentModalController@load')->name('iq_content_modal_load');
|
|
|
|
|
|
//trees
|
|
Route::get('/iq/content/tree/index', 'IQ\ContentTreeController@index')->name('iq_content_tree_index');
|
|
Route::get('/iq/content/tree/detail/{id}/{node_id?}/{area_section_id?}', 'IQ\ContentTreeController@detail')->name('iq_content_tree_detail');
|
|
Route::post('/iq/content/tree/detail/{id}/{node_id?}/{area_section_id?}', 'IQ\ContentTreeController@store')->name('iq_content_tree_detail');
|
|
Route::get('/iq/content/tree/detail/remove/{action}/{id}/{node_id}/{remove_id}/{r?}', 'IQ\ContentTreeController@remove')->name('iq_content_tree_detail_remove');
|
|
Route::get('/iq/content/tree/delete/{id}/{node_id?}/{area_section_id?}', 'IQ\ContentTreeController@delete')->name('iq_content_tree_delete');
|
|
|
|
Route::get('/iq/content/tree/repair/{id}', 'IQ\ContentTreeController@repair')->name('iq_content_tree_repair');
|
|
Route::post('/iq/content/modal/load', 'IQ\ContentModalController@load')->name('iq_content_modal_load');
|
|
|
|
Route::post('/customer_mail/upload/attachment/{id}', 'CustomerMailController@uploadAttachment')->name('customer_mail_upload_attachment');
|
|
Route::post('/customer_mail/send/mail', 'CustomerMailController@sendMail')->name('customer_mail_send_mail');
|
|
Route::post('/customer_mail/reply/mail', 'CustomerMailController@replyMail')->name('customer_mail_reply_mail');
|
|
Route::get('/customer_mail/data/table', 'CustomerMailController@getRequests')->name('customer_mail_data_table');
|
|
Route::get('/email_template/data/table', 'CustomerMailController@getEmailTemplates')->name('email_template_data_table');
|
|
Route::get('/customer_mail/delete/{id}', 'CustomerMailController@delete')->name('customer_mail_delete');
|
|
Route::get('/customer_mail/delete/{id}', 'CustomerMailController@delete')->name('customer_mail_delete');
|
|
Route::post('customer_mail/ajax', 'CustomerMailController@ajax')->name('customer_mail_ajax');
|
|
Route::get('/customer_mail/detail/{id}', 'CustomerMailController@detail')->name('customer_mail_detail');
|
|
Route::post('/customer_mail/detail/{id}/{action?}', 'CustomerMailController@store')->name('customer_mail_detail');
|
|
|
|
Route::post('/customer_fewo_mail/upload/attachment/{id}', 'CustomerFewoMailController@uploadAttachment')->name('customer_fewo_mail_upload_attachment');
|
|
Route::post('/customer_fewo_mail/send/mail', 'CustomerFewoMailController@sendMail')->name('customer_fewo_mail_send_mail');
|
|
Route::post('/customer_fewo_mail/reply/mail', 'CustomerFewoMailController@replyMail')->name('customer_fewo_mail_reply_mail');
|
|
Route::get('/customer_fewo_mail/data/table', 'CustomerFewoMailController@getRequests')->name('customer_fewo_mail_data_table');
|
|
Route::get('/email_fewo_template/data/table', 'CustomerFewoMailController@getEmailTemplates')->name('email_fewo_template_data_table');
|
|
Route::get('/customer_fewo_mail/delete/{id}', 'CustomerFewoMailController@delete')->name('customer_fewo_mail_delete');
|
|
Route::post('customer_fewo_mail/ajax', 'CustomerFewoMailController@ajax')->name('customer_fewo_mail_ajax');
|
|
Route::post('/customer_fewo_mail/modal/load', 'CustomerFewoMailController@loadModal')->name('customer_fewo_modal_load');
|
|
|
|
Route::post('/lead_mail/upload/attachment/{id}', 'LeadMailController@uploadAttachment')->name('lead_mail_upload_attachment');
|
|
Route::post('/lead_mail/send/mail', 'LeadMailController@sendMail')->name('lead_mail_send_mail');
|
|
Route::post('/lead_mail/reply/mail', 'LeadMailController@replyMail')->name('lead_mail_reply_mail');
|
|
Route::get('/lead_mail/data/table', 'LeadMailController@getRequests')->name('lead_mail_data_table');
|
|
Route::get('/email_lead_template/data/table', 'LeadMailController@getEmailTemplates')->name('email_lead_template_data_table');
|
|
Route::get('/lead_mail/delete/{id}', 'LeadMailController@delete')->name('lead_mail_delete');
|
|
Route::post('lead_mail/ajax', 'LeadMailController@ajax')->name('lead_mail_ajax');
|
|
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() {
|
|
//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() {
|
|
//Reiseprogramme Programme
|
|
Route::get('/travel/programs/{step?}', 'TravelProgramController@index')->name('travel_programs');
|
|
|
|
Route::get('/travel/program/detail/{id}', 'TravelProgramController@detail')->name('travel_program_detail');
|
|
Route::post('/travel/program/detail/{id}', 'TravelProgramController@store')->name('travel_program_detail');
|
|
Route::get('/travel/program/generate_keywords/{id}', 'TravelProgramController@generateKeywords')->name('travel_program_generate_keywords');
|
|
|
|
Route::post('/travel/program/class/update', 'TravelProgramController@classUpdate')->name('travel_program_class_update');
|
|
Route::get('/travel/program/class/delete/{id}', 'TravelProgramController@classDelete')->name('travel_program_class_delete');
|
|
|
|
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() {
|
|
//Reiseprogramme Vorlagen
|
|
Route::get('/drafts/{step?}', 'DraftController@index')->name('drafts');
|
|
|
|
Route::get('/draft/detail/{id}', 'DraftController@detail')->name('draft_detail');
|
|
Route::post('/draft/detail/{id}', 'DraftController@store')->name('draft_detail');
|
|
|
|
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');
|
|
Route::get('/draft/type/delete/{id}', 'DraftController@typeDelete')->name('draft_type_delete');
|
|
|
|
Route::get('/draft/load/new', 'DraftController@loadNew')->name('draft_load_new');
|
|
Route::post('/draft/load/new', 'DraftController@loadNewAction')->name('draft_load_new');
|
|
|
|
Route::get('/draft/load/old', 'DraftController@loadOld')->name('draft_load_old');
|
|
Route::post('/draft/load/old', 'DraftController@loadOldAction')->name('draft_load_old');
|
|
});
|
|
|
|
Route::group(['middleware' => ['auth.permission:crm-tp-tc']], function() {
|
|
//Reiseprogramme Vorlagen
|
|
Route::get('/travel_content/{step?}', 'TravelContentController@index')->name('travel_content');
|
|
|
|
Route::get('/travel_content/detail/{id}', 'TravelContentController@detail')->name('travel_content_detail');
|
|
Route::post('/travel_content/detail/{id}', 'TravelContentController@store')->name('travel_content_detail');
|
|
|
|
|
|
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/delete/{id}', 'DraftController@delete')->name('draft_delete');
|
|
|
|
Route::post('/draft/type/update', 'DraftController@typeUpdate')->name('draft_type_update');
|
|
Route::get('/draft/type/delete/{id}', 'DraftController@typeDelete')->name('draft_type_delete');
|
|
|
|
Route::get('/draft/load/new', 'DraftController@loadNew')->name('draft_load_new');
|
|
Route::post('/draft/load/new', 'DraftController@loadNewAction')->name('draft_load_new');
|
|
|
|
Route::get('/draft/load/old', 'DraftController@loadOld')->name('draft_load_old');
|
|
Route::post('/draft/load/old', 'DraftController@loadOldAction')->name('draft_load_old');*/
|
|
});
|
|
|
|
|
|
|
|
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');
|
|
Route::get('data/table/requests', 'RequestController@getRequests')->name('data_table_requests');
|
|
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::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');
|
|
Route::get('/lead/detail/{id}', 'LeadController@detail')->name('lead_detail');
|
|
Route::post('/lead/detail/{id}', 'LeadController@store')->name('lead_detail');
|
|
Route::post('/lead/modal/load', 'LeadController@loadModal')->name('lead_modal_load');
|
|
Route::get('/lead/action/{action}/{id?}', 'LeadController@action')->name('lead_action');
|
|
Route::post('/lead/action/{action}/{id?}', 'LeadController@action')->name('lead_action');
|
|
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() {
|
|
//Buchungen > Kunden
|
|
Route::get('data/table/customers', 'CustomerController@getCustomers')->name('data_table_customers');
|
|
Route::get('/customers/{step?}', 'CustomerController@index')->name('customers');
|
|
Route::get('/customer/detail/{id}', 'CustomerController@detail')->name('customer_detail');
|
|
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() {
|
|
//Emails > Anfragen / Buchungen / Fewo
|
|
Route::get('/mail/leads', 'MailController@leads')->name('mail_leads');
|
|
Route::get('/mail/bookings', 'MailController@bookings')->name('mail_bookings');
|
|
Route::get('/mail/booking_fewos', 'MailController@bookingFewos')->name('mail_booking_fewos');
|
|
|
|
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::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');
|
|
Route::get('/travel_user/detail/{id}', 'TravelUserController@detail')->name('travel_user_detail');
|
|
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() {
|
|
//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');
|
|
Route::get('/travel_user_booking_fewo/detail/{id}', 'TravelUserBookingFewoController@detail')->name('travel_user_booking_fewo_detail');
|
|
Route::post('/travel_user_booking_fewo/detail/{id}', 'TravelUserBookingFewoController@store')->name('travel_user_booking_fewo_detail');
|
|
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() {
|
|
//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');
|
|
Route::post('/iq/travel/programm/detail/{id?}', 'IQ\TravelProgrammController@store')->name('iq_travel_programm_detail');
|
|
Route::get('/iq/travel/programm/delete/{id?}/{del?}', 'IQ\TravelProgrammController@delete')->name('iq_travel_programm_delete');
|
|
|
|
Route::get('/iq/travel/groups', 'IQ\TravelGroupController@index')->name('iq_travel_groups');
|
|
Route::get('/iq/travel/group/detail/{id?}', 'IQ\TravelGroupController@detail')->name('iq_travel_group_detail');
|
|
Route::post('/iq/travel/group/detail/{id?}', 'IQ\TravelGroupController@store')->name('iq_travel_group_detail');
|
|
Route::get('/iq/travel/group/delete/{id?}/{del?}', 'IQ\TravelGroupController@delete')->name('iq_travel_group_delete');
|
|
|
|
Route::get('/iq/travel/items', 'IQ\TravelItemController@index')->name('iq_travel_items');
|
|
Route::get('/iq/travel/item/detail/{id?}', 'IQ\TravelItemController@detail')->name('iq_travel_item_detail');
|
|
Route::post('/iq/travel/item/detail/{id?}', 'IQ\TravelItemController@store')->name('iq_travel_item_detail');
|
|
Route::get('/iq/travel/item/delete/{id?}/{del?}', 'IQ\TravelItemController@delete')->name('iq_travel_item_delete');
|
|
|
|
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() {
|
|
//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() {
|
|
// 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() {
|
|
//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() {
|
|
//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() {
|
|
// 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');
|
|
|
|
Route::get('/cms/travel_guide/page/detail/{id}', 'CMS\CMSTravelGuideControllecr@pageDetail')->name('cms_travel_guide_page_detail');
|
|
Route::post('/cms/travel_guide/page/detail/{id}', 'CMS\CMSTravelGuideController@pageStore')->name('cms_travel_guide_page_detail');
|
|
|
|
Route::get('/cms/travel_guide/detail/{id}', 'CMS\CMSTravelGuideController@detail')->name('cms_travel_guide_detail');
|
|
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() {
|
|
// 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');
|
|
Route::get('/cms/fewo/all/delete/{id}', 'CMS\CMSFeWoController@deleteAll')->name('cms_fewo_all_delete');
|
|
|
|
Route::get('/cms/fewo/content', 'CMS\CMSFeWoController@content')->name('cms_fewo_content');
|
|
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() {
|
|
// 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');
|
|
Route::post('/cms/booking/all/detail/{id?}', 'CMS\CMSBookingController@storeAll')->name('cms_booking_all_detail');
|
|
Route::get('/cms/booking/all/delete/{id}/{do}', 'CMS\CMSBookingController@deleteAll')->name('cms_booking_all_delete');
|
|
|
|
Route::get('/cms/booking/content', 'CMS\CMSBookingController@content')->name('cms_booking_content');
|
|
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() {
|
|
// 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-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');
|
|
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');
|
|
});
|
|
});
|
|
|
|
//login pages for worker
|
|
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('/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');
|
|
|
|
Route::get('/admin/translate/file', 'TranslationFileController@index')->name('admin_translate_file');
|
|
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() {
|
|
//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-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() {
|
|
//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() {
|
|
//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() {
|
|
//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() {
|
|
//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() {
|
|
//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() {
|
|
//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() {
|
|
//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() {
|
|
//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() {
|
|
//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/delete/{id}/{del?}', 'Settings\TravelCountryController@delete')->name('admin_settings_travel_country_delete');
|
|
});
|
|
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/delete/{id}/{del?}', 'Settings\TravelCompanyController@delete')->name('admin_settings_travel_company_delete');
|
|
});
|
|
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() {
|
|
//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() {
|
|
//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() {
|
|
//SUPERADMIN > report > Buchungen
|
|
Route::get('/admin/report/bookings', 'Admin\ReportController@bookings')->name('admin_report_bookings');
|
|
Route::get('/admin/report/datatable/bookings', 'Admin\ReportController@bookingsDatatable')->name('admin_report_bookings_datatable');
|
|
Route::post('/admin/report/export/bookings', 'Admin\ReportController@bookingsExport')->name('admin_report_export_bookings');
|
|
|
|
Route::get('/admin/report/check/bookings', 'Admin\ReportController@checkBookings')->name('admin_report_check_bookings');
|
|
Route::get('/admin/report/check/datatable/bookings', 'Admin\ReportController@checkBookingsDatatable')->name('admin_report_check_bookings_datatable');
|
|
});
|
|
|
|
Route::group(['middleware' => ['auth.permission:sua-re-pp']], function() {
|
|
//SUPERADMIN > report > Service Provider
|
|
Route::get('/admin/report/providers', 'Admin\ReportController@providers')->name('admin_report_providers');
|
|
Route::get('/admin/report/datatable/providers', 'Admin\ReportController@providersDatatable')->name('admin_report_providers_datatable');
|
|
Route::post('/admin/report/export/providers/', 'Admin\ReportController@providersExport')->name('admin_report_export_providers');
|
|
});
|
|
|
|
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');
|
|
Route::post('/admin/user/store', 'AdminUserController@store')->name('admin_user_store');
|
|
|
|
Route::get('/admin/user/change/mail/{user_id}', 'UserUpdateEmailController@adminChangeMail')->name('admin_user_change_mail');
|
|
Route::post('/admin/user/change/mail/{user_id}', 'UserUpdateEmailController@adminUpdateMail')->name('admin_user_change_mail');
|
|
|
|
Route::get('/admin/user/delete/{user_id}', 'AdminUserController@deleteUser')->name('admin_user_delete');
|
|
Route::get('/admin/users/data_table', 'AdminUserController@getUsers')->name('admin_users_data_table');
|
|
|
|
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::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');
|
|
});
|
|
|
|
|
|
/*
|
|
use App\Mail\MailResetPassword;
|
|
Route::get('/send_test_email', function() {
|
|
try {
|
|
$mail_bbc = config('mail.mail_bbc');
|
|
// Mail::to('info@adametz.media')->bcc(['k.adametz@kagado.de', 'kevin.adametz@me.com'])->send(new MailResetPassword('asdasd', Auth::user()));
|
|
|
|
Mail::to('kevin.adametz@t-online.de')->send(new MailResetPassword('asdasd', Auth::user()));
|
|
|
|
} catch (\Exception $e) {
|
|
var_dump($e->getMessage());
|
|
$fail = Mail::failures();
|
|
dd($fail);
|
|
}
|
|
});
|
|
*/
|
|
|
|
|
|
|