From c1c613a4b9e441d08dff47e3975a81829315d596 Mon Sep 17 00:00:00 2001 From: Kevin Adametz Date: Mon, 3 Jul 2023 10:10:09 +0200 Subject: [PATCH] last changes since 6-2023 --- .../Controllers/Admin/ReportController.php | 4 +- .../Controllers/CMS/CMSContentController.php | 3 + app/Http/Controllers/LeadController.php | 20 +- .../Controllers/Settings/EmailsController.php | 2 + .../Controllers/TravelContentController.php | 154 ++++++++++++ .../TravelUserBookingFewoController.php | 75 +++++- app/Mail/MailSendFeWoInfo.php | 36 ++- app/Models/Booking.php | 12 + app/Models/Page.php | 227 +++++++++++++----- .../CustomerFewoFileRepository.php | 4 + app/Repositories/FileRepository.php | 14 ++ .../TravelUserBookingFewoRepository.php | 16 +- app/Services/BookingImport.php | 1 + app/Services/Model.php | 8 +- config/permissions.php | 1 + .../views/booking/_detail_booking.blade.php | 6 + .../views/cms/content/all/modal.blade.php | 15 +- resources/views/drafts/detail.blade.php | 2 +- resources/views/drafts/index.blade.php | 2 +- .../layouts/includes/layout-sidenav.blade.php | 7 +- resources/views/lead/index.blade.php | 4 +- .../views/settings/emails/index.blade.php | 2 + .../views/travel/content/detail.blade.php | 156 ++++++++++++ .../views/travel/content/index.blade.php | 216 +++++++++++++++++ .../views/travel/content/modal_copy.blade.php | 30 +++ .../views/travel/content/sub_detail.blade.php | 139 +++++++++++ .../user/booking/_detail_invoice.blade.php | 33 +++ routes/web.php | 30 +++ .../fewo/infos/2022/Anreiseinfo-2356865.pdf | Bin 0 -> 9846 bytes ...8.25439666_stern-tours-mietbedingungen.pdf | Bin 0 -> 56635 bytes ...5.58595068_medizinische_info_für_gäste.pdf | Bin 0 -> 80253 bytes ...645024_handlungsempfehlungen_für_gäste.pdf | Bin 0 -> 219590 bytes ...0833_bedienungsanleitung-waschmaschine.pdf | Bin 0 -> 2567660 bytes .../60226b51998306.33582024_formblatt11.pdf | Bin 0 -> 24779 bytes ...f883f57f6.03067196_datenschutzhinweise.pdf | Bin 0 -> 42668 bytes .../615dfa1ecfc5c5.55026414_arbsterntours.pdf | Bin 0 -> 836184 bytes .../615dfc4cede360.44779262_arbsterntours.pdf | Bin 0 -> 836184 bytes ...5811280_sicherungsscheinnachsis651rmhb.pdf | Bin 0 -> 641682 bytes ...248b3b5bfea4.18330648_schluesselkasten.jpg | Bin 0 -> 1468469 bytes ...3531_hinweise-ferienwohnung-strandstra.pdf | Bin 0 -> 124459 bytes ...1915_hinweise-ferienwohnung-strandstra.pdf | Bin 0 -> 124459 bytes ...7085_hinweise-ferienwohnung-strandstra.pdf | Bin 0 -> 124459 bytes ...9.34549806_stern-tours-mietbedingunge.html | 45 ++++ ...7762_hinweise-ferienwohnung-strandstra.pdf | Bin 0 -> 124459 bytes ...7406_hinweise-ferienwohnung-strandstra.pdf | Bin 0 -> 124459 bytes ...1.48410376_stern-tours-mietbedingunge.html | 45 ++++ ...8434_bedienungsanleitung-waschmaschin.html | 45 ++++ ...6493_hinweise-ferienwohnung-strandstra.pdf | Bin 0 -> 124459 bytes ...0.99459491_stern-tours-mietbedingunge.html | 45 ++++ ...6518_bedienungsanleitung-waschmaschin.html | 45 ++++ ...3685_hinweise-ferienwohnung-strandstra.pdf | Bin 0 -> 124459 bytes ...2.82531181_stern-tours-mietbedingungen.pdf | Bin 0 -> 56635 bytes ...1381_bedienungsanleitung-waschmaschine.pdf | Bin 0 -> 2567660 bytes 53 files changed, 1351 insertions(+), 93 deletions(-) create mode 100644 app/Http/Controllers/TravelContentController.php create mode 100644 resources/views/travel/content/detail.blade.php create mode 100755 resources/views/travel/content/index.blade.php create mode 100644 resources/views/travel/content/modal_copy.blade.php create mode 100644 resources/views/travel/content/sub_detail.blade.php create mode 100644 storage/app/fewo/infos/2022/Anreiseinfo-2356865.pdf create mode 100644 storage/app/public/cms_files/2020/05/5ec2473b9fe718.25439666_stern-tours-mietbedingungen.pdf create mode 100644 storage/app/public/cms_files/2020/05/5ec8db2f4884b5.58595068_medizinische_info_für_gäste.pdf create mode 100644 storage/app/public/cms_files/2020/05/5ec8dca2d37126.44645024_handlungsempfehlungen_für_gäste.pdf create mode 100644 storage/app/public/cms_files/2020/08/5f2516dc82fc04.98770833_bedienungsanleitung-waschmaschine.pdf create mode 100644 storage/app/public/cms_files/2021/02/60226b51998306.33582024_formblatt11.pdf create mode 100644 storage/app/public/cms_files/2021/02/6022bf883f57f6.03067196_datenschutzhinweise.pdf create mode 100644 storage/app/public/cms_files/2021/10/615dfa1ecfc5c5.55026414_arbsterntours.pdf create mode 100644 storage/app/public/cms_files/2021/10/615dfc4cede360.44779262_arbsterntours.pdf create mode 100644 storage/app/public/cms_files/2021/11/618d8b1fd91757.95811280_sicherungsscheinnachsis651rmhb.pdf create mode 100644 storage/app/public/cms_files/2022/09/63248b3b5bfea4.18330648_schluesselkasten.jpg create mode 100644 storage/app/travel_user/attachment/2023/05/645e655e8505e5.58973531_hinweise-ferienwohnung-strandstra.pdf create mode 100644 storage/app/travel_user/attachment/2023/05/645e6560d208a1.06511915_hinweise-ferienwohnung-strandstra.pdf create mode 100644 storage/app/travel_user/attachment/2023/05/645e6aa4a46512.74267085_hinweise-ferienwohnung-strandstra.pdf create mode 100644 storage/app/travel_user/attachment/2023/05/645e6e013f1ce9.34549806_stern-tours-mietbedingunge.html create mode 100644 storage/app/travel_user/attachment/2023/05/645e6e03431f43.74857762_hinweise-ferienwohnung-strandstra.pdf create mode 100644 storage/app/travel_user/attachment/2023/05/645f6fa4d00912.47267406_hinweise-ferienwohnung-strandstra.pdf create mode 100644 storage/app/travel_user/attachment/2023/05/645f6fa503d001.48410376_stern-tours-mietbedingunge.html create mode 100644 storage/app/travel_user/attachment/2023/05/645f6fa5280109.31058434_bedienungsanleitung-waschmaschin.html create mode 100644 storage/app/travel_user/attachment/2023/05/645f7002c592a2.71576493_hinweise-ferienwohnung-strandstra.pdf create mode 100644 storage/app/travel_user/attachment/2023/05/645f7002ea70e0.99459491_stern-tours-mietbedingunge.html create mode 100644 storage/app/travel_user/attachment/2023/05/645f700318fb08.84756518_bedienungsanleitung-waschmaschin.html create mode 100644 storage/app/travel_user/attachment/2023/05/645f70c290f4f4.89933685_hinweise-ferienwohnung-strandstra.pdf create mode 100644 storage/app/travel_user/attachment/2023/05/645f70c2b67532.82531181_stern-tours-mietbedingungen.pdf create mode 100644 storage/app/travel_user/attachment/2023/05/645f70c2ddc457.51551381_bedienungsanleitung-waschmaschine.pdf diff --git a/app/Http/Controllers/Admin/ReportController.php b/app/Http/Controllers/Admin/ReportController.php index f21aaea..7b46918 100755 --- a/app/Http/Controllers/Admin/ReportController.php +++ b/app/Http/Controllers/Admin/ReportController.php @@ -287,7 +287,9 @@ class ReportController extends Controller $new = false; } }else{ - $total_price += $export->booking->isCanceled() ? $export->booking->getPriceCanceledRaw() : $export->booking->getPriceRaw(); + + //$total_price += $export->booking->isCanceled() ? $export->booking->getPriceCanceledRaw() : $export->booking->getPriceRaw(); + $total_price += $export->isCanceled() ? $export->getPriceCanceledRaw() : $export->getPriceRaw(); $columns[] = array( 'BuchungsID' => $export->id, 'Status' => $export->lead->status->name, diff --git a/app/Http/Controllers/CMS/CMSContentController.php b/app/Http/Controllers/CMS/CMSContentController.php index 2e65d0f..9f1e93c 100755 --- a/app/Http/Controllers/CMS/CMSContentController.php +++ b/app/Http/Controllers/CMS/CMSContentController.php @@ -62,6 +62,9 @@ class CMSContentController extends Controller //store in cms old Datebase \App\Models\Sym\CmsContent::create($data); }else{ + if($data['identifier'] === 'fewo-email-file'){ + $data['integer'] = isset($data['default_travel_info']) ? 1 : 0; + } $model = CMSContent::find($data['id']); $model->fill($data); $model->save(); diff --git a/app/Http/Controllers/LeadController.php b/app/Http/Controllers/LeadController.php index 2908695..b894ced 100755 --- a/app/Http/Controllers/LeadController.php +++ b/app/Http/Controllers/LeadController.php @@ -232,6 +232,24 @@ class LeadController extends Controller ->addColumn('request_date', function (Lead $lead) { return Carbon::parse($lead->request_date)->format(\Util::formatDateDB()); }) + ->addColumn('travel_country', function (Lead $lead) { + $out = ""; + if($lead->bookings->count()){ + $out = ''; + foreach ($lead->bookings as $booking){ + if($booking->travel_country_id && $booking->travel_country) { + $out .= $booking->travel_country->destco; + } + } + $out .= ''; + return $out; + } + if($lead->travel_country){ + return ''.$lead->travel_country->destco.''; + } + return "-"; + }) + ->addColumn('status', function (Lead $lead) { return $lead->getStatusBadge(); }) @@ -292,7 +310,7 @@ class LeadController extends Controller $query->where('customer_id', 'LIKE', '%'.$keyword.'%'); } }) - ->rawColumns(['action_edit', 'customer_id', 'sf_guard_user_id', 'id', 'status', 'last_lead_email', 'lead_notice', 'action_delete']) + ->rawColumns(['action_edit', 'customer_id', 'sf_guard_user_id', 'id', 'status', 'last_lead_email', 'travel_country', 'lead_notice', 'action_delete']) ->make(true); } diff --git a/app/Http/Controllers/Settings/EmailsController.php b/app/Http/Controllers/Settings/EmailsController.php index a754d9b..aac961e 100755 --- a/app/Http/Controllers/Settings/EmailsController.php +++ b/app/Http/Controllers/Settings/EmailsController.php @@ -18,6 +18,8 @@ class EmailsController extends Controller protected $identifier_booking_file; protected $identifier_fewo_file; + protected $identifier_lead_file; + public function __construct() { diff --git a/app/Http/Controllers/TravelContentController.php b/app/Http/Controllers/TravelContentController.php new file mode 100644 index 0000000..e025062 --- /dev/null +++ b/app/Http/Controllers/TravelContentController.php @@ -0,0 +1,154 @@ +middleware(['admin', '2fa']); + } + + public function index($step = false) + { + $data = [ + 'travelProgramOverviews' => Page::whereTemplate('travelProgramOverview')->get(), + 'step' => $step + ]; + return view('travel.content.index', $data); + + + } + + public function detail($id) + { + if($id === "new") { + $id = 'new'; + + }else{ + $page = Page::findOrFail($id); + $id = $page->id; + } + $data = [ + 'model' => $page, + 'id' => $id, + ]; + return view('travel.content.detail', $data); + } + + public function store($id) + { + $data = Request::all(); + if($id === "new") { + //$draft = new Draft(); + }else{ + $page = Page::findOrFail($id); + } + + if(Page::whereSlug($data['slug'])->where('id', '!=', $page->id)->count() > 0){ + $data['slug'] = ""; + } + + $page->title = $data['title']; + $page->title_short = $data['title_short']; + $page->pagetitle = $data['pagetitle']; + $page->slug = $data['slug']; + $page->description = $data['description']; + $page->content_new = $data['content_new']; + $page->status = $data['status']; + $page->show_in_navi = $data['show_in_navi']; + $page->save(); + + + \Session()->flash('alert-save', '1'); + return redirect(route('travel_content_detail', [$page->id])); + } + + public function subDetail($id) + { + if($id === "new") { + $id = 'new'; + + }else{ + $page = Page::findOrFail($id); + $id = $page->id; + } + $data = [ + 'model' => $page, + 'id' => $id, + ]; + return view('travel.content.sub_detail', $data); + } + + public function subStore($id) + { + $data = Request::all(); + if($id === "new") { + //$draft = new Draft(); + }else{ + $page = Page::findOrFail($id); + } + + if(Page::whereSlug($data['slug'])->where('id', '!=', $page->id)->count() > 0){ + $data['slug'] = ""; + } + $page->title = $data['title']; + $page->pagetitle = $data['pagetitle']; + $page->slug = $data['slug']; + $page->description = $data['description']; + $page->status = $data['status']; + $page->show_in_navi = $data['show_in_navi']; + $page->order = $data['order']; + + $page->travel_program = $data['travel_program'] > 0 ? $data['travel_program'] : null; + + $page->save(); + + + \Session()->flash('alert-save', '1'); + return redirect(route('travel_content_sub_detail', [$page->id])); + } + + + public function load(){ + $data = Request::all(); + $ret = ""; + if(Request::ajax()) { + if($data['action'] === "modal-copy-page") { + if($data['id'] > 0){ + $value = Page::findOrFail($data['id']); + $ret = view('travel.content.modal_copy', compact('value'))->render(); + } + } + } + return response()->json(['response' => $data, 'html'=>$ret]); + } + + + + public function update(){ + + $data = Request::all(); + + if($data['action'] === 'page-copy'){ + if($data['page_copy_id'] > 0){ + $model = Page::findOrFail($data['page_copy_id']); + $newModel = $model->replicate(); + $newModel->date = null; + //slug unique + // $newModel->slug + $newModel->created_at = now(); + $newModel->save(); + } + + \Session()->flash('alert-save', '1'); + return redirect(route('travel_content_detail', [$data['id']])); + } + } +} + + diff --git a/app/Http/Controllers/TravelUserBookingFewoController.php b/app/Http/Controllers/TravelUserBookingFewoController.php index 44fd91a..f08f676 100755 --- a/app/Http/Controllers/TravelUserBookingFewoController.php +++ b/app/Http/Controllers/TravelUserBookingFewoController.php @@ -3,21 +3,23 @@ namespace App\Http\Controllers; -use App\Mail\MailSendFeWoInvoice; -use App\Mail\MailSendFeWoService; -use App\Mail\MailSendFeWoInfo; +use Request; +use App\Services\Util; use App\Models\CMSContent; use App\Models\FewoLodging; +use App\Mail\MailSendFeWoInfo; use App\Models\FewoReservation; -use App\Models\TravelBookingFewoChannel; -use App\Models\TravelUserBookingFewo; -use App\Models\TravelUserBookingFewoNotice; -use App\Models\TravelUserBookingFile; -use App\Repositories\BookingFewoFileRepository; -use App\Repositories\TravelUserBookingFewoRepository; -use App\Services\Util; +use App\Models\CustomerFewoFile; +use App\Mail\MailSendFeWoInvoice; +use App\Mail\MailSendFeWoService; use Illuminate\Support\Facades\Mail; -use Request; +use App\Models\TravelUserBookingFewo; +use App\Models\TravelUserBookingFile; +use App\Models\TravelBookingFewoChannel; +use App\Models\TravelUserBookingFewoNotice; +use App\Repositories\BookingFewoFileRepository; +use App\Repositories\CustomerFewoFileRepository; +use App\Repositories\TravelUserBookingFewoRepository; class TravelUserBookingFewoController extends Controller { @@ -147,8 +149,12 @@ class TravelUserBookingFewoController extends Controller if($data['action'] === 'sendInfosMailtoUser') { $travel_user_booking_fewo = TravelUserBookingFewo::findOrFail($id); if($travel_user_booking_fewo->travel_user_id && $travel_user_booking_fewo->travel_user->email){ + $mail_files = []; + if(isset($data['info_mail_files'])){ + $mail_files = $this->setMailInfoFiles($data['info_mail_files'], $travel_user_booking_fewo); + } $mail_bbc = config('mail.mail_bbc'); - Mail::to($travel_user_booking_fewo->travel_user->email)->bcc($mail_bbc)->send(new MailSendFeWoInfo($travel_user_booking_fewo)); + Mail::to($travel_user_booking_fewo->travel_user->email)->bcc($mail_bbc)->send(new MailSendFeWoInfo($travel_user_booking_fewo, $mail_files)); $send_info_mail = $travel_user_booking_fewo->send_info_mail; $send_info_mail[] = [date('H:i d.m.Y') => $travel_user_booking_fewo->travel_user->email]; $travel_user_booking_fewo->send_info_mail = $send_info_mail; @@ -195,6 +201,51 @@ class TravelUserBookingFewoController extends Controller } } + private function setMailInfoFiles($info_mail_files, $travel_user_booking_fewo) + { + $files = []; + $ret = []; + //read files + foreach($info_mail_files as $mail_file){ + if($mail_file === 'fewo_instruction_pdf'){ + $files[] = [ + 'target' => route('customer_file_show', ['fewo_instruction_pdf', $travel_user_booking_fewo->fewo_lodging->id, 'stream']), + 'name' => \App\Services\BookingFewo::getFeWoInstructionPDFName($travel_user_booking_fewo->fewo_lodging) + ]; + }else{ + if($file = \App\Models\CMSContent::getModelBySlug($mail_file)){ + $files[] = [ + 'target' => $file->getURL(), + 'name' => $file->name + ]; + } + } + } + //store files + foreach($files as $file){ + $arrContextOptions=array( + "ssl"=>array( + "verify_peer"=>false, + "verify_peer_name"=>false, + ), + ); + $contents = file_get_contents($file['target'], false, stream_context_create($arrContextOptions)); + $mine = Util::getMimeFromHeader($http_response_header); + $extension = Util::getExtensionFromMime($mine); + $fileRepo = new CustomerFewoFileRepository(new CustomerFewoFile()); + $fileRepo->_set('disk', 'travel_user'); + $fileRepo->_set('dir', '/attachment/'.date('Y/m').'/'); + $fileRepo->_set('travel_user_id', $travel_user_booking_fewo->travel_user_id); + $fileRepo->_set('customer_fewo_mail_id', NULL); + $fileRepo->_set('identifier', 'fewo_info_mail_user'); + $fileRepo->_set('originalName', $file['name']); + $fileRepo->_set('mine', $mine); + $fileRepo->_set('extension', $extension); + $ret[] = $fileRepo->storeReturnFile($contents); + } + return $ret; + } + public function getAjaxRequests(){ diff --git a/app/Mail/MailSendFeWoInfo.php b/app/Mail/MailSendFeWoInfo.php index d026520..b7f5182 100644 --- a/app/Mail/MailSendFeWoInfo.php +++ b/app/Mail/MailSendFeWoInfo.php @@ -14,12 +14,15 @@ class MailSendFeWoInfo extends Mailable protected $travel_user_booking_fewo; public $subject; + public $files; - public function __construct(TravelUserBookingFewo $travel_user_booking_fewo) + public function __construct(TravelUserBookingFewo $travel_user_booking_fewo, $files = []) { $this->travel_user_booking_fewo = $travel_user_booking_fewo; $this->subject = __('STERN TOURS Anreiseinfo FEWO'); + $this->files = $files; + } public function build() @@ -40,18 +43,33 @@ class MailSendFeWoInfo extends Mailable 'mine' => 'application/pdf', ); - return $this->view('emails.info') + $message = $this->view('emails.info') ->with([ 'salutation' => $salutation, 'copy1line' => $this->travel_user_booking_fewo->info_mail_text, 'copy2line' => "", 'greetings' => __('Best regards'), 'model' => $this->travel_user_booking_fewo, - ]) - ->attach($file1['path'], [ - 'as' => $file1['name'], - 'mime' => $file1['mine'], - ]) - ; + ]); + $message->attach($file1['path'], [ + 'as' => $file1['name'], + 'mime' => $file1['mine'], + ]); + + foreach ($this->files as $file) { + $message->attach($file->getPath(),[ + 'as' => $file->original_name, + 'mime' => $file->mine, + ]); // attach each file + } + + return $message; } -} \ No newline at end of file + +} + + +//path = \Storage::disk('lead')->path($this->dir.$this->filename); +//name = +//'mine' => 'application/pdf', + diff --git a/app/Models/Booking.php b/app/Models/Booking.php index cba14b3..461f323 100644 --- a/app/Models/Booking.php +++ b/app/Models/Booking.php @@ -222,6 +222,7 @@ class Booking extends Model //'airline_id' => 'int', 'refund' => 'int', 'xx_tkt' => 'int', + 'insurance_offer' => 'int', 'is_rail_fly' => 'bool', 'comfort' => 'bool', 'airline_ids' => 'array', @@ -277,6 +278,7 @@ class Booking extends Model 'final_payment', 'final_payment_date', 'travelagenda_id', + 'insurance_offer', 'paying_out', 'paying_out_status', //'airline_id', @@ -313,6 +315,12 @@ class Booking extends Model 2 => 'erledigt', ]; + public static $insurance_offer_types = [ + 0 => '-', + 1 => 'Nein, keine Reiseversicherung gewünscht', + 2 => 'Ja, ich wünsche ein Reiseversicherungsangebot' + ]; + public static $paying_out_status_types = [ 0 => '-', 1 => 'offen', @@ -921,6 +929,10 @@ class Booking extends Model return isset(self::$paying_out_types[$this->paying_out]) ? self::$paying_out_types[$this->paying_out] : '-'; } + public function getInsuranceOfferType(){ + return isset(self::$insurance_offer_types[$this->insurance_offer]) ? self::$insurance_offer_types[$this->insurance_offer] : '-'; + } + public function getPayingOutStatusType(){ return isset(self::$paying_out_status_types[$this->paying_out_status]) ? self::$paying_out_status_types[$this->paying_out_status] : '-'; } diff --git a/app/Models/Page.php b/app/Models/Page.php index 8dbaaa5..1362c91 100644 --- a/app/Models/Page.php +++ b/app/Models/Page.php @@ -1,12 +1,19 @@ 'int', + 'lvl' => 'int', + 'owner_second' => 'int', + 'catalog_id' => 'int', + 'catalog_index' => 'int', + 'travel_program' => 'int', + 'status' => 'int', + 'show_in_navi' => 'int', + 'order' => 'int', + 'OLD_CatalogID' => 'int', + 'OLD_OwnerID' => 'int', + 'buma_gjr' => 'int', + 'price-tags' => 'bool', + 'country_id' => 'int', + 'lft' => 'int', + 'rgt' => 'int', + 'tree_root' => 'int', + 'parent_id' => 'int', + 'travel_guide_content_id' => 'int', + 'fewo_lodging' => 'int' + ]; + + protected $dates = [ + 'date' + ]; + + protected $fillable = [ + 'owner', + 'model', + 'lvl', + 'owner_second', + 'catalog_id', + 'catalog_index', + 'slug', + 'travel_program', + 'status', + 'show_in_navi', + 'order', + 'title', + 'title_short', + 'before_title', + 'pagetitle', + 'description', + 'keywords', + 'content', + 'content_new', + 'buma_destination', + 'OLD_CatalogID', + 'OLD_OwnerID', + 'buma_gjr', + 'date', + 'price-tags', + 'text_right', + 'keyword', + 'canonical_url', + 'country_id', + 'template', + 'lft', + 'rgt', + 'tree_root', + 'parent_id', + 'real_url_path', + 'travel_guide_content_id', + 'box_body', + 'box_image_url', + 'box_star', + 'box_discount', + 'cms_settings', + 'fewo_lodging' + ]; + + public function sluggable() + { + return [ + 'slug' => [ + 'source' => 'title' + ] + ]; + } + + public function page() + { + return $this->belongsTo(Page::class, 'tree_root'); + } + + public function fewo_lodging() + { + return $this->belongsTo(FewoLodging::class, 'fewo_lodging'); + } + + public function travel_country() + { + return $this->belongsTo(TravelCountry::class, 'country_id'); + } + + public function travel_guide() + { + return $this->belongsTo(TravelGuide::class, 'travel_guide_content_id'); + } + + public function pages() + { + return $this->hasMany(Page::class, 'tree_root'); + } + + public function redirects() + { + return $this->hasMany(Redirect::class); + } + + public function travel_countries() + { + return $this->hasMany(TravelCountry::class, 'feedback_page_id'); + } + + public function child_pages() + { + return $this->hasMany(Page::class, 'owner'); + } + + public function parent_page() + { + return $this->belongsTo(Page::class, 'parent_id'); + } + + public function travel_program_content() + { + return $this->belongsTo(TravelProgram::class, 'travel_program'); + } + + + public function getContentNew() + { + return $this->content_new ? $this->content_new : $this->content; + } } diff --git a/app/Repositories/CustomerFewoFileRepository.php b/app/Repositories/CustomerFewoFileRepository.php index 2afdd72..b45aa1b 100644 --- a/app/Repositories/CustomerFewoFileRepository.php +++ b/app/Repositories/CustomerFewoFileRepository.php @@ -52,4 +52,8 @@ class CustomerFewoFileRepository extends FileRepository { ], 200); } + public function returnFile(){ + return $this->customer_file; + } + } \ No newline at end of file diff --git a/app/Repositories/FileRepository.php b/app/Repositories/FileRepository.php index dce4d3a..0c844d5 100644 --- a/app/Repositories/FileRepository.php +++ b/app/Repositories/FileRepository.php @@ -77,6 +77,15 @@ class FileRepository extends BaseRepository { return $this->response(); } + public function storeReturnFile( $content ) + { + $this->makeFilename(); + $this->store($content); + $this->size = Storage::disk($this->disk)->size($this->dir.$this->allowed_filename); + $this->save(); + return $this->returnFile(); + } + public function store($content){ if(!Storage::disk($this->disk)->exists( $this->dir )){ Storage::disk($this->disk)->makeDirectory($this->dir); //creates directory @@ -88,6 +97,11 @@ class FileRepository extends BaseRepository { } + public function returnFile(){ + + } + + public function response(){ return Response::json([ 'error' => false, diff --git a/app/Repositories/TravelUserBookingFewoRepository.php b/app/Repositories/TravelUserBookingFewoRepository.php index cee9bc7..cd6a658 100644 --- a/app/Repositories/TravelUserBookingFewoRepository.php +++ b/app/Repositories/TravelUserBookingFewoRepository.php @@ -249,11 +249,21 @@ class TravelUserBookingFewoRepository extends BaseRepository { if ($model->is_calendar_stern_tours) { $model->fewo_reservation->from_date = $model->getFromDateRaw(); $model->fewo_reservation->to_date = $model->getToDateRaw(); + $model->fewo_reservation->save(); + } else { - $model->fewo_reservation->from_date = null; - $model->fewo_reservation->to_date = null; + $FewoReservation = FewoReservation::find($model->fewo_reservation_id); + $model->fewo_reservation_id = NULL; + $model->save(); + $FewoReservation->delete(); + + $FewoReservations = FewoReservation::where('lodging_id', $model->fewo_lodging_id)->where('from_date', $model->getFromDateRaw())->where('to_date', $model->getToDateRaw())->get(); + foreach ($FewoReservations as $FewoReservation) { + $FewoReservation->delete(); + } + // $model->fewo_reservation->from_date = null; + // $model->fewo_reservation->to_date = null; } - $model->fewo_reservation->save(); } else { if ($model->is_calendar_stern_tours) { diff --git a/app/Services/BookingImport.php b/app/Services/BookingImport.php index 9bf98d1..acff286 100644 --- a/app/Services/BookingImport.php +++ b/app/Services/BookingImport.php @@ -83,6 +83,7 @@ class BookingImport 'travel_category_id' => isset($travel_booking->selected_travel['travel_category_id']) ? $travel_booking->selected_travel['travel_category_id'] : null, 'travelagenda_id' => isset($travel_booking->selected_travel['travelagenda_id']) ? $travel_booking->selected_travel['travelagenda_id'] : null, 'travel_company_id' => isset($travel_booking->selected_travel['travel_company_id']) ? $travel_booking->selected_travel['travel_company_id'] : 4, + 'insurance_offer' => $travel_booking->insurance_offer, ]; //createBooking diff --git a/app/Services/Model.php b/app/Services/Model.php index 6213f37..def0aa2 100644 --- a/app/Services/Model.php +++ b/app/Services/Model.php @@ -16,10 +16,11 @@ use App\Models\TravelNationality; use App\Models\Sym\TravelCountry as SymTravelCountry; use App\Models\TravelArrivalPoint; use App\Models\TravelGerneralNote; +use App\Models\TravelProgram; class Model { - + public static function getSfGuardUserArray(){ return SfGuardUser::where('is_active', 1)->get()->pluck('fullname', 'id'); } @@ -34,6 +35,11 @@ class Model return $emtpy ? $TravelCountry->prepend('-', 0) : $TravelCountry; } + public static function getTravelProgramArray($emtpy = false){ + $TravelProgram = TravelProgram::where('status', 1)->orderBy('title')->get()->pluck('title', 'id'); + return $emtpy ? $TravelProgram->prepend('-', 0) : $TravelProgram; + } + public static function getTravelCategoryArray($emtpy = false){ $TravelCategory = TravelCategory::where('active', true)->orderBy('name')->get()->pluck('name', 'id'); return $emtpy ? $TravelCategory->prepend('-', 0) : $TravelCategory; diff --git a/config/permissions.php b/config/permissions.php index 17c280a..3dee871 100755 --- a/config/permissions.php +++ b/config/permissions.php @@ -10,6 +10,7 @@ return [ 'crm-tp' => ['name' => 'ADMIN CRM > Reiseprogramme' , 'color' => 'admin'], 'crm-tp-pr' => ['name' => 'ADMIN CRM > Reiseprogramme > Programme' , 'color' => 'admin'], 'crm-tp-dr' => ['name' => 'ADMIN CRM > Reiseprogramme > Vorlagen' , 'color' => 'admin'], + 'crm-tp-tc' => ['name' => 'ADMIN CRM > Reiseprogramme > Inhalte' , 'color' => 'admin'], 'crm-bo' => ['name' => 'ADMIN CRM > Buchungen' , 'color' => 'admin'], 'crm-bo-re' => ['name' => 'ADMIN CRM > Buchungen > Übersicht' , 'color' => 'admin'], 'crm-bo-bo' => ['name' => 'ADMIN CRM > Buchungen > Buchungen' , 'color' => 'admin'], diff --git a/resources/views/booking/_detail_booking.blade.php b/resources/views/booking/_detail_booking.blade.php index 8a87f8e..8d3b04e 100755 --- a/resources/views/booking/_detail_booking.blade.php +++ b/resources/views/booking/_detail_booking.blade.php @@ -93,6 +93,12 @@ {{ Form::select('travel_company_id', \App\Services\Model::getTravelCompanyArray(false) , $booking->travel_company_id, array('class'=>'custom-select', 'id'=>'travel_company_id')) }} +
+
+ {{ $booking->getInsuranceOfferType() }} +
+ +
Status

diff --git a/resources/views/cms/content/all/modal.blade.php b/resources/views/cms/content/all/modal.blade.php index c35f64d..979811c 100755 --- a/resources/views/cms/content/all/modal.blade.php +++ b/resources/views/cms/content/all/modal.blade.php @@ -23,7 +23,6 @@
-
@@ -98,6 +97,20 @@ {{ Form::text('pos', $value->pos, array('class'=>'form-control')) }}
+ @if($value->identifier === 'fewo-email-file') +
+
+ +
+ +
+ + @endif + + @php($info_mail_files_count = 1) + +
+
+ + + @if($travel_user_booking_fewo->fewo_lodging) + + @endif + + @foreach(\App\Services\BookingFewo::contentFiles() as $content_file) + @if($file = \App\Models\CMSContent::getModelBySlug($content_file)) + + @endif + @endforeach +
+
@if($travel_user_booking_fewo->send_info_mail) @@ -103,6 +135,7 @@
@endif +
 
diff --git a/routes/web.php b/routes/web.php index 9f5b1ba..eaba5ef 100755 --- a/routes/web.php +++ b/routes/web.php @@ -165,6 +165,36 @@ Route::group(['middleware' => ['admin', '2fa']], 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-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'); diff --git a/storage/app/fewo/infos/2022/Anreiseinfo-2356865.pdf b/storage/app/fewo/infos/2022/Anreiseinfo-2356865.pdf new file mode 100644 index 0000000000000000000000000000000000000000..68a96c7db4a96dea60ca7cc061087b63f71ab168 GIT binary patch literal 9846 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 XZy#%n&#!YK36&HBaC58ZAOQahq;b6P literal 0 HcmV?d00001 diff --git a/storage/app/public/cms_files/2020/05/5ec2473b9fe718.25439666_stern-tours-mietbedingungen.pdf b/storage/app/public/cms_files/2020/05/5ec2473b9fe718.25439666_stern-tours-mietbedingungen.pdf new file mode 100644 index 0000000000000000000000000000000000000000..54243aac3d87351dd6697d9615f9cd9b07ffd46e GIT binary patch literal 56635 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 literal 0 HcmV?d00001 diff --git a/storage/app/public/cms_files/2020/05/5ec8db2f4884b5.58595068_medizinische_info_für_gäste.pdf b/storage/app/public/cms_files/2020/05/5ec8db2f4884b5.58595068_medizinische_info_für_gäste.pdf new file mode 100644 index 0000000000000000000000000000000000000000..65d6f63be2862e3175c5593005fd1e3423da2237 GIT binary patch literal 80253 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