Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * 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);
     }
 }