| ILIAS
    Release_4_3_x_branch Revision 61807
    | 
Class ilLMPresentationGUI. More...
 Collaboration diagram for ilLMPresentationGUI:
 Collaboration diagram for ilLMPresentationGUI:| Public Member Functions | |
| ilLMPresentationGUI () | |
| executeCommand () | |
| execute command | |
| setOfflineMode ($a_offline=true) | |
| set offline mode (content is generated for offline package) | |
| offlineMode () | |
| checks wether offline content generation is activated | |
| setExportFormat ($a_format) | |
| set export format | |
| getExportFormat () | |
| get export format | |
| nop () | |
| this dummy function is needed for offline package creation | |
| lmAccess ($usr_id, $lm_id, $obj_id) | |
| logs access to lm objects to enable retrieval of a 'last viewed lm list' and 'return to last lm' allows only ONE entry per user and lm object | |
| export () | |
| calls export of digilib-object at this point other lm-objects can be exported | |
| offlineexport () | |
| the different export types are processed here | |
| offlineexportform () | |
| draws export-form on screen | |
| exportbibinfo () | |
| export bibinfo for download or copy/paste | |
| attrib2arr ($a_attributes) | |
| getCurrentFrameSet () | |
| get frames of current frame set | |
| determineLayout () | |
| Determine layout. | |
| layout ($a_xml="main.xml", $doShow=true) | |
| generates frame layout | |
| saveFrameUrl () | |
| Save frame url. | |
| fullscreen () | |
| media () | |
| glossary () | |
| ilMainMenu () | |
| output main menu | |
| ilTOC ($a_target) | |
| table of contents | |
| ilLMMenu () | |
| output learning module menu | |
| ilLMHead () | |
| output lm header | |
| ilLMSubMenu () | |
| output learning module submenu | |
| redrawHeaderAction () | |
| Redraw header action. | |
| addHeaderAction ($a_redraw=false) | |
| Add header action. | |
| ilLMNotes () | |
| output notes of page | |
| ilLocator () | |
| locator | |
| getCurrentPageId () | |
| mapCurrentPageId ($current_page_id) | |
| ilTranslation (&$a_page_node) | |
| ilCitation () | |
| getLayoutLinkTargets () | |
| ilPage (&$a_page_node, $a_page_id=0) | |
| process <ilPage> content tag | |
| basicPageGuiInit ($a_page_gui) | |
| Basic page gui initialisation. | |
| showPreconditionsOfPage () | |
| show preconditions of the page | |
| getLinkXML ($a_int_links, $a_layoutframes) | |
| get xml for links | |
| getLinkTargetsXML () | |
| Get XMl for Link Targets. | |
| ilGlossary () | |
| show glossary term | |
| ilMedia () | |
| output media | |
| ilJavaScript ($a_inline="", $a_file="", $a_location="") | |
| Puts JS into template. | |
| ilLMNavigation () | |
| inserts sequential learning module navigation at template variable LMNAVIGATION_CONTENT | |
| processNodes (&$a_content, &$a_node) | |
| buildTag ($type, $name, $attr="") | |
| generate a tag with given name and attributes | |
| showTableOfContents () | |
| table of contents | |
| infoScreen () | |
| this one is called from the info button in the repository not very nice to set cmdClass/Cmd manually, if everything works through ilCtrl in the future this may be changed | |
| showInfoScreen () | |
| info screen call from inside learning module | |
| outputInfoScreen ($a_standard_locator=false) | |
| info screen | |
| showPrintViewSelection () | |
| show selection screen for print view | |
| initPrintViewSelectionForm () | |
| Init print view selection form. | |
| showPrintView () | |
| show print view | |
| setSessionVars () | |
| downloadFile () | |
| download file of file lists | |
| download_paragraph () | |
| download source code paragraph | |
| showDownloadList () | |
| show download list | |
| downloadExportFile () | |
| send download file (xml/html) | |
| getLink ($a_ref_id, $a_cmd="", $a_obj_id="", $a_frame="", $a_type="", $a_back_link="append", $a_anchor="", $a_srcstring="") | |
| handles links for learning module presentation | |
| showNoPublicAccess () | |
| getSourcecodeDownloadLink () | |
| setOfflineDirectory ($offdir) | |
| set offline directory to offdir | |
| getOfflineDirectory () | |
| get offline directory | |
| handleCodeParagraph ($page_id, $paragraph_id, $title, $text) | |
| store paragraph into file directory files/codefile_$pg_id_$paragraph_id/downloadtitle | |
| Data Fields | |
| $ilias | |
| $lm | |
| $tpl | |
| $lng | |
| $layout_doc | |
| $offline | |
| $offline_directory | |
| Protected Member Functions | |
| renderPageTitle () | |
| Private Attributes | |
| $needs_to_be_purchased = false | |
Class ilLMPresentationGUI.
GUI class for learning module presentation
ilLMPresentationGUI: ilNoteGUI, ilInfoScreenGUI, ilShopPurchaseGUI ilLMPresentationGUI: ilPageObjectGUI, ilCommonActionDispatcherGUI
Definition at line 21 of file class.ilLMPresentationGUI.php.
| ilLMPresentationGUI::addHeaderAction | ( | $a_redraw = false | ) | 
Add header action.
Definition at line 1289 of file class.ilLMPresentationGUI.php.
References $_GET, $ilUser, getCurrentPageId(), ilCommonActionDispatcherGUI\setSubObject(), and ilCommonActionDispatcherGUI\TYPE_REPOSITORY.
Referenced by ilLMNotes(), and redrawHeaderAction().
 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:| ilLMPresentationGUI::attrib2arr | ( | $a_attributes | ) | 
Definition at line 527 of file class.ilLMPresentationGUI.php.
Referenced by layout(), and processNodes().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLMPresentationGUI::basicPageGuiInit | ( | $a_page_gui | ) | 
Basic page gui initialisation.
| @return | 
Definition at line 1952 of file class.ilLMPresentationGUI.php.
References $_GET, ilObjStyleSheet\getEffectiveContentStyleId(), getLink(), getOfflineDirectory(), and offlineMode().
Referenced by executeCommand(), and ilPage().
 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:| ilLMPresentationGUI::buildTag | ( | $type, | |
| $name, | |||
| $attr = "" | |||
| ) | 
generate a tag with given name and attributes
| string | "start" | "end" | "" for starting or ending tag or complete tag | 
| string | element/tag name | 
| array | array of attributes | 
Definition at line 2831 of file class.ilLMPresentationGUI.php.
Referenced by layout(), and processNodes().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLMPresentationGUI::determineLayout | ( | ) | 
Determine layout.
Definition at line 552 of file class.ilLMPresentationGUI.php.
References $_GET, getCurrentPageId(), getExportFormat(), and ilLMObject\lookupLayout().
Referenced by ilMainMenu(), and layout().
 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:| ilLMPresentationGUI::download_paragraph | ( | ) | 
download source code paragraph
Definition at line 3972 of file class.ilLMPresentationGUI.php.
References $_GET, and ilPageObject\send_paragraph().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::downloadExportFile | ( | ) | 
send download file (xml/html)
Definition at line 4148 of file class.ilLMPresentationGUI.php.
References $_GET, $file, ilUtil\deliverFile(), and exit.
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::downloadFile | ( | ) | 
download file of file lists
Definition at line 3959 of file class.ilLMPresentationGUI.php.
| ilLMPresentationGUI::executeCommand | ( | ) | 
execute command
Definition at line 111 of file class.ilLMPresentationGUI.php.
References $_GET, $_POST, $cmd, $ilCtrl, $ilias, $lng, $needs_to_be_purchased, $ret, ilLMObject\_isPagePublic(), basicPageGuiInit(), ilCommonActionDispatcherGUI\getInstanceFromAjaxCall(), ilLocator(), layout(), lmAccess(), and outputInfoScreen().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::export | ( | ) | 
calls export of digilib-object at this point other lm-objects can be exported
| @access | public | 
Definition at line 283 of file class.ilLMPresentationGUI.php.
| ilLMPresentationGUI::exportbibinfo | ( | ) | 
export bibinfo for download or copy/paste
| @access | public | 
Definition at line 484 of file class.ilLMPresentationGUI.php.
References $_GET, $filename, ilObject\_lookupObjId(), ilObject\_lookupTitle(), ilUtil\deliverData(), exit, ilObjStyleSheet\getContentStylePath(), ilUtil\getStyleSheetLocation(), and ilObjStyleSheet\getSyntaxStylePath().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::fullscreen | ( | ) | 
Definition at line 938 of file class.ilLMPresentationGUI.php.
References layout(), and offlineMode().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::getCurrentFrameSet | ( | ) | 
get frames of current frame set
Definition at line 544 of file class.ilLMPresentationGUI.php.
| ilLMPresentationGUI::getCurrentPageId | ( | ) | 
Definition at line 1499 of file class.ilLMPresentationGUI.php.
References $_GET, $ilUser, $needs_to_be_purchased, $path, ilLMObject\_isPagePublic(), ilPageObject\_lookupActive(), ilLMObject\_lookupType(), and exit.
Referenced by addHeaderAction(), determineLayout(), getLink(), ilCitation(), ilLMMenu(), ilLMNavigation(), ilLMNotes(), ilLMSubMenu(), ilMainMenu(), ilPage(), ilTOC(), ilTranslation(), showNoPublicAccess(), showPreconditionsOfPage(), showPrintView(), and showTableOfContents().
 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:| ilLMPresentationGUI::getExportFormat | ( | ) | 
get export format
Definition at line 233 of file class.ilLMPresentationGUI.php.
Referenced by determineLayout(), getLinkXML(), ilLMMenu(), outputInfoScreen(), showDownloadList(), showPrintViewSelection(), and showTableOfContents().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLMPresentationGUI::getLayoutLinkTargets | ( | ) | 
Definition at line 1683 of file class.ilLMPresentationGUI.php.
References $path, $res, xpath_eval(), and xpath_new_context().
Referenced by getLinkTargetsXML(), ilGlossary(), ilMedia(), ilPage(), and ilTranslation().
 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:| ilLMPresentationGUI::getLink | ( | $a_ref_id, | |
| $a_cmd = "", | |||
| $a_obj_id = "", | |||
| $a_frame = "", | |||
| $a_type = "", | |||
| $a_back_link = "append", | |||
| $a_anchor = "", | |||
| $a_srcstring = "" | |||
| ) | 
handles links for learning module presentation
Definition at line 4166 of file class.ilLMPresentationGUI.php.
References $_GET, $ilCtrl, getCurrentPageId(), ilLMObject\getExportId(), and offlineMode().
Referenced by basicPageGuiInit(), getLinkXML(), ilLMNavigation(), ilLocator(), ilMedia(), ilTOC(), processNodes(), showPreconditionsOfPage(), and showTableOfContents().
 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:| ilLMPresentationGUI::getLinkTargetsXML | ( | ) | 
Get XMl for Link Targets.
Definition at line 2239 of file class.ilLMPresentationGUI.php.
References $t, and getLayoutLinkTargets().
Referenced by ilPage().
 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:| ilLMPresentationGUI::getLinkXML | ( | $a_int_links, | |
| $a_layoutframes | |||
| ) | 
get xml for links
Definition at line 2068 of file class.ilLMPresentationGUI.php.
References $_GET, $ilCtrl, $target_arr, $target_id, ilFrameTargetInfo\_getFrame(), ilLMObject\_lookupContObjID(), ilObject\_lookupObjId(), ilObject\_lookupType(), getExportFormat(), getLink(), and offlineMode().
Referenced by ilGlossary(), ilMedia(), and ilPage().
 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:| ilLMPresentationGUI::getOfflineDirectory | ( | ) | 
get offline directory
current used in code paragraph
Definition at line 4405 of file class.ilLMPresentationGUI.php.
References $offline_directory.
Referenced by basicPageGuiInit(), handleCodeParagraph(), and ilGlossary().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLMPresentationGUI::getSourcecodeDownloadLink | ( | ) | 
Definition at line 4373 of file class.ilLMPresentationGUI.php.
References ilUtil\appendUrlParameterString(), and offlineMode().
Referenced by ilPage().
 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:| ilLMPresentationGUI::glossary | ( | ) | 
Definition at line 955 of file class.ilLMPresentationGUI.php.
References $_GET, ilUtil\getStyleSheetLocation(), ilGlossary(), layout(), offlineMode(), and renderPageTitle().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::handleCodeParagraph | ( | $page_id, | |
| $paragraph_id, | |||
| $title, | |||
| $text | |||
| ) | 
store paragraph into file directory files/codefile_$pg_id_$paragraph_id/downloadtitle
Definition at line 4413 of file class.ilLMPresentationGUI.php.
References $file, $title, getOfflineDirectory(), and ilUtil\makeDirParents().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::ilCitation | ( | ) | 
Definition at line 1667 of file class.ilLMPresentationGUI.php.
References getCurrentPageId(), ilPageObject\getXMLContent(), and ilLocator().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::ilGlossary | ( | ) | 
show glossary term
Definition at line 2253 of file class.ilLMPresentationGUI.php.
References $_GET, $ilBench, $ilCtrl, ilObjStyleSheet\getContentStylePath(), getLayoutLinkTargets(), getLinkXML(), getOfflineDirectory(), ilObjStyleSheet\getSyntaxStylePath(), and offlineMode().
Referenced by glossary(), and layout().
 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:| ilLMPresentationGUI::ilJavaScript | ( | $a_inline = "", | |
| $a_file = "", | |||
| $a_location = "" | |||
| ) | 
Puts JS into template.
Definition at line 2418 of file class.ilLMPresentationGUI.php.
Referenced by layout().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLMPresentationGUI::ilLMHead | ( | ) | 
output lm header
Definition at line 1183 of file class.ilLMPresentationGUI.php.
References ilUtil\getImagePath(), and offlineMode().
Referenced by layout().
 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:| ilLMPresentationGUI::ilLMMenu | ( | ) | 
output learning module menu
Definition at line 1174 of file class.ilLMPresentationGUI.php.
References getCurrentPageId(), and getExportFormat().
Referenced by layout().
 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:| ilLMPresentationGUI::ilLMNavigation | ( | ) | 
inserts sequential learning module navigation at template variable LMNAVIGATION_CONTENT
Definition at line 2432 of file class.ilLMPresentationGUI.php.
References $_GET, $ilBench, $ilUser, $needs_to_be_purchased, ilLMPageObject\_getPresentationTitle(), ilLMObject\_isPagePublic(), ilPageObject\_lookupActivationData(), ilPageObject\_lookupActive(), ilLMObject\_lookupType(), ilAccessKeyGUI\getAttribute(), getCurrentPageId(), ilUtil\getImagePath(), getLink(), ilAccessKey\NEXT, ilUtil\now(), offlineMode(), ilAccessKey\PREVIOUS, and ilUtil\shortenText().
Referenced by layout().
 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:| ilLMPresentationGUI::ilLMNotes | ( | ) | 
output notes of page
Definition at line 1320 of file class.ilLMPresentationGUI.php.
References $_GET, $ilSetting, addHeaderAction(), ilNoteGUI\enablePublicNotesDeletion(), getCurrentPageId(), and offlineMode().
Referenced by layout().
 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:| ilLMPresentationGUI::ilLMPresentationGUI | ( | ) | 
Definition at line 33 of file class.ilLMPresentationGUI.php.
References $_GET, $_POST, $data, $ilCtrl, $ilias, $lng, $tpl, ilPaymentObject\_requiresPurchaseToAccess(), setSessionVars(), and ilTree\setTableNames().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::ilLMSubMenu | ( | ) | 
output learning module submenu
Definition at line 1203 of file class.ilLMPresentationGUI.php.
References $_GET, $title, ilFrameTargetInfo\_getFrame(), ilLMPageObject\_getPresentationTitle(), getCurrentPageId(), offlineMode(), and ilPermanentLinkGUI\setTitle().
Referenced by layout().
 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:| ilLMPresentationGUI::ilLocator | ( | ) | 
locator
Definition at line 1395 of file class.ilLMPresentationGUI.php.
References $_GET, $ilCtrl, $path, $row, ilFrameTargetInfo\_getFrame(), ilStructureObject\_getPresentationTitle(), ilObject\_lookupObjId(), ilObject\_lookupTitle(), ilLMObjectFactory\getInstance(), getLink(), offlineMode(), and ilUtil\shortenText().
Referenced by executeCommand(), ilCitation(), layout(), outputInfoScreen(), showDownloadList(), showPrintViewSelection(), and showTableOfContents().
 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:| ilLMPresentationGUI::ilMainMenu | ( | ) | 
output main menu
Definition at line 992 of file class.ilLMPresentationGUI.php.
References $ilBench, determineLayout(), getCurrentPageId(), and offlineMode().
Referenced by layout().
 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:| ilLMPresentationGUI::ilMedia | ( | ) | 
output media
Definition at line 2307 of file class.ilLMPresentationGUI.php.
References $_GET, $ilBench, ilMediaItem\_getMapAreasIntLinks(), ilPageObject\buildDom(), ilObjStyleSheet\getContentStylePath(), ilUtil\getImagePath(), getLayoutLinkTargets(), getLink(), getLinkXML(), ilUtil\getStyleSheetLocation(), ilUtil\getWebspaceDir(), IL_MODE_ALIAS, IL_MODE_OUTPUT, ilObjMediaObjectGUI\includePresentationJS(), offlineMode(), renderPageTitle(), xslt_create(), xslt_error(), xslt_free(), and xslt_process().
Referenced by layout().
 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:| ilLMPresentationGUI::ilPage | ( | & | $a_page_node, | 
| $a_page_id = 0 | |||
| ) | 
process <ilPage> content tag
| object | page node | 
| integer | footer/header page id | 
Definition at line 1711 of file class.ilLMPresentationGUI.php.
References $_GET, $_SESSION, $ilBench, $ilUser, $needs_to_be_purchased, $ret, ilObjContentObject\_checkPreconditionsOfPage(), ilLMObject\_exists(), ilUserSearchCache\_getInstance(), ilLMPageObject\_getPresentationTitle(), ilLMObject\_isPagePublic(), ilPageObject\_lookupActivationData(), ilLMObject\_lookupTitle(), ilLMObject\_lookupType(), ilLearningProgress\_tracProgress(), ilCourseLMHistory\_updateLastAccess(), ilLPStatusWrapper\_updateStatus(), basicPageGuiInit(), ilPageObject\buildDom(), ilDatePresentation\formatDate(), ilObjStyleSheet\getContentStylePath(), getCurrentPageId(), getLayoutLinkTargets(), getLinkTargetsXML(), getLinkXML(), getSourcecodeDownloadLink(), ilObjStyleSheet\getSyntaxStylePath(), ilTextHighlighterGUI\highlight(), IL_CAL_DATETIME, ilUserSearchCache\LAST_QUERY, ilUtil\now(), offlineMode(), showNoPublicAccess(), and showPreconditionsOfPage().
Referenced by layout().
 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:| ilLMPresentationGUI::ilTOC | ( | $a_target | ) | 
table of contents
Definition at line 1031 of file class.ilLMPresentationGUI.php.
References $_GET, $_SESSION, $ilBench, $path, ilFrameTargetInfo\_getFrame(), ilLMObject\_lookupType(), getCurrentPageId(), getLink(), IL_FM_POSITIVE, and offlineMode().
Referenced by layout().
 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:| ilLMPresentationGUI::ilTranslation | ( | & | $a_page_node | ) | 
Definition at line 1610 of file class.ilLMPresentationGUI.php.
References $_GET, $_SESSION, $ilUser, ilLMPageObject\_getPresentationTitle(), ilCourseLMHistory\_updateLastAccess(), getCurrentPageId(), getLayoutLinkTargets(), and mapCurrentPageId().
Referenced by layout().
 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:| ilLMPresentationGUI::infoScreen | ( | ) | 
this one is called from the info button in the repository not very nice to set cmdClass/Cmd manually, if everything works through ilCtrl in the future this may be changed
Definition at line 2992 of file class.ilLMPresentationGUI.php.
References outputInfoScreen().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::initPrintViewSelectionForm | ( | ) | 
Init print view selection form.
Definition at line 3284 of file class.ilLMPresentationGUI.php.
References $ilCtrl, $lng, and ilRadioGroupInputGUI\setValue().
Referenced by showPrintViewSelection().
 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:| ilLMPresentationGUI::layout | ( | $a_xml = "main.xml", | |
| $doShow = true | |||
| ) | 
generates frame layout
Definition at line 589 of file class.ilLMPresentationGUI.php.
References $_GET, $_POST, $_SESSION, $ilBench, $ilCtrl, $ilSetting, $path, $result, $tpl, ilAccordionGUI\addCss(), ilAccordionGUI\addJavaScript(), attrib2arr(), buildTag(), determineLayout(), domxml_open_mem(), exit, ilUtil\getStyleSheetLocation(), ilObjContentObject\getSupplyingExportFiles(), ilGlossary(), ilJavaScript(), ilLMHead(), ilLMMenu(), ilLMNavigation(), ilLMNotes(), ilLMSubMenu(), ilLocator(), ilMainMenu(), ilMedia(), ilPage(), ilTOC(), ilTranslation(), offlineMode(), processNodes(), renderPageTitle(), setSessionVars(), xpath_eval(), and xpath_new_context().
Referenced by executeCommand(), fullscreen(), glossary(), media(), and offlineexport().
 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:| ilLMPresentationGUI::lmAccess | ( | $usr_id, | |
| $lm_id, | |||
| $obj_id | |||
| ) | 
logs access to lm objects to enable retrieval of a 'last viewed lm list' and 'return to last lm' allows only ONE entry per user and lm object
A.L. Ammerlaan / INGMEDIA FH-Aachen / 2003.09.08
Definition at line 252 of file class.ilLMPresentationGUI.php.
References $title, and $usr_id.
Referenced by executeCommand().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLMPresentationGUI::mapCurrentPageId | ( | $current_page_id | ) | 
Definition at line 1593 of file class.ilLMPresentationGUI.php.
References $_SESSION, and ilTree\setTableNames().
Referenced by ilTranslation().
 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:| ilLMPresentationGUI::media | ( | ) | 
Definition at line 943 of file class.ilLMPresentationGUI.php.
References $_GET, layout(), and offlineMode().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::nop | ( | ) | 
this dummy function is needed for offline package creation
Definition at line 241 of file class.ilLMPresentationGUI.php.
| ilLMPresentationGUI::offlineexport | ( | ) | 
the different export types are processed here
| @access | public | 
Check if export-directory exists
create html-offline-directory
copy data into dir zip all end deliver zip-file for download
Definition at line 300 of file class.ilLMPresentationGUI.php.
References $_GET, $_POST, $query, $result, $row, ilObject\_lookupObjId(), ilUtil\deliverFile(), exit, ilObjStyleSheet\getContentStylePath(), ilUtil\getStyleSheetLocation(), ilObjStyleSheet\getSyntaxStylePath(), ilUtil\html2pdf(), layout(), and ilUtil\zip().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::offlineexportform | ( | ) | 
draws export-form on screen
| @access | public | 
Definition at line 464 of file class.ilLMPresentationGUI.php.
| ilLMPresentationGUI::offlineMode | ( | ) | 
checks wether offline content generation is activated
Definition at line 213 of file class.ilLMPresentationGUI.php.
References $offline.
Referenced by basicPageGuiInit(), fullscreen(), getLink(), getLinkXML(), getSourcecodeDownloadLink(), glossary(), ilGlossary(), ilLMHead(), ilLMNavigation(), ilLMNotes(), ilLMSubMenu(), ilLocator(), ilMainMenu(), ilMedia(), ilPage(), ilTOC(), layout(), media(), outputInfoScreen(), showDownloadList(), showNoPublicAccess(), showPreconditionsOfPage(), showPrintView(), showPrintViewSelection(), and showTableOfContents().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLMPresentationGUI::outputInfoScreen | ( | $a_standard_locator = false | ) | 
info screen
Definition at line 3010 of file class.ilLMPresentationGUI.php.
References $_GET, $ilBench, getExportFormat(), ilUtil\getImagePath(), ilUtil\getStyleSheetLocation(), ilLocator(), offlineMode(), and renderPageTitle().
Referenced by executeCommand(), infoScreen(), and showInfoScreen().
 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:| ilLMPresentationGUI::processNodes | ( | & | $a_content, | 
| & | $a_node | ||
| ) | 
Definition at line 2765 of file class.ilLMPresentationGUI.php.
References $_GET, attrib2arr(), buildTag(), and getLink().
Referenced by layout().
 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:| ilLMPresentationGUI::redrawHeaderAction | ( | ) | 
Redraw header action.
Definition at line 1280 of file class.ilLMPresentationGUI.php.
References addHeaderAction(), and exit.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | protected | 
Definition at line 4428 of file class.ilLMPresentationGUI.php.
Referenced by glossary(), ilMedia(), layout(), outputInfoScreen(), showDownloadList(), showPrintView(), showPrintViewSelection(), and showTableOfContents().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilLMPresentationGUI::saveFrameUrl | ( | ) | 
Save frame url.
| @return | 
Definition at line 923 of file class.ilLMPresentationGUI.php.
References $_GET.
| ilLMPresentationGUI::setExportFormat | ( | $a_format | ) | 
set export format
| string | $a_format | "html" / "scorm" | 
Definition at line 223 of file class.ilLMPresentationGUI.php.
| ilLMPresentationGUI::setOfflineDirectory | ( | $offdir | ) | 
set offline directory to offdir
| offdir | contains diretory where to store files | 
current used in code paragraph
Definition at line 4394 of file class.ilLMPresentationGUI.php.
| ilLMPresentationGUI::setOfflineMode | ( | $a_offline = true | ) | 
set offline mode (content is generated for offline package)
Definition at line 204 of file class.ilLMPresentationGUI.php.
| ilLMPresentationGUI::setSessionVars | ( | ) | 
Definition at line 3916 of file class.ilLMPresentationGUI.php.
References $_POST, $_SESSION, and ilUtil\sendFailure().
Referenced by ilLMPresentationGUI(), and layout().
 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:| ilLMPresentationGUI::showDownloadList | ( | ) | 
show download list
Definition at line 3982 of file class.ilLMPresentationGUI.php.
References $_GET, $ilBench, $size, ilMDUtils\_parseCopyright(), ilObjStyleSheet\getContentStylePath(), getExportFormat(), ilUtil\getImagePath(), ilUtil\getStyleSheetLocation(), ilLocator(), offlineMode(), renderPageTitle(), and ilUtil\switchColor().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::showInfoScreen | ( | ) | 
info screen call from inside learning module
Definition at line 3002 of file class.ilLMPresentationGUI.php.
References outputInfoScreen().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::showNoPublicAccess | ( | ) | 
Definition at line 4349 of file class.ilLMPresentationGUI.php.
References ilObjStyleSheet\getContentStylePath(), getCurrentPageId(), and offlineMode().
Referenced by ilPage().
 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:| ilLMPresentationGUI::showPreconditionsOfPage | ( | ) | 
show preconditions of the page
Definition at line 1976 of file class.ilLMPresentationGUI.php.
References $_GET, $ilBench, ilObjContentObject\_getMissingPreconditionsOfPage(), ilObjContentObject\_getMissingPreconditionsTopChapter(), ilLMObject\_lookupTitle(), ilObject\_lookupTitle(), ilRepositoryExplorer\buildFrameTarget(), ilRepositoryExplorer\buildLinkTarget(), ilObjStyleSheet\getContentStylePath(), getCurrentPageId(), getLink(), and offlineMode().
Referenced by ilPage().
 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:| ilLMPresentationGUI::showPrintView | ( | ) | 
show print view
Definition at line 3320 of file class.ilLMPresentationGUI.php.
References $_GET, $_POST, $ilBench, $ilCtrl, $ilUser, $lng, $needs_to_be_purchased, $path, $t, ilObjContentObject\_checkPreconditionsOfPage(), ilLMObject\_exists(), ilStructureObject\_getPresentationTitle(), ilLMPageObject\_getPresentationTitle(), ilInternalLink\_getTargetsOfSource(), ilLMObject\_isPagePublic(), ilGlossaryTerm\_lookGlossaryTerm(), ilPageObject\_lookupActive(), ilLMObject\_lookupType(), ilMDUtils\_parseCopyright(), ilObjStyleSheet\getContentPrintStyle(), ilObjStyleSheet\getContentStylePath(), getCurrentPageId(), ilGlossaryDefinition\getDefinitionList(), ilObjStyleSheet\getEffectiveContentStyleId(), ilMD\getGeneral(), ilUtil\getImagePath(), ilObjStyleSheet\getSyntaxStylePath(), ilUtil\getWebspaceDir(), IL_CHAPTER_TITLE, IL_PAGE_TITLE, offlineMode(), renderPageTitle(), ilUtil\sendFailure(), and ilUtil\sortArray().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::showPrintViewSelection | ( | ) | 
show selection screen for print view
Definition at line 3104 of file class.ilLMPresentationGUI.php.
References $_GET, $_POST, $ilUser, $lng, $needs_to_be_purchased, ilObjContentObject\_checkPreconditionsOfPage(), ilStructureObject\_getPresentationTitle(), ilLMPageObject\_getPresentationTitle(), ilLMObject\_isPagePublic(), ilPageObject\_lookupActive(), ilObjStyleSheet\getContentStylePath(), getExportFormat(), ilUtil\getImagePath(), ilUtil\getStyleSheetLocation(), ilLocator(), initPrintViewSelectionForm(), offlineMode(), and renderPageTitle().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::showTableOfContents | ( | ) | 
table of contents
Definition at line 2858 of file class.ilLMPresentationGUI.php.
References $_GET, $ilBench, ilLMObject\_lookupType(), ilObjStyleSheet\getContentStylePath(), getCurrentPageId(), getExportFormat(), ilUtil\getImagePath(), getLink(), ilUtil\getStyleSheetLocation(), ilLocator(), offlineMode(), renderPageTitle(), and ilExplorer\setExpandTarget().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilLMPresentationGUI::$ilias | 
Definition at line 23 of file class.ilLMPresentationGUI.php.
Referenced by executeCommand(), and ilLMPresentationGUI().
| ilLMPresentationGUI::$layout_doc | 
Definition at line 27 of file class.ilLMPresentationGUI.php.
| ilLMPresentationGUI::$lm | 
Definition at line 24 of file class.ilLMPresentationGUI.php.
| ilLMPresentationGUI::$lng | 
Definition at line 26 of file class.ilLMPresentationGUI.php.
Referenced by executeCommand(), ilLMPresentationGUI(), initPrintViewSelectionForm(), showPrintView(), and showPrintViewSelection().
| 
 | private | 
Definition at line 31 of file class.ilLMPresentationGUI.php.
Referenced by executeCommand(), getCurrentPageId(), ilLMNavigation(), ilPage(), showPrintView(), and showPrintViewSelection().
| ilLMPresentationGUI::$offline | 
Definition at line 28 of file class.ilLMPresentationGUI.php.
Referenced by offlineMode().
| ilLMPresentationGUI::$offline_directory | 
Definition at line 29 of file class.ilLMPresentationGUI.php.
Referenced by getOfflineDirectory().
| ilLMPresentationGUI::$tpl | 
Definition at line 25 of file class.ilLMPresentationGUI.php.
Referenced by ilLMPresentationGUI(), and layout().