Widget and report classes event..
This commit is contained in:
parent
cc428bc1c7
commit
c427c1f6bf
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,20 @@
|
|||
<?php
|
||||
|
||||
namespace App\Events\Report;
|
||||
|
||||
use App\Abstracts\Event;
|
||||
|
||||
class ClassesCreated extends Event
|
||||
{
|
||||
public $list;
|
||||
|
||||
/**
|
||||
* Create a new event instance.
|
||||
*
|
||||
* @param $list
|
||||
*/
|
||||
public function __construct($list)
|
||||
{
|
||||
$this->list = $list;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
<?php
|
||||
|
||||
namespace App\Events\Widget;
|
||||
|
||||
use App\Abstracts\Event;
|
||||
|
||||
class ClassesCreated extends Event
|
||||
{
|
||||
public $list;
|
||||
|
||||
/**
|
||||
* Create a new event instance.
|
||||
*
|
||||
* @param $list
|
||||
*/
|
||||
public function __construct($list)
|
||||
{
|
||||
$this->list = $list;
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue