ILIAS
Release_4_4_x_branch Revision 61816
|
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) | |
assignPageObject (&$a_page_obj) | |
Assign page object. | |
& | 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 () | |
get ids of all media objects within the page | |
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, $a_from_clipboard=true) |
Paste item (tree) from clipboard or other learning module to target scorm learning module. |
Class ilSCORM2004PageNode.
Handles Pages for SCORM 2004 Editing
Note: This class has a member variable that contains an instance of class ilSCORM2004Page and provides the method getPageObject() to access this instance. ilSCORM2004Page handles page objects and their content.
Definition at line 27 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::__descruct | ( | ) |
Destructor.
Definition at line 54 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::assignPageObject | ( | & | $a_page_obj | ) |
Assign page object.
object | $a_page_obj | page object |
Definition at line 179 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::copy | ( | $a_target_slm | ) |
copy page node
Definition at line 111 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 146 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::create | ( | $a_upload = false , |
|
$a_layout_id = 0 |
|||
) |
Create Scorm Page.
boolean | Upload Mode |
Definition at line 77 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 101 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 256 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::getId | ( | ) |
Get id.
Reimplemented from ilSCORM2004Node.
Definition at line 211 of file class.ilSCORM2004PageNode.php.
References $id.
Referenced by copy(), and create().
ilSCORM2004PageNode::getMediaObjectIds | ( | ) |
get ids of all media objects within the page
note: this method must be called afer exportXMLPageContent
Definition at line 246 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::getOriginID | ( | ) |
Definition at line 236 of file class.ilSCORM2004PageNode.php.
& ilSCORM2004PageNode::getPageObject | ( | ) |
Get assigned page object.
Definition at line 190 of file class.ilSCORM2004PageNode.php.
References $page_object.
ilSCORM2004PageNode::ilSCORM2004PageNode | ( | $a_slm_object, | |
$a_id = 0 |
|||
) |
Constructor public.
Definition at line 36 of file class.ilSCORM2004PageNode.php.
References ilSCORM2004Node\ilSCORM2004Node(), read(), and ilSCORM2004Node\setType().
Referenced by copy().
ilSCORM2004PageNode::isAlias | ( | ) |
Definition at line 224 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::read | ( | ) |
Read data from database.
Reimplemented from ilSCORM2004Node.
Definition at line 65 of file class.ilSCORM2004PageNode.php.
Referenced by ilSCORM2004PageNode().
ilSCORM2004PageNode::setAlias | ( | $a_is_alias | ) |
Set wether page object is an alias.
Definition at line 219 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::setId | ( | $a_id | ) |
Set id.
int | Page ID |
Reimplemented from ilSCORM2004Node.
Definition at line 201 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::setOriginID | ( | $a_id | ) |
Definition at line 230 of file class.ilSCORM2004PageNode.php.
ilSCORM2004PageNode::$id |
Definition at line 29 of file class.ilSCORM2004PageNode.php.
Referenced by getId().
ilSCORM2004PageNode::$page_object |
Definition at line 30 of file class.ilSCORM2004PageNode.php.
Referenced by getPageObject().