diff --git a/app/Utilities/Modules.php b/app/Utilities/Modules.php index a3208a11e..69a8f68c9 100644 --- a/app/Utilities/Modules.php +++ b/app/Utilities/Modules.php @@ -2,6 +2,7 @@ namespace App\Utilities; +use App\Events\Module\PaymentMethodShowing; use Cache; use Date; @@ -16,8 +17,8 @@ class Modules $contact = true; - if (user()) { - $contact = user()->contact; + if ($user = user()) { + $contact = $user->contact; } if ($contact && ($type != 'all')) { @@ -34,9 +35,9 @@ class Modules $modules->payment_methods = []; // Fire the event to get the list of payment methods - event(new \App\Events\Module\PaymentMethodShowing($modules)); + event(new PaymentMethodShowing($modules)); - foreach ($modules->payment_methods as $method) { + foreach ((array) $modules->payment_methods as $method) { if (!isset($method['name']) || !isset($method['code'])) { continue; }