ILIAS
Release_4_2_x_branch Revision 61807
|
Class ilSCORM2004PageNode. More...
Public Member Functions | |
ilSCORM2004PageNode ($a_slm_object, $a_id=0) | |
Constructor public. | |
__descruct () | |
Destructor. | |
read () | |
Read data from database. | |
create ($a_upload=false, $a_layout_id=0) | |
Create Scorm Page. | |
delete ($a_delete_meta_data=true) | |
Delete Scorm Page. | |
copy ($a_target_slm) | |
copy page node | |
& | copyToOtherContObject (&$a_cont_obj) |
copy a page to another content object (learning module / dlib book) | |
_splitPage ($a_page_id, $a_pg_parent_type, $a_hier_id) | |
split page at hierarchical id | |
assignPageObject (&$a_page_obj) | |
split page to next page at hierarchical id | |
& | getPageObject () |
Get assigned page object. | |
setId ($a_id) | |
Set id. | |
getId () | |
Get id. | |
setAlias ($a_is_alias) | |
Set wether page object is an alias. | |
isAlias () | |
setOriginID ($a_id) | |
getOriginID () | |
getMediaObjectIds () | |
static | |
getFileItemIds () | |
get ids of all file items within the page | |
Public Member Functions inherited from ilSCORM2004Node | |
ilSCORM2004Node ($a_slm_object, $a_id=0) | |
setTitle ($a_title) | |
Set title. | |
getTitle () | |
Get title. | |
setDescription ($a_description) | |
Set description. | |
getDescription () | |
Get description. | |
setType ($a_type) | |
Set type. | |
getType () | |
Get type. | |
setSLMId ($a_slm_id) | |
Set ID of parent Scorm Learning Module Object. | |
getSLMId () | |
Get ID of parent Scorm Learning Module Object. | |
setSLMObject ($a_slm_obj) | |
Set Scorm Learning Module Object. | |
getSLMObject () | |
Get scorm learning module object. | |
getContentObject () | |
Get Scorm Learning Module Object. | |
getImportId () | |
Set Import ID. | |
setImportId ($a_id) | |
Get Import ID. | |
MDUpdateListener ($a_element) | |
Meta data update listener. | |
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 ilSCORM2004NodeFactory | |
create ($a_upload=false) | |
Create Node. | |
update () | |
Update Node. | |
delete () | |
Delete Node. | |
_getIdForImportId ($a_import_id) | |
Get Node ID for import ID (static) | |
_exists ($a_id) | |
Checks wether a node exists. | |
_deleteAllSLMNodes ($a_slm_object) | |
Delete all nodes of Scorm Learning Module. | |
_lookupSLMID ($a_id) | |
Lookup Scorm Learning Module ID for node id. | |
clipboardCut ($a_slm_obj_id, $a_ids) | |
Cut and copy a set of chapters/pages into the clipboard. | |
insertChapterClip ($a_slm_obj, $a_as_sub=false) | |
Insert Chapter from clipboard. | |
getObjectives () | |
deleteSeqInfo () | |
parentHasSeqTemplate () | |
exportAsScorm12 () | |
exportAsScorm13 () |
Data Fields | |
$id | |
$page_object | |
Data Fields inherited from ilSCORM2004Node | |
$slm_id | |
$type | |
$id | |
$slm_object |
Additional Inherited Members | |
Static Public Member Functions inherited from ilSCORM2004Node | |
static | _lookupTitle ($a_obj_id) |
Lookup Title. | |
static | _lookupType ($a_obj_id) |
Lookup Type. | |
static | _writeTitle ($a_obj_id, $a_title) |
Write Title. | |
static | _writeImportId ($a_id, $a_import_id) |
Write import ID. | |
static | putInTree ($a_obj, $a_parent_id="", $a_target_node_id="") |
put this object into content object tree | |
static | getTree ($a_slm_obj_id) |
Get scorm module editing tree. | |
static | clipboardCopy ($a_slm_obj_id, $a_ids) |
Copy a set of chapters/pages/scos into the clipboard. | |
static | uniqueTypesCheck ($a_items) |
Check for unique types (all pages or all chapters or all scos) | |
static | insertPageClip ($a_slm_obj) |
Insert pages from clipboard. | |
static | insertAssetClip ($a_slm_obj, $a_type="ass") |
Insert assets from clipboard. | |
static | insertScoClip ($a_slm_obj) |
Insert scos from clipboard. | |
static | pasteTree ($a_target_slm, $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 scorm learning module. |
Class ilSCORM2004PageNode.
Handles Pages for SCORM 2004 Editing
Note: This class has a member variable that contains an instance of class ilPageObject (Services/COPage) and provides the method getPageObject() to access this instance. ilPageObject handles page objects and their content. Page objects can be assigned to different container like ILIAS learning modules, glossaries definitions. This class, ilSCORM2004PageNode, provides additional methods for the handling of page objects in the SCORM 2004 Editor.
Definition at line 30 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::__descruct | ( | ) |
Destructor.
Definition at line 57 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::_splitPage | ( | $a_page_id, | |
$a_pg_parent_type, | |||
$a_hier_id | |||
) |
split page at hierarchical id
the main reason for this method being static is that a lm page object is not available within ilPageContentGUI where this method is called
Definition at line 177 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::assignPageObject | ( | & | $a_page_obj | ) |
split page to next page at hierarchical id
the main reason for this method being static is that a lm page object is not available within ilPageContentGUI where this method is called Assign page object
object | $a_page_obj | page object |
Definition at line 300 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::copy | ( | $a_target_slm | ) |
copy page node
Definition at line 115 of file class.ilSCORM2004PageNode.php.
References ilSCORM2004Node\getDescription(), getId(), ilSCORM2004Node\getSLMId(), ilSCORM2004Node\getTitle(), ilSCORM2004Node\getType(), and ilSCORM2004PageNode().
& ilSCORM2004PageNode::copyToOtherContObject | ( | & | $a_cont_obj | ) |
copy a page to another content object (learning module / dlib book)
Definition at line 143 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::create | ( | $a_upload = false , |
|
$a_layout_id = 0 |
|||
) |
Create Scorm Page.
boolean | Upload Mode |
Definition at line 81 of file class.ilSCORM2004PageNode.php.
References getId(), ilSCORM2004Node\getSLMId(), and ilPageObject\setId().
ilSCORM2004PageNode::delete | ( | $a_delete_meta_data = true | ) |
Delete Scorm Page.
boolean | Delete also metadata. |
Definition at line 105 of file class.ilSCORM2004PageNode.php.
References ilSCORM2004Node\delete().
ilSCORM2004PageNode::getFileItemIds | ( | ) |
get ids of all file items within the page
note: this method must be called afer exportXMLPageContent
Definition at line 462 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::getId | ( | ) |
Get id.
Reimplemented from ilSCORM2004Node.
Definition at line 332 of file class.ilSCORM2004PageNode.php.
References $id.
Referenced by copy(), and create().
ilSCORM2004PageNode::getMediaObjectIds | ( | ) |
static
presentation title doesn't have to be page title, it may be chapter title + page title or chapter title only, depending on settings
string | $a_mode | IL_CHAPTER_TITLE | IL_PAGE_TITLE | IL_NO_HEADER get ids of all media objects within the page |
note: this method must be called afer exportXMLPageContent
Definition at line 452 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::getOriginID | ( | ) |
Definition at line 357 of file class.ilSCORM2004PageNode.php.
& ilSCORM2004PageNode::getPageObject | ( | ) |
Get assigned page object.
Definition at line 311 of file class.ilSCORM2004PageNode.php.
References $page_object.
ilSCORM2004PageNode::ilSCORM2004PageNode | ( | $a_slm_object, | |
$a_id = 0 |
|||
) |
Constructor public.
Definition at line 39 of file class.ilSCORM2004PageNode.php.
References ilSCORM2004Node\ilSCORM2004Node(), read(), and ilSCORM2004Node\setType().
Referenced by copy().
ilSCORM2004PageNode::isAlias | ( | ) |
Definition at line 345 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::read | ( | ) |
Read data from database.
Reimplemented from ilSCORM2004Node.
Definition at line 68 of file class.ilSCORM2004PageNode.php.
References $id.
Referenced by ilSCORM2004PageNode().
ilSCORM2004PageNode::setAlias | ( | $a_is_alias | ) |
Set wether page object is an alias.
Definition at line 340 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::setId | ( | $a_id | ) |
Set id.
int | Page ID |
Reimplemented from ilSCORM2004Node.
Definition at line 322 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::setOriginID | ( | $a_id | ) |
Definition at line 351 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::$id |
Definition at line 32 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::$page_object |
Definition at line 33 of file class.ilSCORM2004PageNode.php.
Referenced by getPageObject().