Widget and Report check is module disabled
This commit is contained in:
@@ -4,10 +4,13 @@ namespace App\Utilities;
|
||||
|
||||
use App\Models\Common\Report;
|
||||
use App\Models\Module\Module;
|
||||
use App\Traits\Modules;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
class Reports
|
||||
{
|
||||
use Modules;
|
||||
|
||||
public static function getClasses($check_permission = true)
|
||||
{
|
||||
$classes = [];
|
||||
@@ -35,6 +38,12 @@ class Reports
|
||||
continue;
|
||||
}
|
||||
|
||||
$alias = static::getModuleAlias($class);
|
||||
|
||||
if (! empty($alias) && (new Reports)->moduleIsDisabled($alias)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$classes[$class] = static::getDefaultName($class);
|
||||
}
|
||||
|
||||
@@ -51,6 +60,10 @@ class Reports
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($model->alias != 'core' && (new Reports)->moduleIsDisabled($model->alias)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$class = $model->class;
|
||||
|
||||
return new $class($model, $load_data);
|
||||
|
||||
Reference in New Issue
Block a user