ILIAS
Release_4_2_x_branch Revision 61807
|
Class ilObjContentObject. More...
Public Member Functions | |
ilObjContentObject ($a_id=0, $a_call_by_reference=true) | |
Constructor public. | |
create ($a_no_meta_data=false) | |
create content object | |
initDefaultRoles () | |
init default roles settings OBSOLETE. | |
read () | |
read data of content object | |
getTitle () | |
get title of content object | |
setTitle ($a_title) | |
set title of content object | |
getDescription () | |
get description of content object | |
setDescription ($a_description) | |
set description of content object | |
getImportId () | |
get import id | |
setImportId ($a_id) | |
set import id | |
setLayoutPerPage ($a_val) | |
Set layout per page. | |
getLayoutPerPage () | |
Get layout per page. | |
& | getTree () |
update () | |
update complete object (meta data and properties) | |
import () | |
if implemented, this function should be called from an Out/GUI-Object | |
putInTree ($a_parent) | |
put content object in main tree | |
createLMTree () | |
create content object tree (that stores structure object hierarchie) | |
addFirstChapterAndPage () | |
Add first chapter and page. | |
& | getLMTree () |
get content object tree | |
createImportDirectory () | |
creates data directory for import files (data_dir/lm_data/lm_<id>/import, depending on data directory that is set in ILIAS setup/ini) | |
getDataDirectory () | |
get data directory | |
getImportDirectory () | |
get import directory of lm | |
setImportDirectory ($a_import_dir) | |
Set import directory for further use in ilContObjParser. | |
createExportDirectory ($a_type="xml") | |
creates data directory for export files (data_dir/lm_data/lm_<id>/export, depending on data directory that is set in ILIAS setup/ini) | |
getExportDirectory ($a_type="xml") | |
get export directory of lm | |
delete () | |
delete learning module and all related data | |
getLayout () | |
get default page layout of content object (see directory layouts/) | |
setLayout ($a_layout) | |
set default page layout | |
getStyleSheetId () | |
get ID of assigned style sheet object | |
setStyleSheetId ($a_style_id) | |
set ID of assigned style sheet object | |
writeStyleSheetId ($a_style_id) | |
write ID of assigned style sheet object to db | |
_moveLMStyles ($a_from_style, $a_to_style) | |
move learning modules from one style to another | |
_lookupStyleSheetId ($a_cont_obj_id) | |
lookup style sheet ID | |
_lookupContObjIdByStyleId ($a_style_id) | |
lookup style sheet ID | |
_getNrOfAssignedLMs ($a_style_id) | |
gets the number of learning modules assigned to a content style | |
_getNrLMsIndividualStyles () | |
get number of learning modules with individual styles | |
_getNrLMsNoStyle () | |
get number of learning modules assigned no style | |
_deleteStyleAssignments ($a_style_id) | |
delete all style references to style | |
getPageHeader () | |
get page header mode (IL_CHAPTER_TITLE | IL_PAGE_TITLE | IL_NO_HEADER) | |
setPageHeader ($a_pg_header=IL_CHAPTER_TITLE) | |
set page header mode | |
getTOCMode () | |
get toc mode ("chapters" | "pages") | |
getPublicAccessMode () | |
get public access mode ("complete" | "selected") | |
setTOCMode ($a_toc_mode="chapters") | |
set toc mode | |
setOnline ($a_online) | |
getOnline () | |
setActiveLMMenu ($a_act_lm_menu) | |
isActiveLMMenu () | |
setActiveTOC ($a_toc) | |
isActiveTOC () | |
setActiveNumbering ($a_num) | |
isActiveNumbering () | |
setActivePrintView ($a_print) | |
isActivePrintView () | |
setActivePreventGlossaryAppendix ($a_print) | |
isActivePreventGlossaryAppendix () | |
setActiveDownloads ($a_down) | |
isActiveDownloads () | |
setActiveDownloadsPublic ($a_down) | |
isActiveDownloadsPublic () | |
setPublicNotes ($a_pub_notes) | |
publicNotes () | |
setCleanFrames ($a_clean) | |
cleanFrames () | |
setHistoryUserComments ($a_comm) | |
setPublicAccessMode ($a_mode) | |
isActiveHistoryUserComments () | |
setHeaderPage ($a_pg) | |
getHeaderPage () | |
setFooterPage ($a_pg) | |
getFooterPage () | |
readProperties () | |
read content object properties | |
updateProperties () | |
Update content object properties. | |
createProperties () | |
create new properties record | |
_lookupOnline ($a_id) | |
check wether content object is online | |
getAvailableLayouts () | |
get all available lm layouts | |
_checkPreconditionsOfPage ($cont_ref_id, $cont_obj_id, $page_id) | |
checks wether the preconditions of a page are fulfilled or not | |
_getMissingPreconditionsOfPage ($cont_ref_id, $cont_obj_id, $page_id) | |
gets all missing preconditions of page | |
_getMissingPreconditionsTopChapter ($cont_obj_ref_id, $cont_obj_id, $page_id) | |
get top chapter of page for that any precondition is missing | |
notify ($a_event, $a_ref_id, $a_parent_non_rbac_id, $a_node_id, $a_params=0) | |
notifys an object about an event occured Based on the event happend, each object may decide how it reacts. | |
hasSuccessorPage ($a_cont_obj_id, $a_page_id) | |
checks if page has a successor page | |
checkTree () | |
fixTree () | |
fix tree | |
exportXML (&$a_xml_writer, $a_inst, $a_target_dir, &$expLog) | |
export object to xml (see ilias_co.dtd) | |
exportXMLMetaData (&$a_xml_writer) | |
export content objects meta data to xml (see ilias_co.dtd) | |
exportXMLStructureObjects (&$a_xml_writer, $a_inst, &$expLog) | |
export structure objects to xml (see ilias_co.dtd) | |
exportXMLPageObjects (&$a_xml_writer, $a_inst, &$expLog) | |
export page objects to xml (see ilias_co.dtd) | |
exportXMLMediaObjects (&$a_xml_writer, $a_inst, $a_target_dir, &$expLog) | |
export media objects to xml (see ilias_co.dtd) | |
exportFileItems ($a_target_dir, &$expLog) | |
export files of file itmes | |
exportXMLProperties ($a_xml_writer, &$expLog) | |
export properties of content object | |
getExportFiles () | |
get export files | |
setPublicExportFile ($a_type, $a_file) | |
specify public export file for type | |
getPublicExportFile ($a_type) | |
get public export file | |
getOfflineFiles ($dir) | |
get offline files | |
exportSCORM ($a_target_dir, $log) | |
export scorm package | |
exportHTML ($a_target_dir, $log, $a_zip_file=true, $a_export_format="html") | |
export html package | |
exportHTMLFile ($a_target_dir, $a_file_id) | |
export file object | |
exportHTMLMOB ($a_target_dir, &$a_lm_gui, $a_mob_id, $a_frame, &$a_linked_mobs) | |
export media object to html | |
exportHTMLGlossaryTerms (&$a_lm_gui, $a_target_dir) | |
export glossary terms | |
exportHTMLPages (&$a_lm_gui, $a_target_dir) | |
export all pages of learning module to html file | |
exportPageHTML (&$a_lm_gui, $a_target_dir, $a_lm_page_id, $a_frame="", $a_exp_id_map=array()) | |
export page html | |
exportFO (&$a_xml_writer, $a_target_dir) | |
export object to fo | |
exportFOStructureObjects (&$a_xml_writer) | |
export structure objects to fo | |
getXMLZip () | |
executeDragDrop ($source_id, $target_id, $first_child, $as_subitem=false, $movecopy="move") | |
Execute Drag Drop Action. | |
validatePages () | |
Validate all pages. | |
importFromZipFile ($a_tmp_file, $a_filename, $a_validate=true) | |
Import lm from zip file. | |
importFromDirectory ($a_directory, $a_validate=true) | |
Import lm from directory. | |
cloneObject ($a_target_id, $a_copy_id=0) | |
Clone learning module. | |
copyAllPagesAndChapters ($a_target_obj) | |
Copy all pages and chapters. | |
Public Member Functions inherited from ilObject | |
ilObject ($a_id=0, $a_reference=true) | |
Constructor public. | |
withReferences () | |
determines wehter objects are referenced or not (got ref ids or not) | |
read ($a_force_db=false) | |
read object data from db into object | |
getId () | |
get object id public | |
setId ($a_id) | |
set object id public | |
setRefId ($a_id) | |
set reference id public | |
getRefId () | |
get reference id public | |
getType () | |
get object type public | |
setType ($a_type) | |
set object type public | |
getPresentationTitle () | |
get presentation title Normally same as title Overwritten for sessions | |
getUntranslatedTitle () | |
get untranslated object title public | |
getLongDescription () | |
get object long description (stored in object_description) | |
getOwner () | |
get object owner | |
getOwnerName () | |
_lookupOwnerName ($a_owner_id) | |
lookup owner name for owner id | |
setOwner ($a_owner) | |
set object owner | |
getCreateDate () | |
get create date public | |
getLastUpdateDate () | |
get last update date public | |
getDiskUsage () | |
Gets the disk usage of the object in bytes. | |
setObjDataRecord ($a_record) | |
set object_data record (note: this method should only be called from the ilObjectFactory class) | |
create () | |
create | |
MDUpdateListener ($a_element) | |
Meta data update listener. | |
createMetaData () | |
create meta data entry | |
updateMetaData () | |
update meta data entry | |
deleteMetaData () | |
delete meta data entry | |
updateOwner () | |
update owner of object in db | |
_getIdForImportId ($a_import_id) | |
get current object id for import id (static) | |
_lookupOwner ($a_id) | |
lookup object owner | |
_lookupLastUpdate ($a_id, $a_as_string=false) | |
lookup last update | |
_getLastUpdateOfObjects ($a_objs) | |
Get last update for a set of media objects. | |
_setDeletedDate ($a_ref_id) | |
only called in ilTree::saveSubTree | |
_resetDeletedDate ($a_ref_id) | |
only called in ilObjectGUI::insertSavedNodes | |
_lookupDeletedDate ($a_ref_id) | |
only called in ilObjectGUI::insertSavedNodes | |
_writeTitle ($a_obj_id, $a_title) | |
write title to db (static) | |
_writeDescription ($a_obj_id, $a_desc) | |
write description to db (static) | |
_writeImportId ($a_obj_id, $a_import_id) | |
write import id to db (static) | |
_isInTrash ($a_ref_id) | |
checks wether object is in trash | |
_hasUntrashedReference ($a_obj_id) | |
checks wether an object has at least one reference that is not in trash | |
_lookupObjectId ($a_ref_id) | |
lookup object id | |
_getObjectsDataForType ($a_type, $a_omit_trash=false) | |
get all objects of a certain type | |
setPermissions ($a_parent_ref) | |
set permissions of object | |
createReference () | |
creates reference for object | |
countReferences () | |
count references of object | |
createRoleFolder () | |
creates a local role folder | |
applyDidacticTemplate ($a_tpl_id) | |
Apply template. | |
setRegisterMode ($a_bool) | |
isUserRegistered ($a_user_id=0) | |
requireRegistration () | |
getHTMLDirectory () | |
cloneObject ($a_target_id, $a_copy_id=0, $a_omit_tree=false) | |
Clone object permissions, put in tree ... | |
appendCopyInfo ($a_target_id, $a_copy_id) | |
Prepend Copy info if object with same name exists in that container. | |
cloneDependencies ($a_target_id, $a_copy_id) | |
Clone object dependencies. | |
cloneMetaData ($target_obj) | |
Copy meta data. |
Static Public Member Functions | |
static | getSupplyingExportFiles ($a_target_dir=".") |
Get supplying export files. | |
Static Public Member Functions inherited from ilObject | |
static | _lookupObjIdByImportId ($a_import_id) |
static | _getAllReferences ($a_id) |
get all reference ids of object | |
static | _lookupTitle ($a_id) |
lookup object title | |
static | _getIdsForTitle ($title, $type= '', $partialmatch=false) |
static | _lookupDescription ($a_id) |
lookup object description | |
static | _lookupObjId ($a_id) |
static | _lookupType ($a_id, $a_reference=false) |
lookup object type | |
_exists ($a_id, $a_reference=false) | |
checks if an object exists in object_data | |
static | _getObjectsByType ($a_obj_type="", $a_owner="") |
Get objects by type. | |
static | _prepareCloneSelection ($a_ref_ids, $new_type, $show_path=true) |
Prepare copy wizard object selection. | |
static | _getIcon ($a_obj_id="", $a_size="big", $a_type="", $a_offline=false) |
Get icon for repository item. | |
static | collectDeletionDependencies (&$deps, $a_ref_id, $a_obj_id, $a_type, $a_depth=0) |
Collect deletion dependencies. | |
static | getDeletionDependencies ($a_obj_id) |
Get deletion dependencies. |
Data Fields | |
$lm_tree | |
$meta_data | |
$layout | |
$style_id | |
$pg_header | |
$online | |
Data Fields inherited from ilObject | |
const | TITLE_LENGTH = 128 |
max length of object title | |
$ilias | |
$lng | |
$id | |
$ref_id | |
$type | |
$title | |
$untranslatedTitle | |
$desc | |
$long_desc | |
$owner | |
$create_date | |
$last_update | |
$import_id | |
$register = false | |
$referenced | |
$objectList | |
$max_title | |
$max_desc | |
$add_dots | |
$obj_data_record | |
object_data record |
Private Attributes | |
$import_dir = '' |
Class ilObjContentObject.
Definition at line 21 of file class.ilObjContentObject.php.
ilObjContentObject::_checkPreconditionsOfPage | ( | $cont_ref_id, | |
$cont_obj_id, | |||
$page_id | |||
) |
checks wether the preconditions of a page are fulfilled or not
Definition at line 990 of file class.ilObjContentObject.php.
References $ilErr, $lm_tree, $path, and ilConditionHandler\_checkAllConditionsOfTarget().
Referenced by ilTableOfContentsExplorer\buildTitle(), ilLMPresentationGUI\ilPage(), ilLMPresentationGUI\showPrintView(), and ilLMPresentationGUI\showPrintViewSelection().
ilObjContentObject::_deleteStyleAssignments | ( | $a_style_id | ) |
delete all style references to style
int | $a_style_id | style_id |
Definition at line 656 of file class.ilObjContentObject.php.
References $ilDB, and ilObject\getId().
Referenced by ilObjStyleSheet\delete().
ilObjContentObject::_getMissingPreconditionsOfPage | ( | $cont_ref_id, | |
$cont_obj_id, | |||
$page_id | |||
) |
gets all missing preconditions of page
Definition at line 1019 of file class.ilObjContentObject.php.
References $lm_tree, $path, ilConditionHandler\_checkCondition(), and ilConditionHandler\_getConditionsOfTarget().
Referenced by ilLMPresentationGUI\showPreconditionsOfPage().
ilObjContentObject::_getMissingPreconditionsTopChapter | ( | $cont_obj_ref_id, | |
$cont_obj_id, | |||
$page_id | |||
) |
get top chapter of page for that any precondition is missing
Definition at line 1054 of file class.ilObjContentObject.php.
References $lm_tree, $path, ilConditionHandler\_checkCondition(), and ilConditionHandler\_getConditionsOfTarget().
Referenced by ilLMPresentationGUI\showPreconditionsOfPage().
ilObjContentObject::_getNrLMsIndividualStyles | ( | ) |
get number of learning modules with individual styles
Definition at line 622 of file class.ilObjContentObject.php.
References $ilDB.
Referenced by ilObjStyleSettingsGUI\editContentStylesObject().
ilObjContentObject::_getNrLMsNoStyle | ( | ) |
get number of learning modules assigned no style
Definition at line 639 of file class.ilObjContentObject.php.
References $ilDB.
Referenced by ilObjStyleSettingsGUI\editContentStylesObject().
ilObjContentObject::_getNrOfAssignedLMs | ( | $a_style_id | ) |
gets the number of learning modules assigned to a content style
int | $a_style_id | style id |
Definition at line 606 of file class.ilObjContentObject.php.
References $ilDB.
Referenced by ilObjStyleSettingsGUI\editContentStylesObject().
ilObjContentObject::_lookupContObjIdByStyleId | ( | $a_style_id | ) |
lookup style sheet ID
Definition at line 586 of file class.ilObjContentObject.php.
Referenced by ilObjStyleSheet\_getClonableContentStyles().
ilObjContentObject::_lookupOnline | ( | $a_id | ) |
check wether content object is online
Definition at line 936 of file class.ilObjContentObject.php.
References $ilDB, and ilUtil\yn2tf().
ilObjContentObject::_lookupStyleSheetId | ( | $a_cont_obj_id | ) |
lookup style sheet ID
Definition at line 571 of file class.ilObjContentObject.php.
Referenced by ilPCParagraphGUI\setStyle().
ilObjContentObject::_moveLMStyles | ( | $a_from_style, | |
$a_to_style | |||
) |
move learning modules from one style to another
Definition at line 535 of file class.ilObjContentObject.php.
References $ilDB, and ilObject\$ilias.
Referenced by ilObjStyleSettingsGUI\moveIndividualStylesObject(), and ilObjStyleSettingsGUI\moveLMStylesObject().
ilObjContentObject::addFirstChapterAndPage | ( | ) |
Add first chapter and page.
Definition at line 247 of file class.ilObjContentObject.php.
References ilObject\$lng, ilObject\getId(), IL_FIRST_NODE, and putInTree().
ilObjContentObject::checkTree | ( | ) |
Definition at line 1170 of file class.ilObjContentObject.php.
References ilObject\getId().
Referenced by executeDragDrop().
ilObjContentObject::cleanFrames | ( | ) |
Definition at line 806 of file class.ilObjContentObject.php.
Referenced by cloneObject(), exportXMLProperties(), and updateProperties().
ilObjContentObject::cloneObject | ( | $a_target_id, | |
$a_copy_id = 0 |
|||
) |
Clone learning module.
public
int | target ref_id |
int | copy id |
Definition at line 2832 of file class.ilObjContentObject.php.
References $ilDB, ilObject\$ilias, $style_id, ilObjStyleSheet\_lookupStandard(), cleanFrames(), ilObject\cloneMetaData(), copyAllPagesAndChapters(), getDescription(), ilObject\getId(), getLayout(), getLayoutPerPage(), getPublicAccessMode(), getStyleSheetId(), getTitle(), getTOCMode(), isActiveDownloads(), isActiveDownloadsPublic(), isActiveHistoryUserComments(), isActiveLMMenu(), isActiveNumbering(), isActivePreventGlossaryAppendix(), isActivePrintView(), isActiveTOC(), and publicNotes().
ilObjContentObject::copyAllPagesAndChapters | ( | $a_target_obj | ) |
Copy all pages and chapters.
object | $a_target_obj | target learning module |
Definition at line 2891 of file class.ilObjContentObject.php.
References ilObject\getId(), ilLMPageObject\getPageList(), IL_LAST_NODE, ilLMObject\pasteTree(), and ilLMObject\updateInternalLinks().
Referenced by cloneObject().
ilObjContentObject::create | ( | $a_no_meta_data = false | ) |
create content object
Definition at line 51 of file class.ilObjContentObject.php.
References ilObject\create(), ilObject\createMetaData(), and createProperties().
ilObjContentObject::createExportDirectory | ( | $a_type = "xml" | ) |
creates data directory for export files (data_dir/lm_data/lm_<id>/export, depending on data directory that is set in ILIAS setup/ini)
Definition at line 363 of file class.ilObjContentObject.php.
References ilUtil\getDataDir(), ilObject\getId(), and ilUtil\makeDir().
Referenced by ilObjDlBook\export().
ilObjContentObject::createImportDirectory | ( | ) |
creates data directory for import files (data_dir/lm_data/lm_<id>/import, depending on data directory that is set in ILIAS setup/ini)
Definition at line 289 of file class.ilObjContentObject.php.
References $import_dir, ilUtil\getDataDir(), ilObject\getId(), and ilUtil\makeDir().
Referenced by importFromZipFile().
ilObjContentObject::createLMTree | ( | ) |
create content object tree (that stores structure object hierarchie)
todo: rename LM to ConOb
Definition at line 236 of file class.ilObjContentObject.php.
References ilObject\getId().
ilObjContentObject::createProperties | ( | ) |
create new properties record
Definition at line 924 of file class.ilObjContentObject.php.
References $ilDB, ilObject\getId(), and readProperties().
Referenced by create().
ilObjContentObject::delete | ( | ) |
delete learning module and all related data
this method has been tested on may 9th 2004 meta data, content object data, data directory, bib items learning module tree and pages have been deleted correctly as desired
public
Reimplemented from ilObject.
Definition at line 436 of file class.ilObjContentObject.php.
References $ilBench, $ilDB, ilLMObject\_deleteAllObjectData(), ilUtil\delDir(), ilObject\deleteMetaData(), getDataDirectory(), and ilObject\getId().
ilObjContentObject::executeDragDrop | ( | $source_id, | |
$target_id, | |||
$first_child, | |||
$as_subitem = false , |
|||
$movecopy = "move" |
|||
) |
Execute Drag Drop Action.
string | $source_id | Source element ID |
string | $target_id | Target element ID |
string | $first_child | Insert as first child of target |
string | $movecopy | Position ("move" | "copy") |
Definition at line 2469 of file class.ilObjContentObject.php.
References $target_id, ilHistory\_createEntry(), ilLMObject\_lookupTitle(), checkTree(), ilObject\getId(), ilLMObjectFactory\getInstance(), ilObject\getType(), and IL_FIRST_NODE.
ilObjContentObject::exportFileItems | ( | $a_target_dir, | |
& | $expLog | ||
) |
export files of file itmes
Definition at line 1513 of file class.ilObjContentObject.php.
Referenced by exportXML().
ilObjContentObject::exportFO | ( | & | $a_xml_writer, |
$a_target_dir | |||
) |
export object to fo
object | $a_xml_writer | ilXmlWriter object that receives the xml data |
Definition at line 2355 of file class.ilObjContentObject.php.
References $ilBench, and exportFOStructureObjects().
ilObjContentObject::exportFOStructureObjects | ( | & | $a_xml_writer | ) |
export structure objects to fo
object | $a_xml_writer | ilXmlWriter object that receives the xml data |
Definition at line 2435 of file class.ilObjContentObject.php.
Referenced by exportFO().
ilObjContentObject::exportHTML | ( | $a_target_dir, | |
$log, | |||
$a_zip_file = true , |
|||
$a_export_format = "html" |
|||
) |
export html package
Definition at line 1763 of file class.ilObjContentObject.php.
References $_GET, $file, $files, $GLOBALS, $ilBench, $tpl, ilObject\_exists(), ilObject\_lookupType(), ilUtil\delDir(), exportHTMLFile(), exportHTMLGlossaryTerms(), exportHTMLMOB(), exportHTMLPages(), getExportDirectory(), ilObject\getId(), ilUtil\getImagePath(), getStyleSheetId(), ilUtil\getStyleSheetLocation(), ilObjStyleSheet\getSyntaxStylePath(), ilObject\getType(), isActiveTOC(), ilUtil\makeDir(), and ilUtil\zip().
Referenced by exportSCORM().
ilObjContentObject::exportHTMLFile | ( | $a_target_dir, | |
$a_file_id | |||
) |
export file object
Definition at line 2043 of file class.ilObjContentObject.php.
References ilUtil\makeDir().
Referenced by exportHTML().
ilObjContentObject::exportHTMLGlossaryTerms | ( | & | $a_lm_gui, |
$a_target_dir | |||
) |
export glossary terms
Definition at line 2126 of file class.ilObjContentObject.php.
References $_GET, $file, $tpl, ilObjFile\_getFilesOfObject(), ilObjMediaObject\_getMobsOfObject(), and ilGlossaryDefinition\getDefinitionList().
Referenced by exportHTML().
ilObjContentObject::exportHTMLMOB | ( | $a_target_dir, | |
& | $a_lm_gui, | ||
$a_mob_id, | |||
$a_frame, | |||
& | $a_linked_mobs | ||
) |
export media object to html
Definition at line 2063 of file class.ilObjContentObject.php.
References $_GET, $file, $tpl, ilUtil\getWebspaceDir(), ilUtil\makeDir(), and ilUtil\rCopy().
Referenced by exportHTML().
ilObjContentObject::exportHTMLPages | ( | & | $a_lm_gui, |
$a_target_dir | |||
) |
export all pages of learning module to html file
Definition at line 2177 of file class.ilObjContentObject.php.
References $ilBench, $lm_tree, $mobs, $tpl, ilPageObject\_exists(), ilObjFile\_getFilesOfObject(), ilObjMediaObject\_getMobsOfObject(), ilInternalLink\_getTargetsOfSource(), exportPageHTML(), ilLMPageObject\getExportId(), ilObject\getId(), getLMTree(), ilLMPageObject\getPageList(), ilObject\getType(), and ilPageContentUsage\getUsagesOfPage().
Referenced by exportHTML().
ilObjContentObject::exportPageHTML | ( | & | $a_lm_gui, |
$a_target_dir, | |||
$a_lm_page_id, | |||
$a_frame = "" , |
|||
$a_exp_id_map = array() |
|||
) |
export page html
Definition at line 2267 of file class.ilObjContentObject.php.
References $_GET, $file, $ilBench, and $tpl.
Referenced by exportHTMLPages().
ilObjContentObject::exportSCORM | ( | $a_target_dir, | |
$log | |||
) |
export scorm package
Definition at line 1717 of file class.ilObjContentObject.php.
References $log, ilUtil\delDir(), exportHTML(), getExportDirectory(), ilObject\getId(), ilObject\getType(), ilUtil\makeDir(), and ilUtil\zip().
ilObjContentObject::exportXML | ( | & | $a_xml_writer, |
$a_inst, | |||
$a_target_dir, | |||
& | $expLog | ||
) |
export object to xml (see ilias_co.dtd)
object | $a_xml_writer | ilXmlWriter object that receives the xml data |
Definition at line 1308 of file class.ilObjContentObject.php.
References $ilBench, exportFileItems(), exportXMLMediaObjects(), exportXMLMetaData(), exportXMLPageObjects(), exportXMLProperties(), exportXMLStructureObjects(), and ilObject\getType().
ilObjContentObject::exportXMLMediaObjects | ( | & | $a_xml_writer, |
$a_inst, | |||
$a_target_dir, | |||
& | $expLog | ||
) |
export media objects to xml (see ilias_co.dtd)
object | $a_xml_writer | ilXmlWriter object that receives the xml data |
Definition at line 1471 of file class.ilObjContentObject.php.
References ilObject\_lookupType().
Referenced by exportXML().
ilObjContentObject::exportXMLMetaData | ( | & | $a_xml_writer | ) |
export content objects meta data to xml (see ilias_co.dtd)
object | $a_xml_writer | ilXmlWriter object that receives the xml data |
Definition at line 1382 of file class.ilObjContentObject.php.
References ilObject\getId(), and ilObject\getType().
Referenced by exportXML().
ilObjContentObject::exportXMLPageObjects | ( | & | $a_xml_writer, |
$a_inst, | |||
& | $expLog | ||
) |
export page objects to xml (see ilias_co.dtd)
object | $a_xml_writer | ilXmlWriter object that receives the xml data |
Definition at line 1422 of file class.ilObjContentObject.php.
References $ilBench, ilPageObject\_exists(), ilObject\getId(), ilLMPageObject\getPageList(), and ilObject\getType().
Referenced by exportXML().
ilObjContentObject::exportXMLProperties | ( | $a_xml_writer, | |
& | $expLog | ||
) |
export properties of content object
Definition at line 1530 of file class.ilObjContentObject.php.
References cleanFrames(), getFooterPage(), getHeaderPage(), getLayout(), getPageHeader(), getTOCMode(), isActiveHistoryUserComments(), isActiveLMMenu(), isActiveNumbering(), isActivePrintView(), isActiveTOC(), publicNotes(), and ilUtil\tf2yn().
Referenced by exportXML().
ilObjContentObject::exportXMLStructureObjects | ( | & | $a_xml_writer, |
$a_inst, | |||
& | $expLog | ||
) |
export structure objects to xml (see ilias_co.dtd)
object | $a_xml_writer | ilXmlWriter object that receives the xml data |
Definition at line 1397 of file class.ilObjContentObject.php.
Referenced by exportXML().
ilObjContentObject::fixTree | ( | ) |
fix tree
Definition at line 1183 of file class.ilObjContentObject.php.
References $ilDB, ilLMObjectFactory\getInstance(), and getLMTree().
ilObjContentObject::getAvailableLayouts | ( | ) |
get all available lm layouts
static
Definition at line 954 of file class.ilObjContentObject.php.
Referenced by ilObjContentObjectGUI\getLayoutOption(), and ilLMPageObjectGUI\initEditLayoutForm().
ilObjContentObject::getDataDirectory | ( | ) |
get data directory
Definition at line 318 of file class.ilObjContentObject.php.
References ilUtil\getDataDir().
Referenced by delete().
ilObjContentObject::getDescription | ( | ) |
get description of content object
Reimplemented from ilObject.
Definition at line 144 of file class.ilObjContentObject.php.
Referenced by cloneObject().
ilObjContentObject::getExportDirectory | ( | $a_type = "xml" | ) |
get export directory of lm
Definition at line 406 of file class.ilObjContentObject.php.
References ilUtil\getDataDir().
Referenced by ilObjDlBook\export(), exportHTML(), exportSCORM(), and getExportFiles().
ilObjContentObject::getExportFiles | ( | ) |
get export files
Definition at line 1607 of file class.ilObjContentObject.php.
References $dir, $file, ilObject\$type, and getExportDirectory().
ilObjContentObject::getFooterPage | ( | ) |
Definition at line 841 of file class.ilObjContentObject.php.
Referenced by exportXMLProperties(), and updateProperties().
ilObjContentObject::getHeaderPage | ( | ) |
Definition at line 831 of file class.ilObjContentObject.php.
Referenced by exportXMLProperties(), and updateProperties().
ilObjContentObject::getImportDirectory | ( | ) |
get import directory of lm
Definition at line 327 of file class.ilObjContentObject.php.
References $import_dir, and ilUtil\getDataDir().
Referenced by importFromZipFile().
ilObjContentObject::getImportId | ( | ) |
get import id
public
Reimplemented from ilObject.
Definition at line 159 of file class.ilObjContentObject.php.
References ilObject\$import_id.
Referenced by importFromDirectory().
ilObjContentObject::getLayout | ( | ) |
get default page layout of content object (see directory layouts/)
Definition at line 486 of file class.ilObjContentObject.php.
References $layout.
Referenced by cloneObject(), exportXMLProperties(), and updateProperties().
ilObjContentObject::getLayoutPerPage | ( | ) |
Get layout per page.
Definition at line 184 of file class.ilObjContentObject.php.
Referenced by cloneObject(), and updateProperties().
& ilObjContentObject::getLMTree | ( | ) |
get content object tree
Definition at line 278 of file class.ilObjContentObject.php.
References $lm_tree.
Referenced by exportHTMLPages(), and fixTree().
ilObjContentObject::getOfflineFiles | ( | $dir | ) |
get offline files
Definition at line 1677 of file class.ilObjContentObject.php.
ilObjContentObject::getOnline | ( | ) |
Definition at line 716 of file class.ilObjContentObject.php.
References $online.
Referenced by updateProperties().
ilObjContentObject::getPageHeader | ( | ) |
get page header mode (IL_CHAPTER_TITLE | IL_PAGE_TITLE | IL_NO_HEADER)
Definition at line 670 of file class.ilObjContentObject.php.
References $pg_header.
Referenced by exportXMLProperties(), and updateProperties().
ilObjContentObject::getPublicAccessMode | ( | ) |
get public access mode ("complete" | "selected")
Definition at line 696 of file class.ilObjContentObject.php.
Referenced by cloneObject(), and updateProperties().
ilObjContentObject::getPublicExportFile | ( | $a_type | ) |
get public export file
string | $a_type | type ("xml" / "html") |
Definition at line 1669 of file class.ilObjContentObject.php.
Referenced by updateProperties().
ilObjContentObject::getStyleSheetId | ( | ) |
get ID of assigned style sheet object
Definition at line 504 of file class.ilObjContentObject.php.
References $style_id.
Referenced by cloneObject(), exportHTML(), and updateProperties().
|
static |
Get supplying export files.
@return |
Definition at line 1996 of file class.ilObjContentObject.php.
References iljQueryUtil\getLocaljQueryPath(), iljQueryUtil\getLocaljQueryUIPath(), and ilYuiUtil\getLocalPath().
Referenced by ilLMPresentationGUI\layout().
ilObjContentObject::getTitle | ( | ) |
get title of content object
Reimplemented from ilObject.
Definition at line 125 of file class.ilObjContentObject.php.
Referenced by cloneObject(), ilTermUsagesTableGUI\fillRow(), ilMediaPoolPageUsagesTableGUI\fillRow(), and ilMediaObjectUsagesTableGUI\fillRow().
ilObjContentObject::getTOCMode | ( | ) |
get toc mode ("chapters" | "pages")
Definition at line 688 of file class.ilObjContentObject.php.
Referenced by cloneObject(), exportXMLProperties(), and updateProperties().
& ilObjContentObject::getTree | ( | ) |
Definition at line 189 of file class.ilObjContentObject.php.
References $lm_tree.
ilObjContentObject::getXMLZip | ( | ) |
Reimplemented from ilObject.
Reimplemented in ilObjDlBook.
Definition at line 2451 of file class.ilObjContentObject.php.
ilObjContentObject::hasSuccessorPage | ( | $a_cont_obj_id, | |
$a_page_id | |||
) |
checks if page has a successor page
Definition at line 1153 of file class.ilObjContentObject.php.
Referenced by ilPageObjectGUI\showPage().
ilObjContentObject::ilObjContentObject | ( | $a_id = 0 , |
|
$a_call_by_reference = true |
|||
) |
Constructor public.
integer | reference_id or object_id |
boolean | treat the id as reference_id (true) or object_id (false) |
Definition at line 38 of file class.ilObjContentObject.php.
References ilObject\ilObject().
Referenced by ilObjDlBook\ilObjDlBook(), and ilObjLearningModule\ilObjLearningModule().
ilObjContentObject::import | ( | ) |
if implemented, this function should be called from an Out/GUI-Object
Definition at line 208 of file class.ilObjContentObject.php.
ilObjContentObject::importFromDirectory | ( | $a_directory, | |
$a_validate = true |
|||
) |
Import lm from directory.
@return |
Definition at line 2741 of file class.ilObjContentObject.php.
References ilObject\$lng, $result, ilPageObject\_handleImportRepositoryLinks(), ilObject\_writeImportId(), ilObject\getId(), getImportId(), ilObject\getRefId(), ilObject\getType(), IL_MO_PARSE_QTI, IL_MO_VERIFY_QTI, ilObject\MDUpdateListener(), validatePages(), and writeStyleSheetId().
Referenced by importFromZipFile().
ilObjContentObject::importFromZipFile | ( | $a_tmp_file, | |
$a_filename, | |||
$a_validate = true |
|||
) |
Import lm from zip file.
@return |
Definition at line 2706 of file class.ilObjContentObject.php.
References $file, ilObject\$lng, createImportDirectory(), ilUtil\delDir(), getImportDirectory(), importFromDirectory(), ilUtil\moveUploadedFile(), and ilUtil\unzip().
ilObjContentObject::initDefaultRoles | ( | ) |
init default roles settings OBSOLETE.
DON'T USE, READ TEXT BELOW public
Reimplemented from ilObject.
Definition at line 73 of file class.ilObjContentObject.php.
References ilObject\createRoleFolder(), and ilObject\getId().
ilObjContentObject::isActiveDownloads | ( | ) |
Definition at line 776 of file class.ilObjContentObject.php.
Referenced by cloneObject(), and updateProperties().
ilObjContentObject::isActiveDownloadsPublic | ( | ) |
Definition at line 786 of file class.ilObjContentObject.php.
Referenced by cloneObject(), and updateProperties().
ilObjContentObject::isActiveHistoryUserComments | ( | ) |
Definition at line 821 of file class.ilObjContentObject.php.
Referenced by cloneObject(), exportXMLProperties(), and updateProperties().
ilObjContentObject::isActiveLMMenu | ( | ) |
Definition at line 726 of file class.ilObjContentObject.php.
Referenced by cloneObject(), exportXMLProperties(), and updateProperties().
ilObjContentObject::isActiveNumbering | ( | ) |
Definition at line 746 of file class.ilObjContentObject.php.
Referenced by cloneObject(), exportXMLProperties(), and updateProperties().
ilObjContentObject::isActivePreventGlossaryAppendix | ( | ) |
Definition at line 766 of file class.ilObjContentObject.php.
Referenced by cloneObject(), and updateProperties().
ilObjContentObject::isActivePrintView | ( | ) |
Definition at line 756 of file class.ilObjContentObject.php.
Referenced by cloneObject(), exportXMLProperties(), and updateProperties().
ilObjContentObject::isActiveTOC | ( | ) |
Definition at line 736 of file class.ilObjContentObject.php.
Referenced by cloneObject(), exportHTML(), exportXMLProperties(), and updateProperties().
ilObjContentObject::notify | ( | $a_event, | |
$a_ref_id, | |||
$a_parent_non_rbac_id, | |||
$a_node_id, | |||
$a_params = 0 |
|||
) |
notifys an object about an event occured Based on the event happend, each object may decide how it reacts.
public
string | event |
integer | reference id of object where the event occured |
array | passes optional paramters if required |
Reimplemented from ilObject.
Definition at line 1096 of file class.ilObjContentObject.php.
References $_GET, and ilObject\getType().
ilObjContentObject::publicNotes | ( | ) |
Definition at line 796 of file class.ilObjContentObject.php.
Referenced by cloneObject(), exportXMLProperties(), and updateProperties().
ilObjContentObject::putInTree | ( | $a_parent | ) |
put content object in main tree
Reimplemented from ilObject.
Definition at line 219 of file class.ilObjContentObject.php.
Referenced by addFirstChapterAndPage().
ilObjContentObject::read | ( | ) |
read data of content object
Definition at line 107 of file class.ilObjContentObject.php.
References ilObject\getId(), and readProperties().
ilObjContentObject::readProperties | ( | ) |
read content object properties
Definition at line 849 of file class.ilObjContentObject.php.
References $ilDB, ilObject\getId(), setActiveDownloads(), setActiveDownloadsPublic(), setActiveLMMenu(), setActiveNumbering(), setActivePreventGlossaryAppendix(), setActivePrintView(), setActiveTOC(), setCleanFrames(), setFooterPage(), setHeaderPage(), setHistoryUserComments(), setLayout(), setLayoutPerPage(), setOnline(), setPageHeader(), setPublicAccessMode(), setPublicExportFile(), setPublicNotes(), setStyleSheetId(), setTOCMode(), and ilUtil\yn2tf().
Referenced by createProperties(), and read().
ilObjContentObject::setActiveDownloads | ( | $a_down | ) |
Definition at line 771 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setActiveDownloadsPublic | ( | $a_down | ) |
Definition at line 781 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setActiveLMMenu | ( | $a_act_lm_menu | ) |
Definition at line 721 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setActiveNumbering | ( | $a_num | ) |
Definition at line 741 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setActivePreventGlossaryAppendix | ( | $a_print | ) |
Definition at line 761 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setActivePrintView | ( | $a_print | ) |
Definition at line 751 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setActiveTOC | ( | $a_toc | ) |
Definition at line 731 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setCleanFrames | ( | $a_clean | ) |
Definition at line 801 of file class.ilObjContentObject.php.
Referenced by readProperties(), and updateProperties().
ilObjContentObject::setDescription | ( | $a_description | ) |
set description of content object
Reimplemented from ilObject.
Definition at line 152 of file class.ilObjContentObject.php.
ilObjContentObject::setFooterPage | ( | $a_pg | ) |
Definition at line 836 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setHeaderPage | ( | $a_pg | ) |
Definition at line 826 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setHistoryUserComments | ( | $a_comm | ) |
Definition at line 811 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setImportDirectory | ( | $a_import_dir | ) |
Set import directory for further use in ilContObjParser.
string | import directory |
Definition at line 352 of file class.ilObjContentObject.php.
ilObjContentObject::setImportId | ( | $a_import_id | ) |
set import id
public
string | $a_import_id | import id |
Reimplemented from ilObject.
Definition at line 164 of file class.ilObjContentObject.php.
ilObjContentObject::setLayout | ( | $a_layout | ) |
set default page layout
string | $a_layout | default page layout |
Definition at line 496 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setLayoutPerPage | ( | $a_val | ) |
Set layout per page.
boolean | layout per page |
Definition at line 174 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setOnline | ( | $a_online | ) |
Definition at line 711 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setPageHeader | ( | $a_pg_header = IL_CHAPTER_TITLE | ) |
set page header mode
string | $a_pg_header | IL_CHAPTER_TITLE | IL_PAGE_TITLE | IL_NO_HEADER |
Definition at line 680 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setPublicAccessMode | ( | $a_mode | ) |
Definition at line 816 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setPublicExportFile | ( | $a_type, | |
$a_file | |||
) |
specify public export file for type
string | $a_type | type ("xml" / "html") |
string | $a_file | file name |
Definition at line 1657 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setPublicNotes | ( | $a_pub_notes | ) |
Definition at line 791 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setStyleSheetId | ( | $a_style_id | ) |
set ID of assigned style sheet object
Definition at line 512 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::setTitle | ( | $a_title | ) |
set title of content object
Reimplemented from ilObject.
Definition at line 133 of file class.ilObjContentObject.php.
ilObjContentObject::setTOCMode | ( | $a_toc_mode = "chapters" | ) |
set toc mode
string | $a_toc_mode | "chapters" | "pages" |
Definition at line 706 of file class.ilObjContentObject.php.
Referenced by readProperties().
ilObjContentObject::update | ( | ) |
update complete object (meta data and properties)
Reimplemented from ilObject.
Definition at line 197 of file class.ilObjContentObject.php.
References ilObject\updateMetaData(), and updateProperties().
ilObjContentObject::updateProperties | ( | ) |
Update content object properties.
Definition at line 884 of file class.ilObjContentObject.php.
References $ilDB, cleanFrames(), getFooterPage(), getHeaderPage(), ilObject\getId(), getLayout(), getLayoutPerPage(), getOnline(), getPageHeader(), getPublicAccessMode(), getPublicExportFile(), getStyleSheetId(), getTOCMode(), isActiveDownloads(), isActiveDownloadsPublic(), isActiveHistoryUserComments(), isActiveLMMenu(), isActiveNumbering(), isActivePreventGlossaryAppendix(), isActivePrintView(), isActiveTOC(), publicNotes(), setCleanFrames(), and ilUtil\tf2yn().
Referenced by update().
ilObjContentObject::validatePages | ( | ) |
Validate all pages.
Definition at line 2659 of file class.ilObjContentObject.php.
References ilObject\$title, ilPageObject\_exists(), ilObject\_lookupTitle(), ilObject\getId(), ilLMPageObject\getPageList(), ilObject\getType(), and ilUtil\sendInfo().
Referenced by importFromDirectory().
ilObjContentObject::writeStyleSheetId | ( | $a_style_id | ) |
write ID of assigned style sheet object to db
Definition at line 520 of file class.ilObjContentObject.php.
References $ilDB, and ilObject\getId().
Referenced by importFromDirectory().
|
private |
Definition at line 30 of file class.ilObjContentObject.php.
Referenced by createImportDirectory(), and getImportDirectory().
ilObjContentObject::$layout |
Definition at line 25 of file class.ilObjContentObject.php.
Referenced by getLayout().
ilObjContentObject::$lm_tree |
Definition at line 23 of file class.ilObjContentObject.php.
Referenced by _checkPreconditionsOfPage(), _getMissingPreconditionsOfPage(), _getMissingPreconditionsTopChapter(), exportHTMLPages(), getLMTree(), and getTree().
ilObjContentObject::$meta_data |
Definition at line 24 of file class.ilObjContentObject.php.
ilObjContentObject::$online |
Definition at line 28 of file class.ilObjContentObject.php.
Referenced by getOnline().
ilObjContentObject::$pg_header |
Definition at line 27 of file class.ilObjContentObject.php.
Referenced by getPageHeader().
ilObjContentObject::$style_id |
Definition at line 26 of file class.ilObjContentObject.php.
Referenced by cloneObject(), and getStyleSheetId().