support page

This commit is contained in:
edmondlang
2023-04-05 23:49:23 +08:00
parent c5477890d6
commit 7f0de1c1e4
2 changed files with 52 additions and 15 deletions
+31 -9
View File
@@ -30,6 +30,7 @@ use App\Classes\ValueObjects\Constants\PackageType;
use App\Classes\ValueObjects\Constants\PackingListType;
use App\Classes\ValueObjects\Constants\PaymentMethodType;
use App\Classes\ValueObjects\Constants\TransactionType;
use App\Http\Resources\CompanyResource;
use App\Models\CompanyConnection;
use App\Models\CompanyModule;
use App\Models\Document;
@@ -140,17 +141,23 @@ Route::get('/orders', function () {
Route::get('/support', function () {
return view('pages.support', [
'marking' => null,
'email' => null,
'orderNo' => null,
'orderNoNotFound' => null,
'email' => null,
'orderNo' => null,
'orderNoNotFound' => null,
'marking' => null,
'markingReturn' => null,
'markingNotFound' => null,
]);
})->name('support');
Route::post('/support', function (Request $request) {
$orderNoNotFound = false;
$orderNo = $request->input('orderNo');
$orderNo = $request->input('orderNo');
$marking = $request->input('marking');
$markingReturn = null;
$markingNotFound = false;
if ($orderNo) {
if (Order::where('reference', $orderNo)->count()) {
@@ -160,11 +167,26 @@ Route::post('/support', function (Request $request) {
}
}
if ($marking) {
$orderNo = null;
$markingReturn = CompanyConnection::where('invitee_reference', $marking)->get();
if (count($markingReturn)) {
$markingReturn = $markingReturn->first();
$markingReturn = $markingReturn->invitee;
$markingReturn->reference = $marking;
$markingReturn = $markingReturn->toJson();
} else {
$markingNotFound = true;
}
}
return view('pages.support', [
'marking' => null,
'email' => null,
'orderNo' => null,
'orderNoNotFound' => $orderNoNotFound,
'email' => null,
'orderNo' => $orderNo,
'orderNoNotFound' => $orderNoNotFound,
'marking' => $marking,
'markingReturn' => $markingReturn,
'markingNotFound' => $markingNotFound,
]);
})->name('support');