5require_once 
"./Services/Object/classes/class.ilObject2.php";
 
   36        $this->db = 
$DIC->database();
 
   62        $ilDB->manipulate(
"INSERT INTO help_module " .
 
   83            "UPDATE help_module SET " .
 
   84            " lm_id = " . 
$ilDB->quote($a_lm_id, 
"integer") .
 
   85            " WHERE id = " . 
$ilDB->quote($a_id, 
"integer")
 
  109            include_once(
"./Services/Export/classes/class.ilImport.php");
 
  111            $conf = $imp->getConfig(
"Services/Help");
 
  112            $conf->setModuleId(
$id);
 
  113            $new_id = $imp->importObject(
"", $a_file[
"tmp_name"], $a_file[
"name"], 
"lm", 
"Modules/LearningModule");
 
  119            $t = $imp->getTemporaryImportDir();
 
  122            include_once(
"./Modules/LearningModule/classes/class.ilObjContentObject.php");
 
  124            $newObj->setType(
"lm");
 
  125            $newObj->setTitle(
"Help Module");
 
  126            $newObj->create(
true);
 
  127            $newObj->createLMTree();
 
  129            $mess = $newObj->importFromDirectory($t, 
false);
 
  135            foreach ($files as $file) {
 
  136                if (is_int(strpos($file[
"entry"], 
"__help_")) &&
 
  137                    is_int(strpos($file[
"entry"], 
".zip"))) {
 
  138                    include_once(
"./Services/Export/classes/class.ilImport.php");
 
  140                    $imp->getMapping()->addMapping(
'Services/Help', 
'help_module', 0, 
$id);
 
  141                    include_once(
"./Modules/LearningModule/classes/class.ilLMObject.php");
 
  143                    foreach ($chaps as $chap) {
 
  144                        $chap_arr = explode(
"_", $chap[
"import_id"]);
 
  145                        $imp->getMapping()->addMapping(
 
  148                            $chap_arr[count($chap_arr) - 1],
 
  153                        $dir . 
"/" . $file[
"entry"],
 
  169        $GLOBALS[
'ilAppEventHandler']->raise(
 
  189        $set = 
$ilDB->query(
"SELECT * FROM help_module");
 
  192        while ($rec = 
$ilDB->fetchAssoc($set)) {
 
  217            "SELECT * FROM help_module " .
 
  218            " WHERE id = " . 
$ilDB->quote($a_id, 
"integer")
 
  220        $rec = 
$ilDB->fetchAssoc($set);
 
  240            "SELECT lm_id FROM help_module " .
 
  241            " WHERE id = " . 
$ilDB->quote($a_id, 
"integer")
 
  243        $rec = 
$ilDB->fetchAssoc($set);
 
  244        return $rec[
"lm_id"];
 
  259        if ($a_id == (
int) 
$ilSetting->get(
"help_module")) {
 
  264            "SELECT * FROM help_module " .
 
  265            " WHERE id = " . 
$ilDB->quote($a_id, 
"integer")
 
  267        $rec = 
$ilDB->fetchAssoc($set);
 
  271            include_once(
"./Modules/LearningModule/classes/class.ilObjLearningModule.php");
 
  277        include_once(
"./Services/Help/classes/class.ilHelpMapping.php");
 
  281        include_once(
"./Services/Help/classes/class.ilHelp.php");
 
  285        $ilDB->manipulate(
"DELETE FROM help_module WHERE " .
 
  286            " id = " . 
$ilDB->quote($a_id, 
"integer"));
 
  302            "SELECT id FROM help_module " .
 
  303            " WHERE lm_id = " . 
$ilDB->quote($a_lm_id, 
"integer")
 
  305        if ($rec = 
$ilDB->fetchAssoc($set)) {
 
if(!defined('PATH_SEPARATOR')) $GLOBALS['_PEAR_default_error_mode']
An exception for terminatinating execution or to throw for unit testing.
static deleteEntriesOfModule($a_id)
Delete entries of module.
static deleteTooltipsOfModule($a_id)
Delete tooltips of module.
static getObjectList($lm_id, $type="")
static
manifest.xml file not found-exception for import
Class ilObjContentObject.
Help settings application class.
getHelpModules()
Get help modules.
deleteModule($a_id)
Delete module.
static lookupModuleLmId($a_id)
lookup module lm id
static createHelpModule()
Create help module.
__construct()
Constructor.
uploadHelpModule($a_file)
Upload help file.
static writeHelpModuleLmId($a_id, $a_lm_id)
Write help module lm id.
static lookupModuleTitle($a_id)
lookup module title
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
static _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
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc