/** * Get deletion dependencies * */ static function getDeletionDependencies($a_obj_id) { global $lng; $dep = array(); include_once "./Modules/ScormAicc/classes/class.ilObjSAHSLearningModule.php"; $sms = ilObjSAHSLearningModule::getScormModulesForGlossary($a_obj_id); foreach ($sms as $sm) { $lng->loadLanguageModule("content"); $dep[$sm] = $lng->txt("glo_used_in_scorm"); } //echo "-".$a_obj_id."-"; //var_dump($dep); return $dep; }
/** * Add usages to info * * @param * @return */ function addUsagesToInfo($info, $glo_id) { global $lng, $ilAccess; $info->addSection($lng->txt("glo_usages")); include_once "./Modules/ScormAicc/classes/class.ilObjSAHSLearningModule.php"; $sms = ilObjSAHSLearningModule::getScormModulesForGlossary($glo_id); foreach ($sms as $sm) { $link = false; $refs = ilObject::_getAllReferences($sm); foreach ($refs as $ref) { if ($link === false) { if ($ilAccess->checkAccess("write", "", $ref)) { include_once "./Services/Link/classes/class.ilLink.php"; $link = ilLink::_getLink($ref, 'sahs'); } } } $entry = ilObject::_lookupTitle($sm); if ($link !== false) { $entry = "<a href='" . $link . "' target='_top'>" . $entry . "</a>"; } $info->addProperty($lng->txt("obj_sahs"), $entry); } }