Latest updates from IceHrmPro

This commit is contained in:
Thilina Pituwala
2020-05-20 18:47:29 +02:00
parent 60c92d7935
commit 7453a58aad
18012 changed files with 2089245 additions and 10173 deletions

View File

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

View File

@@ -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'),
];
}
}