public function convertEntity($id_entities, $rule_type) { $entities_name = array(); if (empty($id_entities) && $rule_type != 'base') { return $entities_name; } switch ($rule_type) { case "base": foreach ($id_entities as $i => $ename) { if (isset($ename->id_entity)) { $entities_name[$ename->id_entity] = $ename->title; } } break; case "orgchart": $us_man = new UsermanagementAdm(); $folders = $us_man->getInfoFolders($id_entities); $entities_name = $folders['idst']; break; case "group": $aclman = Docebo::aclm(); $names = $aclman->getGroups($id_entities); if ($names) { foreach ($names as $group) { $entities_name[$group[ACL_INFO_IDST]] = $aclman->relativeId($group[ACL_INFO_GROUPID]); } } break; case "fncrole": $fmodel = new FunctionalrolesAdm(); $entities_name = $fmodel->getFunctionalRolesNames($id_entities); break; } return $entities_name; }