Latest updates from IceHrmPro
This commit is contained in:
@@ -31,10 +31,10 @@ class ModulesAdminManager extends AbstractModuleManager
|
||||
public function initQuickAccessMenu()
|
||||
{
|
||||
UIManager::getInstance()->addQuickAccessMenuItem(
|
||||
"Setup Modules",
|
||||
"fa-cogs",
|
||||
CLIENT_BASE_URL."?g=admin&n=modules&m=admin_System",
|
||||
array("Admin")
|
||||
'Setup Modules',
|
||||
'fa-cogs',
|
||||
CLIENT_BASE_URL.'?g=admin&n=modules&m=admin_System',
|
||||
array('Admin')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,10 +6,14 @@
|
||||
|
||||
namespace Modules\Common\Model;
|
||||
|
||||
use Classes\ModuleAccess;
|
||||
use Classes\ModuleAccessService;
|
||||
use Model\BaseModel;
|
||||
|
||||
class Module extends BaseModel
|
||||
{
|
||||
public $table = 'Modules';
|
||||
|
||||
public function getAdminAccess()
|
||||
{
|
||||
return array("get","element","save","delete");
|
||||
@@ -19,5 +23,28 @@ class Module extends BaseModel
|
||||
{
|
||||
return array();
|
||||
}
|
||||
public $table = 'Modules';
|
||||
|
||||
public function getUserModules()
|
||||
{
|
||||
$moduleList = [];
|
||||
$modules = ModuleAccessService::getInstance()->getModules();
|
||||
foreach ($modules as $md) {
|
||||
$md->name = sprintf('[%s] %s => %s', $md->mod_group, $md->menu, $md->label);
|
||||
$moduleList[] = $md;
|
||||
}
|
||||
|
||||
return $moduleList;
|
||||
}
|
||||
|
||||
public function fieldValueMethods()
|
||||
{
|
||||
return ['getUserModules'];
|
||||
}
|
||||
|
||||
public function getModuleAccess()
|
||||
{
|
||||
return [
|
||||
new ModuleAccess('modules', 'admin'),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user