ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
ilStructureObject Class Reference

Class ilStructreObject. More...

+ Inheritance diagram for ilStructureObject:
+ Collaboration diagram for ilStructureObject:

Public Member Functions

 __construct (&$a_content_obj, $a_id=0)
 Constructor public. More...
 
 create ($a_upload=false)
 
 delete ($a_delete_meta_data=true)
 Delete Chapter. More...
 
 copy ($a_target_lm)
 copy chapter More...
 
 exportXML (&$a_xml_writer, $a_inst, &$expLog)
 export object to xml (see ilias_co.dtd) More...
 
 exportXMLMetaData (&$a_xml_writer)
 export structure objects meta data to xml (see ilias_co.dtd) More...
 
 modifyExportIdentifier ($a_tag, $a_param, $a_value)
 
 exportXMLPageObjects (&$a_xml_writer, $a_inst=0)
 export page objects of structure object (see ilias_co.dtd) More...
 
 exportXMLStructureObjects (&$a_xml_writer, $a_inst, &$expLog)
 export (sub)structure objects of structure object (see ilias_co.dtd) More...
 
 exportFO (&$a_xml_writer)
 export object to fo More...
 
 exportFOPageObjects (&$a_xml_writer)
 export page objects of structure object (see ilias_co.dtd) More...
 
- Public Member Functions inherited from ilLMObject
 __construct ($a_content_obj, $a_id=0)
 
 MDUpdateListener ($a_element)
 Meta data update listener. More...
 
 createMetaData ()
 create meta data entry More...
 
 updateMetaData ()
 update meta data entry More...
 
 deleteMetaData ()
 delete meta data entry More...
 
 setDataRecord ($a_record)
 this method should only be called by class ilLMObjectFactory More...
 
 read ()
 
 setTitle ($a_title)
 set title of lm object More...
 
 getTitle ()
 get title of lm object More...
 
 setShortTitle ($a_title)
 set short title of lm object More...
 
 getShortTitle ()
 get short title of lm object More...
 
 setDescription ($a_description)
 
 getDescription ()
 
 setType ($a_type)
 
 getType ()
 
 setLMId ($a_lm_id)
 
 getLMId ()
 
 setContentObject (&$a_content_obj)
 
getContentObject ()
 
 setId ($a_id)
 
 getId ()
 
 getImportId ()
 
 setImportId ($a_id)
 
 setLayout ($a_val)
 Set layout. More...
 
 getLayout ()
 Get layout. More...
 
 create ($a_upload=false)
 
 update ()
 update complete object More...
 
 delete ($a_delete_meta_data=true)
 delete lm object data More...
 
 existsExportID ($a_lm_id, $a_exp_id, $a_type="pg")
 Does export ID exist in lm? More...
 
 getExportIDInfo ($a_lm_id, $a_exp_id, $a_type="pg")
 Does export ID exist in lm? More...
 

Static Public Member Functions

static _getPresentationTitle ( $a_st_id, $a_mode=IL_CHAPTER_TITLE, $a_include_numbers=false, $a_time_scheduled_activation=false, $a_force_content=false, $a_lm_id=0, $a_lang="-", $a_include_short=false)
 get presentation title More...
 
static getChapterList ($a_lm_id)
 export (sub)structure objects of structure object (see ilias_co.dtd) More...
 
- Static Public Member Functions inherited from ilLMObject
static _lookupNID ($a_lm_id, $a_lm_obj_id, $a_type)
 lookup named identifier (ILIAS_NID) More...
 
static preloadDataByLM ($a_lm_id)
 Preload data records by lm. More...
 
static _lookupTitle ($a_obj_id)
 Lookup title. More...
 
static _lookupShortTitle ($a_obj_id)
 Lookup short title. More...
 
static _lookupType ($a_obj_id, $a_lm_id=0)
 Lookup type. More...
 
static _writeTitle ($a_obj_id, $a_title)
 
static _writeImportId ($a_id, $a_import_id)
 write import id to db (static) More...
 
static _writePublicAccessStatus ($a_pages, $a_cont_obj_id)
 update public access flags in lm_data for all pages of a content object More...
 
static _isPagePublic ($a_node_id, $a_check_public_mode=false)
 
static _getIdForImportId ($a_import_id)
 get current object id for import id (static) More...
 
static _getAllObjectsForImportId ($a_import_id, $a_in_lm=0)
 Get all items for an import ID. More...
 
static _exists ($a_id)
 checks wether a lm content object with specified id exists or not More...
 
static getObjectList ($lm_id, $type="")
 static More...
 
static _deleteAllObjectData (&$a_cobj)
 delete all objects of content object (digi book / learning module) More...
 
static _lookupContObjID ($a_id)
 get learning module / digibook id for lm object More...
 
static putInTree ($a_obj, $a_parent_id="", $a_target_node_id="")
 put this object into content object tree More...
 
static getTree ($a_cont_obj_id)
 Get learningmodule tree. More...
 
static clipboardCut ($a_cont_obj_id, $a_ids)
 Copy a set of chapters/pages into the clipboard. More...
 
static clipboardCopy ($a_cont_obj_id, $a_ids)
 Copy a set of chapters/pages into the clipboard. More...
 
static pasteTree ( $a_target_lm, $a_item_id, $a_parent_id, $a_target, $a_insert_time, &$a_copied_nodes, $a_as_copy=false, $a_source_lm=null)
 Paste item (tree) from clipboard to current lm. More...
 
static saveTitles ($a_lm, $a_titles, $a_lang="-")
 Save titles for lm objects. More...
 
static updateInternalLinks ($a_copied_nodes, $a_parent_type="lm")
 Update internal links, after multiple pages have been copied. More...
 
static uniqueTypesCheck ($a_items)
 Check for unique types (all pages or all chapters) More...
 
static writeLayout ($a_obj_id, $a_layout, $a_lm=null)
 Write layout setting. More...
 
static lookupLayout ($a_obj_id)
 Lookup type. More...
 
static getPagesOfChapter ($a_lm_id, $a_chap_id)
 Get pages of chapter. More...
 
static _getAllLMObjectsOfLM ($a_lm_id, $a_type="")
 Get all objects of learning module. More...
 
static saveExportId ($a_lm_id, $a_lmobj_id, $a_exp_id, $a_type="pg")
 Save export id. More...
 
static getExportId ($a_lm_id, $a_lmobj_id, $a_type="pg")
 Get export ID. More...
 
static getDuplicateExportIDs ($a_lm_id, $a_type="pg")
 Get duplicate export IDs (count export ID usages) More...
 
static _getPresentationTitle ( $a_node, $a_mode=IL_PAGE_TITLE, $a_include_numbers=false, $a_time_scheduled_activation=false, $a_force_content=false, $a_lm_id=0, $a_lang="-")
 Get affective title. More...
 
static getShortTitles ($a_lm_id, $a_lang="-")
 Get short titles. More...
 
static writeShortTitle ($a_id, $a_short_title, $a_lang="-")
 Write short title. More...
 

Data Fields

 $is_alias
 
 $origin_id
 
 $tree
 
- Data Fields inherited from ilLMObject
 $lm_id
 
 $type
 
 $id
 
 $meta_data
 
 $data_record
 
 $content_object
 
 $title
 
 $short_title
 
 $description
 
 $active = true
 

Private Member Functions

 delete_rec (&$a_tree, $a_delete_meta_data=true)
 Delete sub tree. More...
 

Additional Inherited Members

- Static Protected Member Functions inherited from ilLMObject
static _lookup ($a_obj_id, $a_field)
 Lookup title. More...
 
- Protected Attributes inherited from ilLMObject
 $user
 
 $db
 
- Static Protected Attributes inherited from ilLMObject
static $data_records = array()
 

Detailed Description

Class ilStructreObject.

Handles StructureObjects of ILIAS Learning Modules (see ILIAS DTD)

Author
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
$Id$

Definition at line 17 of file class.ilStructureObject.php.

Constructor & Destructor Documentation

◆ __construct()

ilStructureObject::__construct ( $a_content_obj,
  $a_id = 0 
)

Constructor public.

Definition at line 27 of file class.ilStructureObject.php.

References ilLMObject\setType().

28  {
29  $this->setType("st");
30  parent::__construct($a_content_obj, $a_id);
31  }
setType($a_type)
+ Here is the call graph for this function:

Member Function Documentation

◆ _getPresentationTitle()

static ilStructureObject::_getPresentationTitle (   $a_st_id,
  $a_mode = IL_CHAPTER_TITLE,
  $a_include_numbers = false,
  $a_time_scheduled_activation = false,
  $a_force_content = false,
  $a_lm_id = 0,
  $a_lang = "-",
  $a_include_short = false 
)
static

get presentation title

Definition at line 161 of file class.ilStructureObject.php.

References $DIC, $i, $ilDB, $query, ilLMObject\$title, $tree, ilLMObject\_lookupContObjID(), ilLMObject\_lookupShortTitle(), ilLMObject\_lookupTitle(), ilDBConstants\FETCHMODE_ASSOC, ilLMTree\getInstance(), and ilObjectTranslation\getInstance().

Referenced by ilLMPageObject\_getPresentationTitle(), ilLMObject\_getPresentationTitle(), ilLMTOCExplorerGUI\getNodeContent(), ilLMPresentationGUI\ilLocator(), ilLMPresentationGUI\showPrintView(), ilLMPresentationGUI\showPrintViewSelection(), and ilStructureObjectGUI\subchap().

170  {
171  global $DIC;
172 
173  $ilDB = $DIC->database();
174 
175  if ($a_lm_id == 0) {
176  $a_lm_id = ilLMObject::_lookupContObjID($a_st_id);
177  }
178 
179  if ($a_lm_id == 0) {
180  return "";
181  }
182 
183  // this is optimized when ilLMObject::preloadDataByLM is invoked (e.g. done in ilLMExplorerGUI)
184  $title = "";
185  if ($a_include_short) {
186  $title = trim(ilLMObject::_lookupShortTitle($a_st_id));
187  }
188  if ($title == "") {
189  $title = ilLMObject::_lookupTitle($a_st_id);
190  }
191 
192  // this is also optimized since ilObjectTranslation re-uses instances for one lm
193  include_once("./Services/Object/classes/class.ilObjectTranslation.php");
194  $ot = ilObjectTranslation::getInstance($a_lm_id);
195  $languages = $ot->getLanguages();
196 
197  if ($a_lang != "-" && $ot->getContentActivated() && isset($languages[$a_lang])) {
198  include_once("./Modules/LearningModule/classes/class.ilLMObjTranslation.php");
199  $lmobjtrans = new ilLMObjTranslation($a_st_id, $a_lang);
200  $trans_title = "";
201  if ($a_include_short) {
202  $trans_title = trim($lmobjtrans->getShortTitle());
203  }
204  if ($trans_title == "") {
205  $trans_title = $lmobjtrans->getTitle();
206  }
207  if ($trans_title != "") {
208  $title = $trans_title;
209  }
210  }
211 
212  include_once("./Modules/LearningModule/classes/class.ilLMTree.php");
213  $tree = ilLMTree::getInstance($a_lm_id);
214 
215  if ($a_include_numbers) {
216  // this is optimized, since isInTree is cached
217  if ($tree->isInTree($a_st_id)) {
218  // optimization needed from here
219 
220  // get chapter tree node
221  $query = "SELECT * FROM lm_tree WHERE child = " .
222  $ilDB->quote($a_st_id, "integer") . " AND lm_id = " .
223  $ilDB->quote($a_lm_id, "integer");
224  $tree_set = $ilDB->query($query);
225  $tree_node = $tree_set->fetchRow(ilDBConstants::FETCHMODE_ASSOC);
226  $depth = $tree_node["depth"];
227 
228  $nr = $tree->getChildSequenceNumber($tree_node, "st") . " ";
229  for ($i = $depth - 1; $i > 1; $i--) {
230  // get next parent tree node
231  $query = "SELECT * FROM lm_tree WHERE child = " .
232  $ilDB->quote($tree_node["parent"], "integer") . " AND lm_id = " .
233  $ilDB->quote($a_lm_id, "integer");
234  $tree_set = $ilDB->query($query);
235  $tree_node = $tree_set->fetchRow(ilDBConstants::FETCHMODE_ASSOC);
236  $seq = $tree->getChildSequenceNumber($tree_node, "st");
237 
238  $nr = $seq . "." . $nr;
239  }
240  }
241  }
242 
243  return $nr . $title;
244  }
global $DIC
Definition: saml.php:7
static _lookupShortTitle($a_obj_id)
Lookup short title.
static _lookupContObjID($a_id)
get learning module / digibook id for lm object
static _lookupTitle($a_obj_id)
Lookup title.
static getInstance($a_tree_id)
Get Instance.
$query
static getInstance($a_obj_id)
Get instance.
global $ilDB
$i
Definition: disco.tpl.php:19
Translation information on lm object.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ copy()

ilStructureObject::copy (   $a_target_lm)

copy chapter

Definition at line 79 of file class.ilStructureObject.php.

References ilLMObjTranslation\copy(), ilLMObject\getDescription(), ilLMObject\getId(), ilLMObject\getLMId(), ilLMObject\getTitle(), and ilLMObject\getType().

80  {
81  $chap = new ilStructureObject($a_target_lm);
82  $chap->setTitle($this->getTitle());
83  if ($this->getLMId() != $a_target_lm->getId()) {
84  $chap->setImportId("il__st_" . $this->getId());
85  }
86  $chap->setLMId($a_target_lm->getId());
87  $chap->setType($this->getType());
88  $chap->setDescription($this->getDescription());
89  $chap->create(true);
90  $a_copied_nodes[$this->getId()] = $chap->getId();
91 
92  // copy meta data
93  include_once("Services/MetaData/classes/class.ilMD.php");
94  $md = new ilMD($this->getLMId(), $this->getId(), $this->getType());
95  $new_md = $md->cloneMD($a_target_lm->getId(), $chap->getId(), $this->getType());
96 
97  // copy translations
98  include_once("./Modules/LearningModule/classes/class.ilLMObjTranslation.php");
99  ilLMObjTranslation::copy($this->getId(), $chap->getId());
100 
101 
102  return $chap;
103  }
getTitle()
get title of lm object
Class ilStructreObject.
static copy($a_source_id, $a_target_id)
Copy all translations of an object.
+ Here is the call graph for this function:

◆ create()

ilStructureObject::create (   $a_upload = false)

Definition at line 33 of file class.ilStructureObject.php.

34  {
35  parent::create($a_upload);
36  }

◆ delete()

ilStructureObject::delete (   $a_delete_meta_data = true)

Delete Chapter.

Definition at line 41 of file class.ilStructureObject.php.

References delete_rec(), ilLMObject\getId(), and ilHelpMapping\removeScreenIdsOfChapter().

42  {
43  // only relevant for online help authoring
44  include_once("./Services/Help/classes/class.ilHelpMapping.php");
46 
47  $this->tree = new ilTree($this->getLmId());
48  $this->tree->setTableNames('lm_tree', 'lm_data');
49  $this->tree->setTreeTablePK("lm_id");
50  $node_data = $this->tree->getNodeData($this->getId());
51  $this->delete_rec($this->tree, $a_delete_meta_data);
52  $this->tree->deleteTree($node_data);
53  }
static removeScreenIdsOfChapter($a_chap, $a_module_id=0)
Remove screen ids of chapter.
delete_rec(&$a_tree, $a_delete_meta_data=true)
Delete sub tree.
Tree class data representation in hierachical trees using the Nested Set Model with Gaps by Joe Celco...
+ Here is the call graph for this function:

◆ delete_rec()

ilStructureObject::delete_rec ( $a_tree,
  $a_delete_meta_data = true 
)
private

Delete sub tree.

Definition at line 58 of file class.ilStructureObject.php.

References ilLMObject\getId(), and ilLMObjectFactory\getInstance().

Referenced by delete().

59  {
60  $childs = $a_tree->getChilds($this->getId());
61  foreach ($childs as $child) {
62  $obj = ilLMObjectFactory::getInstance($this->content_object, $child["obj_id"], false);
63  if (is_object($obj)) {
64  if ($obj->getType() == "st") {
65  $obj->delete_rec($a_tree, $a_delete_meta_data);
66  }
67  if ($obj->getType() == "pg") {
68  $obj->delete($a_delete_meta_data);
69  }
70  }
71  unset($obj);
72  }
73  parent::delete($a_delete_meta_data);
74  }
static getInstance(&$a_content_obj, $a_id=0, $a_halt=true)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ exportFO()

ilStructureObject::exportFO ( $a_xml_writer)

export object to fo

Parameters
object$a_xml_writerilXmlWriter object that receives the xml data

Definition at line 308 of file class.ilStructureObject.php.

References array, exportFOPageObjects(), and ilLMObject\getTitle().

309  {
310 
311  // fo:block (complete)
312  $attrs = array();
313  $attrs["font-family"] = "Times";
314  $attrs["font-size"] = "14pt";
315  $a_xml_writer->xmlElement("fo:block", $attrs, $this->getTitle());
316 
317  // page objects
318  $this->exportFOPageObjects($a_xml_writer);
319  }
Create styles array
The data for the language used.
exportFOPageObjects(&$a_xml_writer)
export page objects of structure object (see ilias_co.dtd)
getTitle()
get title of lm object
+ Here is the call graph for this function:

◆ exportFOPageObjects()

ilStructureObject::exportFOPageObjects ( $a_xml_writer)

export page objects of structure object (see ilias_co.dtd)

Parameters
object$a_xml_writerilXmlWriter object that receives the xml data

Definition at line 327 of file class.ilStructureObject.php.

References ilLMObject\getContentObject(), and ilLMObject\getId().

Referenced by exportFO().

328  {
329  $this->tree = new ilTree($this->getLmId());
330  $this->tree->setTableNames('lm_tree', 'lm_data');
331  $this->tree->setTreeTablePK("lm_id");
332 
333  $childs = $this->tree->getChilds($this->getId());
334  foreach ($childs as $child) {
335  if ($child["type"] != "pg") {
336  continue;
337  }
338 
339  // export xml to writer object
340  $page_obj = new ilLMPageObject($this->getContentObject(), $child["obj_id"]);
341  $page_obj->exportFO($a_xml_writer);
342  }
343  }
Class ilLMPageObject.
Tree class data representation in hierachical trees using the Nested Set Model with Gaps by Joe Celco...
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ exportXML()

ilStructureObject::exportXML ( $a_xml_writer,
  $a_inst,
$expLog 
)

export object to xml (see ilias_co.dtd)

Parameters
object$a_xml_writerilXmlWriter object that receives the xml data

Definition at line 111 of file class.ilStructureObject.php.

References array, date, exportXMLMetaData(), exportXMLPageObjects(), exportXMLStructureObjects(), and ilLMObject\getId().

112  {
113  $expLog->write(date("[y-m-d H:i:s] ") . "Structure Object " . $this->getId());
114  $attrs = array();
115  $a_xml_writer->xmlStartTag("StructureObject", $attrs);
116 
117  // MetaData
118  $this->exportXMLMetaData($a_xml_writer);
119 
120  // StructureObjects
121  $this->exportXMLPageObjects($a_xml_writer, $a_inst);
122 
123  // PageObjects
124  $this->exportXMLStructureObjects($a_xml_writer, $a_inst, $expLog);
125 
126  // Layout
127  // not implemented
128 
129  $a_xml_writer->xmlEndTag("StructureObject");
130  }
date( 'd-M-Y', $objPHPExcel->getProperties() ->getCreated())
exportXMLMetaData(&$a_xml_writer)
export structure objects meta data to xml (see ilias_co.dtd)
exportXMLStructureObjects(&$a_xml_writer, $a_inst, &$expLog)
export (sub)structure objects of structure object (see ilias_co.dtd)
Create styles array
The data for the language used.
exportXMLPageObjects(&$a_xml_writer, $a_inst=0)
export page objects of structure object (see ilias_co.dtd)
+ Here is the call graph for this function:

◆ exportXMLMetaData()

ilStructureObject::exportXMLMetaData ( $a_xml_writer)

export structure objects meta data to xml (see ilias_co.dtd)

Parameters
object$a_xml_writerilXmlWriter object that receives the xml data

Definition at line 139 of file class.ilStructureObject.php.

References ilLMObject\getId(), ilLMObject\getLMId(), and ilLMObject\getType().

Referenced by exportXML().

140  {
141  include_once("Services/MetaData/classes/class.ilMD2XML.php");
142  $md2xml = new ilMD2XML($this->getLMId(), $this->getId(), $this->getType());
143  $md2xml->setExportMode(true);
144  $md2xml->startExport();
145  $a_xml_writer->appendXML($md2xml->getXML());
146  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ exportXMLPageObjects()

ilStructureObject::exportXMLPageObjects ( $a_xml_writer,
  $a_inst = 0 
)

export page objects of structure object (see ilias_co.dtd)

Parameters
object$a_xml_writerilXmlWriter object that receives the xml data

Definition at line 254 of file class.ilStructureObject.php.

References ilLMPageObject\_exportXMLAlias(), and ilLMObject\getId().

Referenced by exportXML().

255  {
256  include_once './Modules/LearningModule/classes/class.ilLMPageObject.php';
257 
258  $this->tree = new ilTree($this->getLmId());
259  $this->tree->setTableNames('lm_tree', 'lm_data');
260  $this->tree->setTreeTablePK("lm_id");
261 
262  $childs = $this->tree->getChilds($this->getId());
263  foreach ($childs as $child) {
264  if ($child["type"] != "pg") {
265  continue;
266  }
267 
268  // export xml to writer object
269  ilLMPageObject::_exportXMLAlias($a_xml_writer, $child["obj_id"], $a_inst);
270  }
271  }
Tree class data representation in hierachical trees using the Nested Set Model with Gaps by Joe Celco...
static _exportXMLAlias(&$a_xml_writer, $a_id, $a_inst=0)
export page alias to xml
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ exportXMLStructureObjects()

ilStructureObject::exportXMLStructureObjects ( $a_xml_writer,
  $a_inst,
$expLog 
)

export (sub)structure objects of structure object (see ilias_co.dtd)

Parameters
object$a_xml_writerilXmlWriter object that receives the xml data

Definition at line 280 of file class.ilStructureObject.php.

References ilLMObject\getContentObject(), and ilLMObject\getId().

Referenced by exportXML().

281  {
282  $this->tree = new ilTree($this->getLmId());
283  $this->tree->setTableNames('lm_tree', 'lm_data');
284  $this->tree->setTreeTablePK("lm_id");
285 
286  $childs = $this->tree->getChilds($this->getId());
287  foreach ($childs as $child) {
288  if ($child["type"] != "st") {
289  continue;
290  }
291 
292  // export xml to writer object
293  $structure_obj = new ilStructureObject(
294  $this->getContentObject(),
295  $child["obj_id"]
296  );
297  $structure_obj->exportXML($a_xml_writer, $a_inst, $expLog);
298  unset($structure_obj);
299  }
300  }
Tree class data representation in hierachical trees using the Nested Set Model with Gaps by Joe Celco...
Class ilStructreObject.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getChapterList()

static ilStructureObject::getChapterList (   $a_lm_id)
static

export (sub)structure objects of structure object (see ilias_co.dtd)

Parameters
object$a_xml_writerilXmlWriter object that receives the xml data

Definition at line 351 of file class.ilStructureObject.php.

References $tree, and array.

Referenced by ilExportIDTableGUI\__construct(), and ilHelpMappingTableGUI\getChapters().

352  {
353  $tree = new ilTree($a_lm_id);
354  $tree->setTableNames('lm_tree', 'lm_data');
355  $tree->setTreeTablePK("lm_id");
356 
357  $chapters = array();
358  $ndata = $tree->getNodeData($tree->readRootId());
359  $childs = $tree->getSubtree($ndata);
360  foreach ($childs as $child) {
361  if ($child["type"] == "st") {
362  $chapters[] = $child;
363  }
364  }
365  return $chapters;
366  }
Tree class data representation in hierachical trees using the Nested Set Model with Gaps by Joe Celco...
Create styles array
The data for the language used.
+ Here is the caller graph for this function:

◆ modifyExportIdentifier()

ilStructureObject::modifyExportIdentifier (   $a_tag,
  $a_param,
  $a_value 
)

Definition at line 148 of file class.ilStructureObject.php.

References ilLMObject\getId().

149  {
150  if ($a_tag == "Identifier" && $a_param == "Entry") {
151  $a_value = "il_" . IL_INST_ID . "_st_" . $this->getId();
152  }
153 
154  return $a_value;
155  }
+ Here is the call graph for this function:

Field Documentation

◆ $is_alias

ilStructureObject::$is_alias

Definition at line 19 of file class.ilStructureObject.php.

◆ $origin_id

ilStructureObject::$origin_id

Definition at line 20 of file class.ilStructureObject.php.

◆ $tree

ilStructureObject::$tree

Definition at line 21 of file class.ilStructureObject.php.

Referenced by _getPresentationTitle(), and getChapterList().


The documentation for this class was generated from the following file: