From a7c3427fc8ba6fdca36394298e959d006666585a Mon Sep 17 00:00:00 2001 From: franknstayn Date: Fri, 3 Dec 2021 17:43:16 +0800 Subject: [PATCH] added vocher validation --- .../teamstore/TeamStoreController.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/teamstore/TeamStoreController.php b/app/Http/Controllers/teamstore/TeamStoreController.php index 4b53d70..018cb35 100755 --- a/app/Http/Controllers/teamstore/TeamStoreController.php +++ b/app/Http/Controllers/teamstore/TeamStoreController.php @@ -18,6 +18,7 @@ use App\Traits\CaptchaTrait; use Illuminate\Support\Facades\Session; use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Redirect; +use Carbon\Carbon; class TeamStoreController extends Controller { @@ -699,7 +700,7 @@ class TeamStoreController extends Controller ); $getVoucher = $TeamStoreModel->selectVoucher($data); - + $now = Carbon::now(); if ($getVoucher) { $items = $TeamStoreModel->myCart($cartKey); @@ -711,6 +712,20 @@ class TeamStoreController extends Controller 'message' => 'This voucher is already in used.' )); } + + if ($getVoucher[0]->Status == 'Inactive') { + return response()->json(array( + 'success' => false, + 'message' => 'This voucher is inactive.' + )); + } + + if ($getVoucher[0]->VoucherExpiryDate < $now) { + return response()->json(array( + 'success' => false, + 'message' => 'This voucher has expired.' + )); + } } // insert vocuher to cart_tmp