From e074350c5e59786a59cd7036ccd43519f807e688 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 15 Jun 2022 16:33:03 +1000 Subject: [PATCH] Accept signatures on purchase orders --- .../Controllers/VendorPortal/PurchaseOrderController.php | 5 +++++ app/Http/Livewire/PurchaseOrdersTable.php | 8 -------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/VendorPortal/PurchaseOrderController.php b/app/Http/Controllers/VendorPortal/PurchaseOrderController.php index 6a821aaa1e1a..8b0b98e076ab 100644 --- a/app/Http/Controllers/VendorPortal/PurchaseOrderController.php +++ b/app/Http/Controllers/VendorPortal/PurchaseOrderController.php @@ -18,6 +18,7 @@ use App\Http\Controllers\Controller; use App\Http\Requests\VendorPortal\PurchaseOrders\ProcessPurchaseOrdersInBulkRequest; use App\Http\Requests\VendorPortal\PurchaseOrders\ShowPurchaseOrderRequest; use App\Http\Requests\VendorPortal\PurchaseOrders\ShowPurchaseOrdersRequest; +use App\Jobs\Invoice\InjectSignature; use App\Models\PurchaseOrder; use App\Utils\Ninja; use App\Utils\Traits\MakesDates; @@ -148,6 +149,10 @@ class PurchaseOrderController extends Controller ->setStatus(PurchaseOrder::STATUS_ACCEPTED) ->save(); + if (request()->has('signature') && !is_null(request()->signature) && !empty(request()->signature)) { + InjectSignature::dispatch($purchase_order, request()->signature); + } + event(new PurchaseOrderWasAccepted($purchase_order, auth()->guard('vendor')->user(), $purchase_order->company, Ninja::eventVars())); }); diff --git a/app/Http/Livewire/PurchaseOrdersTable.php b/app/Http/Livewire/PurchaseOrdersTable.php index e97264362d6b..13b057297669 100644 --- a/app/Http/Livewire/PurchaseOrdersTable.php +++ b/app/Http/Livewire/PurchaseOrdersTable.php @@ -62,14 +62,6 @@ class PurchaseOrdersTable extends Component $query = $query->whereIn('status_id', array_unique($local_status)); } - // if (in_array('overdue', $this->status)) { - // $query = $query->where(function ($query) { - // $query - // ->orWhere('due_date', '<', Carbon::now()) - // ->orWhere('partial_due_date', '<', Carbon::now()); - // }); - // } - $query = $query ->where('vendor_id', auth()->guard('vendor')->user()->vendor_id) // ->where('status_id', '<>', Invoice::STATUS_DRAFT)