5require_once 
"./Services/Object/classes/class.ilObject2.php";
 
   26                parent::__construct($a_id,$a_call_by_reference);
 
   49                $ilDB->manipulate(
"INSERT INTO help_module ".
 
   67                $ilDB->manipulate(
"UPDATE help_module SET ".
 
   68                        " lm_id = ".
$ilDB->quote($a_lm_id, 
"integer").
 
   69                        " WHERE id = ".$ilDB->quote($a_id, 
"integer")
 
   94                        include_once(
"./Services/Export/classes/class.ilImport.php");
 
   96                        $conf = $imp->getConfig(
"Services/Help");
 
   97                        $conf->setModuleId(
$id);
 
   98                        $new_id = $imp->importObject(
"", $a_file[
"tmp_name"], $a_file[
"name"], 
"lm", 
"Modules/LearningModule");
 
  106                        $t = $imp->getTemporaryImportDir();
 
  109                        include_once(
"./Modules/LearningModule/classes/class.ilObjContentObject.php");
 
  111                        $newObj->setType(
"lm");
 
  112                        $newObj->setTitle(
"Help Module");
 
  113                        $newObj->create(
true);
 
  114                        $newObj->createLMTree();
 
  116                        $mess =  $newObj->importFromDirectory(
$t, 
false);
 
  122                        foreach ($files as 
$file)
 
  124                                if (is_int(strpos(
$file[
"entry"], 
"__help_")) &&
 
  125                                        is_int(strpos(
$file[
"entry"], 
".zip")))
 
  127                                        include_once(
"./Services/Export/classes/class.ilImport.php");
 
  129                                        $imp->getMapping()->addMapping(
'Services/Help', 
'help_module', 0, 
$id);
 
  130                                        include_once(
"./Modules/LearningModule/classes/class.ilLMObject.php");
 
  132                                        foreach ($chaps as $chap)
 
  134                                                $chap_arr = explode(
"_", $chap[
"import_id"]);
 
  135                                                $imp->getMapping()->addMapping(
'Services/Help', 
'help_chap',
 
  136                                                        $chap_arr[count($chap_arr) - 1], $chap[
"obj_id"]);
 
  138                                        $imp->importEntity($dir.
"/".
$file[
"entry"], 
$file[
"entry"],
 
  139                                                "help", 
"Services/Help", 
true);
 
  150                $GLOBALS[
'ilAppEventHandler']->raise(
 
  170                $set = 
$ilDB->query(
"SELECT * FROM help_module");
 
  173                while ($rec  = 
$ilDB->fetchAssoc($set))
 
  197                $set = 
$ilDB->query(
"SELECT * FROM help_module ".
 
  198                        " WHERE id = ".
$ilDB->quote($a_id, 
"integer")
 
  200                $rec  = 
$ilDB->fetchAssoc($set);
 
  218                $set = 
$ilDB->query(
"SELECT lm_id FROM help_module ".
 
  219                        " WHERE id = ".
$ilDB->quote($a_id, 
"integer")
 
  221                $rec  = 
$ilDB->fetchAssoc($set);
 
  222                return $rec[
"lm_id"];
 
  236                if ($a_id == (
int) 
$ilSetting->get(
"help_module"))
 
  241                $set = 
$ilDB->query(
"SELECT * FROM help_module ".
 
  242                        " WHERE id = ".
$ilDB->quote($a_id, 
"integer")
 
  244                $rec  = 
$ilDB->fetchAssoc($set);
 
  249                        include_once(
"./Modules/LearningModule/classes/class.ilObjLearningModule.php");
 
  255                include_once(
"./Services/Help/classes/class.ilHelpMapping.php");
 
  259                include_once(
"./Services/Help/classes/class.ilHelp.php");
 
  263                $ilDB->manipulate(
"DELETE FROM help_module WHERE ".
 
  264                        " id = ".
$ilDB->quote($a_id, 
"integer"));
 
  278                $set = 
$ilDB->query(
"SELECT id FROM help_module ".
 
  279                        " WHERE lm_id = ".
$ilDB->quote($a_lm_id, 
"integer")
 
  281                if ($rec = 
$ilDB->fetchAssoc($set))
 
static deleteEntriesOfModule($a_id)
Delete entries of module.
static deleteTooltipsOfModule($a_id)
Delete tooltips of module.
getObjectList($lm_id, $type="")
static
manifest.xml file not found-exception for import
Class ilObjContentObject.
Help settings application class.
lookupModuleTitle($a_id)
lookup module title
lookupModuleLmId($a_id)
lookup module lm id
getHelpModules()
Get help modules.
ilObjHelpSettings($a_id=0, $a_call_by_reference=true)
Constructor.
deleteModule($a_id)
Delete module.
static createHelpModule()
Create help module.
uploadHelpModule($a_file)
Upload help file.
static writeHelpModuleLmId($a_id, $a_lm_id)
Write help module lm id.
static isHelpLM($a_lm_id)
Check if LM is a help LM.
Class ilObjLearningModule.
Class ilObject2 This is an intermediate progress of ilObject class.
static _lookupTitle($a_id)
lookup object title
_lookupCreationDate($a_id)
Lookup creation date.
static _lookupType($a_id, $a_reference=false)
lookup object type
static delDir($a_dir, $a_clean_only=false)
removes a dir and all its content (subdirs and files) recursively
static getDir($a_dir, $a_rec=false, $a_sub_dir="")
get directory
$GLOBALS['PHPCAS_CLIENT']
This global variable is used by the interface class phpCAS.