Fewo/ PDFs / Mails v3
This commit is contained in:
parent
7abfe3f700
commit
e537e47a82
44 changed files with 2112 additions and 527 deletions
|
|
@ -27,6 +27,27 @@ class TravelUserBookingFewoRepository extends BaseRepository {
|
|||
}
|
||||
|
||||
|
||||
public function createTravelInfoPDF($id, $travel_info_user_text){
|
||||
|
||||
$model = TravelUserBookingFewo::findOrFail($id);
|
||||
|
||||
$model->info_mail_text = $travel_info_user_text;
|
||||
$model->save();
|
||||
|
||||
$data = [
|
||||
'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();
|
||||
$filename = $model->getTravelInfoFileName();
|
||||
$pdf->save($path.$filename);
|
||||
|
||||
return $path.$filename;
|
||||
//return $pdf->stream('invoice.pdf');
|
||||
}
|
||||
|
||||
public function createInvoicePDF($id){
|
||||
|
||||
|
|
@ -37,18 +58,12 @@ class TravelUserBookingFewoRepository extends BaseRepository {
|
|||
$pdf = PDF::loadView('pdf.invoice_fewo', $data);
|
||||
$pdf->setPaper('A4', 'portrait');
|
||||
|
||||
$dir = "/".$model->getBookingDateYear()."/";
|
||||
if(!Storage::disk('invoices_fewo')->exists( $dir )){
|
||||
Storage::disk('invoices_fewo')->makeDirectory($dir); //creates directory
|
||||
}
|
||||
$path = Storage::disk('invoices_fewo')->getAdapter()->getPathPrefix();
|
||||
$filename = Util::sanitize($model->invoice_number).".pdf";
|
||||
$path =$model->getInvoicePath();
|
||||
$filename = $model->getInvoiceFileName();
|
||||
$pdf->save($path.$filename);
|
||||
|
||||
$pdf->save($path.$dir.$filename);
|
||||
|
||||
//return $path.$dir.$filename;
|
||||
|
||||
return $pdf->stream('invoice.pdf');
|
||||
return $path.$filename;
|
||||
//return $pdf->stream('invoice.pdf');
|
||||
}
|
||||
public function check($id,$data)
|
||||
{
|
||||
|
|
@ -77,13 +92,13 @@ class TravelUserBookingFewoRepository extends BaseRepository {
|
|||
'travel_user_id' => 'required',
|
||||
'fewo_lodging_id' => 'required',
|
||||
'booking_date' => 'required',
|
||||
'invoice_number' => 'required',
|
||||
'invoice_number' => 'required|unique:mysql_stern.travel_user_booking_fewos,invoice_number,'.$model->id,
|
||||
'from_date'=>'required',
|
||||
'to_date'=>'required',
|
||||
'travel_booking_fewo_channel_id' => 'required',
|
||||
'status' => 'required'
|
||||
);
|
||||
|
||||
// $rules['email'] = 'required|string|email|max:255|unique:.travel_users,email,'.$model->id;
|
||||
$validator = Validator::make(Input::all(), $rules);
|
||||
if ($validator->fails()) {
|
||||
return ['success' => false, 'error' => $validator];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue