diff --git a/resources/views/pages/customer_support.blade.php b/resources/views/pages/customer_support.blade.php new file mode 100644 index 00000000..c08acd21 --- /dev/null +++ b/resources/views/pages/customer_support.blade.php @@ -0,0 +1,19 @@ +@extends('layouts.base_portal') +@section('inner_content') +
+
+
+
+
+ @csrf + + + + +
+
+
+ {{dd($company, $booking)}} +
+
+@endsection diff --git a/routes/web.php b/routes/web.php index a177dc5c..f1f72c13 100644 --- a/routes/web.php +++ b/routes/web.php @@ -103,6 +103,44 @@ Route::get('/purchase_orders', function () { return view('pages.purchase_orders'); })->name('purchase_orders'); +Route::get('/support', function () { + return view('pages.customer_support'); +})->name('support'); + +Route::post('/support', function (Request $request) { + + $marking = $request->input('marking'); + $email = $request->input('email'); + $bookingReference = $request->input('bookingReference'); + + $company = null; + $booking = null; + + if($email) { + $company = Company::whereHas('Employees', function($user) use($email) { + return $user->where('email', $email); + })->first(); + } + + if($marking) { + $company = Company::where('reference', $marking)->first(); + } + + if($bookingReference) { + $booking = Booking::where('marking', $bookingReference)->first(); + $company = $booking->company; + } + + return view('pages.customer_support', [ + 'marking' => $marking, + 'email' => $email, + 'bookingReference' => $bookingReference, + 'company' => $company, + 'booking' => $booking, + ]); + +})->name('support'); + Route::get('/online_payment/redirect', 'Billplz\CallbackBillplzController@callback')->name('online_payment.redirect'); Route::get('/export/customers/f614e339d7058904a831aad742e24d55', 'Exports\ExportCustomersToExcelController@export');