Neustrukturierung Customer / Lead / Booking Phase 2

This commit is contained in:
Kevin Adametz 2026-05-28 17:10:37 +02:00
parent 313f0dbf4e
commit 6df9c401af
69 changed files with 3809 additions and 374 deletions

View file

@ -243,6 +243,28 @@ 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');
});
// Buchungen > Angebote (Modul 6)
Route::group(['middleware' => ['auth.permission:offers-r']], function () {
Route::get('data/table/offers', 'OfferController@getOffers')->name('data_table_offers');
Route::get('/offers/{step?}', 'OfferController@index')->name('offers');
Route::get('/offer/detail/{id}', 'OfferController@detail')->name('offer_detail');
Route::post('/offer/modal/load', 'OfferController@loadModal')->name('offer_modal_load');
Route::get('/offer/pdf/{versionId}/{do?}', 'OfferController@pdf')->name('offer_pdf');
Route::get('/offer/action/{action}/{id?}', 'OfferController@action')->name('offer_action');
Route::post('/offer/action/{action}/{id?}', 'OfferController@action')->name('offer_action_store');
});
Route::group(['middleware' => ['auth.permission:offers-w']], function () {
Route::post('/offer/detail/{id}', 'OfferController@store')->name('offer_detail_store');
Route::get('/offer/delete/{id}/{del?}', 'OfferController@delete')->name('offer_delete');
Route::post('/offer/upload/{versionId}', 'OfferFileController@upload')->name('offer_file_upload');
Route::get('/offer/file/delete/{id}', 'OfferFileController@delete')->name('offer_file_delete');
});
Route::group(['middleware' => ['auth.permission:offer-templates-w']], function () {
Route::get('/offer-templates', 'OfferTemplateController@index')->name('offer_templates');
Route::get('/offer-template/detail/{id}', 'OfferTemplateController@detail')->name('offer_template_detail');
Route::post('/offer-template/detail/{id?}', 'OfferTemplateController@store')->name('offer_template_detail_store');
Route::get('/offer-template/delete/{id}', 'OfferTemplateController@delete')->name('offer_template_delete');
});
Route::group(['middleware' => ['auth.permission:crm-bo-cu']], function () {
//Buchungen > Kunden (alt — bleibt erhalten)
Route::get('data/table/customers', 'CustomerController@getCustomers')->name('data_table_customers');