| ILIAS
    Release_4_1_x_branch Revision 61804
    | 
Class ilStructreObject. More...
 Inheritance diagram for ilStructureObject:
 Inheritance diagram for ilStructureObject: Collaboration diagram for ilStructureObject:
 Collaboration diagram for ilStructureObject:| Public Member Functions | |
| ilStructureObject (&$a_content_obj, $a_id=0) | |
| Constructor  public. | |
| create ($a_upload=false) | |
| delete ($a_delete_meta_data=true) | |
| Delete Chapter. | |
| copy ($a_target_lm) | |
| copy chapter | |
| exportXML (&$a_xml_writer, $a_inst, &$expLog) | |
| export object to xml (see ilias_co.dtd) | |
| exportXMLMetaData (&$a_xml_writer) | |
| export structure objects meta data to xml (see ilias_co.dtd) | |
| modifyExportIdentifier ($a_tag, $a_param, $a_value) | |
| _getPresentationTitle ($a_st_id, $a_include_numbers=false, $a_time_scheduled_activation=false) | |
| get presentation title | |
| exportXMLPageObjects (&$a_xml_writer, $a_inst=0) | |
| export page objects of structure object (see ilias_co.dtd) | |
| exportXMLStructureObjects (&$a_xml_writer, $a_inst, &$expLog) | |
| export (sub)structure objects of structure object (see ilias_co.dtd) | |
| exportFO (&$a_xml_writer) | |
| export object to fo | |
| exportFOPageObjects (&$a_xml_writer) | |
| export page objects of structure object (see ilias_co.dtd) | |
|  Public Member Functions inherited from ilLMObject | |
| ilLMObject (&$a_content_obj, $a_id=0) | |
| MDUpdateListener ($a_element) | |
| Meta data update listener. | |
| _lookupNID ($a_lm_id, $a_lm_obj_id, $a_type) | |
| lookup named identifier (ILIAS_NID) | |
| createMetaData () | |
| create meta data entry | |
| updateMetaData () | |
| update meta data entry | |
| deleteMetaData () | |
| delete meta data entry | |
| setDataRecord ($a_record) | |
| this method should only be called by class ilLMObjectFactory | |
| read () | |
| setTitle ($a_title) | |
| set title of lm object | |
| getTitle () | |
| get title of lm object | |
| _writeTitle ($a_obj_id, $a_title) | |
| 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. | |
| getLayout () | |
| Get layout. | |
| _writeImportId ($a_id, $a_import_id) | |
| write import id to db (static) | |
| update () | |
| update complete object | |
| _isPagePublic ($a_node_id, $a_check_public_mode=false) | |
| _getIdForImportId ($a_import_id) | |
| get current object id for import id (static) | |
| _getAllObjectsForImportId ($a_import_id, $a_in_lm=0) | |
| Get all items for an import ID. | |
| _exists ($a_id) | |
| checks wether a lm content object with specified id exists or not | |
| getObjectList ($lm_id, $type="") | |
| static | |
| _deleteAllObjectData (&$a_cobj) | |
| delete all objects of content object (digi book / learning module) | |
| _lookupContObjID ($a_id) | |
| get learning module / digibook id for lm object | |
| clipboardCut ($a_cont_obj_id, $a_ids) | |
| Copy a set of chapters/pages into the clipboard. | |
| Data Fields | |
| $is_alias | |
| $origin_id | |
| $tree | |
|  Data Fields inherited from ilLMObject | |
| $ilias | |
| $lm_id | |
| $type | |
| $id | |
| $meta_data | |
| $data_record | |
| $content_object | |
| $title | |
| $description | |
| $active = true | |
| Private Member Functions | |
| delete_rec (&$a_tree, $a_delete_meta_data=true) | |
| Delete sub tree. | |
| Additional Inherited Members | |
|  Static Public Member Functions inherited from ilLMObject | |
| static | _lookupTitle ($a_obj_id) | 
| Lookup title. | |
| static | _lookupType ($a_obj_id, $a_lm_id=0) | 
| Lookup type. | |
| _writePublicAccessStatus ($a_pages, $a_cont_obj_id) | |
| update public access flags in lm_data for all pages of a content object | |
| static | putInTree ($a_obj, $a_parent_id="", $a_target_node_id="") | 
| put this object into content object tree | |
| static | getTree ($a_cont_obj_id) | 
| Get learningmodule tree. | |
| static | clipboardCopy ($a_cont_obj_id, $a_ids) | 
| Copy a set of chapters/pages into the clipboard. | |
| static | pasteTree ($a_target_lm, $a_item_id, $a_parent_id, $a_target, $a_insert_time, &$a_copied_nodes, $a_as_copy=false) | 
| Paste item (tree) from clipboard to current lm. | |
| static | saveTitles ($a_lm, $a_titles) | 
| Save titles for lm objects. | |
| static | updateInternalLinks ($a_copied_nodes, $a_parent_type="lm") | 
| Update internal links, after multiple pages have been copied. | |
| static | uniqueTypesCheck ($a_items) | 
| Check for unique types (all pages or all chapters) | |
| static | writeLayout ($a_obj_id, $a_layout) | 
| Write layout setting. | |
| static | lookupLayout ($a_obj_id) | 
| Lookup type. | |
Class ilStructreObject.
Handles StructureObjects of ILIAS Learning Modules (see ILIAS DTD)
Definition at line 36 of file class.ilStructureObject.php.
| ilStructureObject::_getPresentationTitle | ( | $a_st_id, | |
| $a_include_numbers = false, | |||
| $a_time_scheduled_activation = false | |||
| ) | 
get presentation title
Definition at line 183 of file class.ilStructureObject.php.
References $ilDB, $query, $tree, and DB_FETCHMODE_ASSOC.
Referenced by ilLMTOCExplorer\buildTitle(), ilLMEditorExplorer\buildTitle(), ilTableOfContentsExplorer\buildTitle(), ilObjContentObjectGUI\chapters(), ilLMPresentationGUI\ilLocator(), ilLMPresentationGUI\showPrintView(), ilLMPresentationGUI\showPrintViewSelection(), and ilStructureObjectGUI\subchap().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilStructureObject::copy | ( | $a_target_lm | ) | 
copy chapter
Definition at line 98 of file class.ilStructureObject.php.
References ilLMObject\getDescription(), ilLMObject\getId(), ilLMObject\getLMId(), ilLMObject\getTitle(), ilLMObject\getType(), and ilStructureObject().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilStructureObject::create | ( | $a_upload = false | ) | 
Reimplemented from ilLMObject.
Definition at line 52 of file class.ilStructureObject.php.
| ilStructureObject::delete | ( | $a_delete_meta_data = true | ) | 
Delete Chapter.
Reimplemented from ilLMObject.
Definition at line 60 of file class.ilStructureObject.php.
References delete_rec(), and ilLMObject\getId().
Referenced by delete_rec().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Delete sub tree.
Definition at line 73 of file class.ilStructureObject.php.
References delete(), ilLMObject\getId(), and ilLMObjectFactory\getInstance().
Referenced by delete().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilStructureObject::exportFO | ( | & | $a_xml_writer | ) | 
export object to fo
| object | $a_xml_writer | ilXmlWriter object that receives the xml data | 
Definition at line 302 of file class.ilStructureObject.php.
References $ilBench, exportFOPageObjects(), and ilLMObject\getTitle().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilStructureObject::exportFOPageObjects | ( | & | $a_xml_writer | ) | 
export page objects of structure object (see ilias_co.dtd)
| object | $a_xml_writer | ilXmlWriter object that receives the xml data | 
Definition at line 330 of file class.ilStructureObject.php.
References $ilBench, ilLMObject\getContentObject(), and ilLMObject\getId().
Referenced by exportFO().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilStructureObject::exportXML | ( | & | $a_xml_writer, | 
| $a_inst, | |||
| & | $expLog | ||
| ) | 
export object to xml (see ilias_co.dtd)
| object | $a_xml_writer | ilXmlWriter object that receives the xml data | 
Definition at line 126 of file class.ilStructureObject.php.
References $ilBench, exportXMLMetaData(), exportXMLPageObjects(), exportXMLStructureObjects(), and ilLMObject\getId().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilStructureObject::exportXMLMetaData | ( | & | $a_xml_writer | ) | 
export structure objects meta data to xml (see ilias_co.dtd)
| object | $a_xml_writer | ilXmlWriter object that receives the xml data | 
Definition at line 160 of file class.ilStructureObject.php.
References ilLMObject\getId(), ilLMObject\getLMId(), and ilLMObject\getType().
Referenced by exportXML().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilStructureObject::exportXMLPageObjects | ( | & | $a_xml_writer, | 
| $a_inst = 0 | |||
| ) | 
export page objects of structure object (see ilias_co.dtd)
| object | $a_xml_writer | ilXmlWriter object that receives the xml data | 
Definition at line 237 of file class.ilStructureObject.php.
References $ilBench, ilLMPageObject\_exportXMLAlias(), and ilLMObject\getId().
Referenced by exportXML().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilStructureObject::exportXMLStructureObjects | ( | & | $a_xml_writer, | 
| $a_inst, | |||
| & | $expLog | ||
| ) | 
export (sub)structure objects of structure object (see ilias_co.dtd)
| object | $a_xml_writer | ilXmlWriter object that receives the xml data | 
Definition at line 274 of file class.ilStructureObject.php.
References ilLMObject\getContentObject(), ilLMObject\getId(), and ilStructureObject().
Referenced by exportXML().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilStructureObject::ilStructureObject | ( | & | $a_content_obj, | 
| $a_id = 0 | |||
| ) | 
Constructor public.
Definition at line 46 of file class.ilStructureObject.php.
References ilLMObject\ilLMObject(), and ilLMObject\setType().
Referenced by copy(), and exportXMLStructureObjects().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilStructureObject::modifyExportIdentifier | ( | $a_tag, | |
| $a_param, | |||
| $a_value | |||
| ) | 
Definition at line 169 of file class.ilStructureObject.php.
References ilLMObject\getId().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilStructureObject::$is_alias | 
Definition at line 38 of file class.ilStructureObject.php.
| ilStructureObject::$origin_id | 
Definition at line 39 of file class.ilStructureObject.php.
| ilStructureObject::$tree | 
Definition at line 40 of file class.ilStructureObject.php.
Referenced by _getPresentationTitle().