Customer Mail, Mails, Views Lead Customer

This commit is contained in:
Kevin Adametz 2020-03-12 09:37:01 +01:00
parent f1e0900a7a
commit f53f17f9c1
46 changed files with 2217 additions and 1489 deletions

View file

@ -113,7 +113,6 @@ Route::group(['middleware' => ['auth']], 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');
@ -144,15 +143,12 @@ Route::group(['middleware' => ['admin']], function()
Route::get('/iq/content/tree/repair/{id}', 'IQ\ContentTreeController@repair')->name('iq_content_tree_repair');
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');
@ -161,14 +157,12 @@ Route::group(['middleware' => ['admin']], function()
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');
@ -188,14 +182,14 @@ Route::group(['middleware' => ['admin']], function()
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::post('/requests/send_customer_mail', 'RequestController@sendCustomerMail')->name('requests_send_customer_mail');
});
Route::group(['middleware' => ['auth.permission:crm-bo-bo']], function() {
//Buchungen > Buchungen
@ -205,8 +199,32 @@ Route::group(['middleware' => ['admin']], function()
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::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::get('/lead/delete/{id}', '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-bo-ma']], function() {
//Buchungen > Kunden
Route::get('data/table/customer_mails', 'CustomerMailController@getCustomerMails')->name('data_table_customer_mails');
Route::get('/customer_mails', 'CustomerMailController@index')->name('customer_mails');
Route::get('/customer_mail/detail/{id}', 'CustomerMailController@detail')->name('customer_mail_detail');
Route::post('/customer_mail/detail/{id}', 'CustomerMailController@store')->name('customer_mail_detail');
Route::get('/customer_mail/delete/{id}', 'CustomerMailController@delete')->name('customer_mail_delete');
});
Route::group(['middleware' => ['auth.permission:crm-cm-cf']], function() {
//Kundenverwaltung > Kunden (FeWo
//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');
@ -214,7 +232,7 @@ Route::group(['middleware' => ['admin']], function()
Route::get('/travel_user/delete/{id}', 'TravelUserController@delete')->name('travel_user_delete');
});
Route::group(['middleware' => ['auth.permission:crm-cm-bf']], function() {
//Kundenverwaltung > Buchungen (FeWo
//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');