diff --git a/modules/Settings/Vtiger/models/Module.php b/modules/Settings/Vtiger/models/Module.php index e9470413c806e7ddfef8409665cff272801a65af..6fd25b49e2110beb24bc9e4c23ee1fc8a1e481ef 100644 --- a/modules/Settings/Vtiger/models/Module.php +++ b/modules/Settings/Vtiger/models/Module.php @@ -202,4 +202,18 @@ class Settings_Vtiger_Module_Model extends Vtiger_Base_Model { return $settingsMenuList; } + public function getModuleIcon() { + $moduleName = $this->getName(); + $moduleModel = Vtiger_Module_Model::getInstance($moduleName); + if ($moduleModel) { + $moduleIcon = $moduleModel->getModuleIcon(); + } else { + $lowerModuleName = strtolower($moduleName); + $title = vtranslate($moduleName, $moduleName); + $moduleIcon = "<i class='vicon-$lowerModuleName' title='$title'></i>"; + } + + return $moduleIcon; + } + }