diff --git a/app/Classes/General/Eloquent/Filters/DoesNotHavePurchaseOrderStatusIn.php b/app/Classes/General/Eloquent/Filters/DoesNotHavePurchaseOrderStatusIn.php new file mode 100644 index 00000000..8f8d305e --- /dev/null +++ b/app/Classes/General/Eloquent/Filters/DoesNotHavePurchaseOrderStatusIn.php @@ -0,0 +1,24 @@ +whereDoesntHave('transactions', function($transaction) use($value) { + return $transaction->where('transactions.type', TransactionType::PURCHASE_ORDER)->whereIn('transactions.status', $value); + }); + } +} diff --git a/app/Classes/General/Eloquent/Filters/HasPurchaseOrderStatusIn.php b/app/Classes/General/Eloquent/Filters/HasPurchaseOrderStatusIn.php index 0e8c3d88..bdc32fa1 100644 --- a/app/Classes/General/Eloquent/Filters/HasPurchaseOrderStatusIn.php +++ b/app/Classes/General/Eloquent/Filters/HasPurchaseOrderStatusIn.php @@ -17,7 +17,7 @@ class HasPurchaseOrderStatusIn implements Filter public static function apply(Builder $builder, $value) { return $builder->whereHas('transactions', function($query) use($value) { - return $query->where('transactions.type', TransactionType::PURCHASE_ORDER)->where('transactions.status', $value); + return $query->where('transactions.type', TransactionType::PURCHASE_ORDER)->whereIn('transactions.status', $value); }); } } diff --git a/resources/views/pages/dashboards/admin.blade.php b/resources/views/pages/dashboards/admin.blade.php index dc56a268..46a40648 100644 --- a/resources/views/pages/dashboards/admin.blade.php +++ b/resources/views/pages/dashboards/admin.blade.php @@ -202,7 +202,7 @@
- + diff --git a/resources/views/pages/purchase_orders.blade.php b/resources/views/pages/purchase_orders.blade.php index 3d5fca60..38b50d6f 100644 --- a/resources/views/pages/purchase_orders.blade.php +++ b/resources/views/pages/purchase_orders.blade.php @@ -11,7 +11,7 @@
-
+
-
All
+
No Submission
@@ -30,7 +30,7 @@
-
+
-
Pending Submission
+
In-complete Submission
@@ -92,22 +92,22 @@
-
- +
+
-
- +
+
- +