/** * Update the specified predefinedtrip in storage. * * @param int $id * @return Response */ public function update($bookingid, $id) { $predefinedtrip = PredefinedTrip::find($id); $booking = Booking::getBookingData($bookingid); if (Input::has('val')) { if (Input::get('val') == 0) { $predefinedtrip->amount = 0; } $predefinedtrip->val = 0; $predefinedtrip->save(); $ehi_users = User::getEhiUsers(); $pdf = PDF::loadView('emails/transport-cancellation', array('predefinedTrip' => $predefinedtrip, 'booking' => $booking)); $pdf->setPaper('a4')->save(public_path() . '/temp-files/predefined-transport-cancellation_' . $bookingid . '.pdf'); Mail::send('emails/transport-cancellation-mail', array('predefinedTrip' => $predefinedtrip), function ($message) use($predefinedtrip, $ehi_users, $bookingid) { $message->attach(public_path() . '/temp-files/predefined-transport-cancellation_' . $bookingid . '.pdf')->subject('Cancel Transfer : ' . $predefinedtrip->reference_number)->from('*****@*****.**', 'SriLankaHotels.Travel'); $message->to('*****@*****.**', 'Transportation'); $message->bcc('*****@*****.**', 'Admin'); if (!empty($ehi_users)) { foreach ($ehi_users as $ehi_user) { $message->to($ehi_user->email, $ehi_user->first_name); } } }); // Cancellation email Invoice::amendInvoice($booking); Booking::amendBooking($bookingid); // Service Voucher $pdf = PDF::loadView('emails/service-voucher', array('booking' => $booking)); $pdf->setPaper('a4')->save(public_path() . '/temp-files/service_voucher_' . $booking->id . '.pdf'); $ehi_users = User::getEhiUsers(); //$booking = Booking::getBookingData($booking->id); Mail::send('emails/service-voucher-mail', array('booking' => $booking), function ($message) use($booking, $ehi_users) { $message->attach(public_path() . '/temp-files/service_voucher_' . $booking->id . '.pdf')->subject('Amended Service Voucher: ' . $booking->reference_number)->from('*****@*****.**', 'SriLankaHotels.Travel')->bcc('*****@*****.**', 'Admin'); $message->to(Auth::user()->email, Auth::user()->first_name); if (!empty($ehi_users)) { foreach ($ehi_users as $ehi_user) { $message->to($ehi_user->email, $ehi_user->first_name); } } }); $emails = array('*****@*****.**', '*****@*****.**', '*****@*****.**'); $pdf = PDF::loadView('emails/booking', array('booking' => $booking)); $pdf->save(public_path() . '/temp-files/booking_' . $booking->id . '.pdf'); Mail::send('emails/booking-mail', array('booking' => $booking), function ($message) use($booking, $emails, $ehi_users) { $message->attach(public_path() . '/temp-files/booking_' . $booking->id . '.pdf')->subject('Amended Booking: ' . $booking->reference_number)->from('*****@*****.**', 'SriLankaHotels.Travel')->bcc('*****@*****.**', 'Admin'); // foreach ($emails as $emailaddress) { // $message->to($emailaddress, 'Admin'); // } if (!empty($ehi_users)) { foreach ($ehi_users as $ehi_user) { $message->to($ehi_user->email, $ehi_user->first_name); } } }); $pdf = PDF::loadView('emails/invoice', array('booking' => $booking)); $pdf->save(public_path() . '/temp-files/invoice_' . $booking->id . '.pdf'); Mail::send('emails/invoice-mail', array('booking' => $booking), function ($message) use($booking, $emails, $ehi_users) { $message->attach(public_path() . '/temp-files/invoice_' . $booking->id . '.pdf')->subject('Amended Invoice: ' . $booking->reference_number)->from('*****@*****.**', 'SriLankaHotels.Travel')->bcc('*****@*****.**', 'Admin'); // foreach ($emails as $emailaddress) { // $message->bcc($emailaddress, 'SysAdmin'); // } if (!empty($ehi_users)) { foreach ($ehi_users as $ehi_user) { $message->to($ehi_user->email, $ehi_user->first_name); } } }); return Redirect::back(); } //$predefinedtrip = PredefinedTrip::findOrFail($id); // $validator = Validator::make($data = Input::all(), PredefinedTrip::$rules); // // if ($validator->fails()) { // return Redirect::back()->withErrors($validator)->withInput(); // } // $predefinedtrip->update($data); return Redirect::back(); }