diff --git a/module/bi/model.php b/module/bi/model.php index 9cc7cd22dc..bb6adf5e1e 100644 --- a/module/bi/model.php +++ b/module/bi/model.php @@ -584,7 +584,22 @@ class biModel extends model */ public function getCorrectGroup($id, $type) { - return ''; + $key = "{$type}s"; + + $builtinModules = $this->config->bi->builtin->modules->$key; + + if(!isset($builtinModules[$id])) return ''; + + $builtinModule = $builtinModules[$id]; + extract($builtinModule); + + $module = $this->dao->select('id')->from(TABLE_MODULE) + ->where('root')->eq($root) + ->andWhere('name')->eq($name) + ->andWhere('type')->eq($type) + ->fetch(); + + return isset($module->id) ? $module->id : ''; } /**