Widget and Report check is module disabled

This commit is contained in:
Cüneyt Şentürk
2022-06-18 00:16:09 +03:00
parent 2e79a9b5fa
commit 0f5f592c71
4 changed files with 55 additions and 5 deletions

View File

@@ -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);