diff --git a/app/BulkActions/Banking/Transactions.php b/app/BulkActions/Banking/Transactions.php index 07c5b129d..fc270e26a 100644 --- a/app/BulkActions/Banking/Transactions.php +++ b/app/BulkActions/Banking/Transactions.php @@ -85,7 +85,7 @@ class Transactions extends BulkAction $category_and_contact = count($types) > 1 ? false : true; - return $this->response('bulk-actions.banking.transactions.edit', compact('selected' , 'category_and_contact', 'real_type', 'contact_type', 'account_currency_code')); + return $this->response('bulk-actions.banking.transactions.edit', compact('selected', 'category_and_contact', 'real_type', 'contact_type', 'account_currency_code')); } public function update($request) diff --git a/app/Events/Report/ClassesCreated.php b/app/Events/Report/ClassesCreated.php new file mode 100644 index 000000000..fb0643063 --- /dev/null +++ b/app/Events/Report/ClassesCreated.php @@ -0,0 +1,20 @@ +list = $list; + } +} diff --git a/app/Events/Widget/ClassesCreated.php b/app/Events/Widget/ClassesCreated.php new file mode 100644 index 000000000..e6c909965 --- /dev/null +++ b/app/Events/Widget/ClassesCreated.php @@ -0,0 +1,20 @@ +list = $list; + } +} diff --git a/app/Utilities/Reports.php b/app/Utilities/Reports.php index d36f8a5c6..58a2698c0 100644 --- a/app/Utilities/Reports.php +++ b/app/Utilities/Reports.php @@ -2,6 +2,7 @@ namespace App\Utilities; +use App\Events\Report\ClassesCreated as ReportClassesCreated; use App\Models\Common\Report; use App\Models\Module\Module; use App\Traits\Modules; @@ -33,6 +34,13 @@ class Reports $list = array_merge($list, (array) $m->get('reports')); }); + // Added New Event + $report_classes = collect($list); + + event(new ReportClassesCreated($report_classes)); + + $list = $report_classes->all(); + foreach ($list as $class) { if (! class_exists($class) || ($check_permission && static::cannotRead($class))) { continue; diff --git a/app/Utilities/Widgets.php b/app/Utilities/Widgets.php index 277f255a2..b5c5c8df1 100644 --- a/app/Utilities/Widgets.php +++ b/app/Utilities/Widgets.php @@ -3,6 +3,7 @@ namespace App\Utilities; use App\Models\Common\Widget; +use App\Events\Widget\ClassesCreated as WidgetClassesCreated; use App\Models\Module\Module; use App\Traits\Modules; use Illuminate\Support\Str; @@ -43,6 +44,13 @@ class Widgets $list = array_merge($list, (array) $m->get('widgets')); }); + // Added New Event + $widget_classes = collect($list); + + event(new WidgetClassesCreated($widget_classes)); + + $list = $widget_classes->all(); + foreach ($list as $class) { if (! class_exists($class) || ($check_permission && ! static::canRead($class))) { continue;