This commit is contained in:
Kevin Adametz 2024-08-05 11:58:09 +02:00
parent c1c613a4b9
commit 881fc84207
384 changed files with 50679 additions and 990 deletions

View file

@ -4,20 +4,21 @@ namespace App\Repositories;
use App\Models\FewoPrice;
use App\Models\FewoReservation;
use App\Models\FewoSeason;
use App\Models\TravelClass;
use App\Models\TravelProgram;
use App\Models\TravelProgramDraft;
use App\Models\TravelUserBookingFewo;
use App\Models\TravelUserBookingFewoNotice;
use App\Services\Util;
use PDF;
use Carbon\Carbon;
use Request;
use Storage;
use Validator;
use Carbon\Carbon;
use App\Services\Util;
use App\Models\FewoPrice;
use App\Models\FewoSeason;
use App\Models\TravelClass;
use App\Libraries\CreatePDF;
use App\Models\TravelProgram;
use App\Models\FewoReservation;
use App\Models\TravelProgramDraft;
use App\Models\TravelUserBookingFewo;
use App\Models\TravelUserBookingFewoNotice;
class TravelUserBookingFewoRepository extends BaseRepository {
@ -51,7 +52,7 @@ class TravelUserBookingFewoRepository extends BaseRepository {
public function createTravelInfoPDF($id, $travel_info_user_text){
$model = TravelUserBookingFewo::findOrFail($id);
$travel_info_user_text = str_replace("", "€", $travel_info_user_text);
$model->info_mail_text = $travel_info_user_text;
$model->save();
@ -59,15 +60,14 @@ class TravelUserBookingFewoRepository extends BaseRepository {
'model' => $model,
'travel_info_user_text' => $travel_info_user_text,
];
$pdf = PDF::loadView('pdf.travel_info_fewo', $data);
$pdf->setPaper('A4', 'portrait');
$path =$model->getTravelInfoPath();
$dir = $model->getTravelInfoDir();
$filename = $model->getTravelInfoFileName();
$pdf->save($path.$filename);
$pdf_file = new CreatePDF('pdf.travel_info_fewo', 'fewo_infos');
$pdf_file->create($data, $filename, 'save', $path);
$pdf_file->merger($dir, $filename, 'sterntours-template-logo');
return $path.$filename;
//return $pdf->stream('invoice.pdf');
}
public function createInvoicePDF($id){
@ -76,13 +76,14 @@ class TravelUserBookingFewoRepository extends BaseRepository {
$data = [
'model' => $model,
];
$pdf = PDF::loadView('pdf.invoice_fewo', $data);
$pdf->setPaper('A4', 'portrait');
$path =$model->getInvoicePath();
$dir = $model->getInvoiceDir();
$filename = $model->getInvoiceFileName();
$pdf->save($path.$filename);
$pdf_file = new CreatePDF('pdf.invoice_fewo', 'fewo_invoices');
$pdf_file->create($data, $filename, 'save', $path);
$pdf_file->merger($dir, $filename, 'sterntours-template-logo');
return $path.$filename;
//return $pdf->stream('invoice.pdf');
}
public function check($id,$data)
{
@ -210,6 +211,7 @@ class TravelUserBookingFewoRepository extends BaseRepository {
}
$data['is_calendar_fewo_direct'] = isset($data['is_calendar_fewo_direct']) ? true : false;
$data['is_calendar_traum_fewo'] = isset($data['is_calendar_traum_fewo']) ? true : false;
$data['is_calendar_hrs'] = isset($data['is_calendar_hrs']) ? true : false;
$data['is_calendar_stern_tours'] = isset($data['is_calendar_stern_tours']) ? true : false;