ILIAS
release_8 Revision v8.19-1-g4e8f2f9140c
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Public Member Functions | |
__construct (string $a_export_format="", bool $a_all_languages=false, string $a_export_dir="", bool $claim_repo_context=true, array $query_params=null, bool $embed_mode=false) | |
getUnsafeGetCommands () | |
This method must return a list of unsafe GET commands. More... | |
getSafePostCommands () | |
This method must return a list of safe POST commands. More... | |
initByRequest (?array $query_params=null, bool $embed_mode=false) | |
Init services and this class by request params. More... | |
getService () | |
injectTemplate (ilGlobalTemplateInterface $tpl) | |
executeCommand () | |
offlineMode () | |
checks whether offline content generation is activated More... | |
getExportFormat () | |
nop () | |
this dummy function is needed for offline package creation More... | |
attrib2arr (?array $a_attributes) | |
getCurrentFrameSet () | |
get frames of current frame set More... | |
determineLayout () | |
Determine layout. More... | |
resume () | |
layout (string $a_xml="main.xml", bool $doShow=true) | |
saveFrameUrl () | |
fullscreen () | |
media () | |
glossary () | |
page () | |
ilTOC () | |
table of contents More... | |
getLMPresentationTitle () | |
ilLMMenu () | |
setHeader () | |
ilLMSubMenu () | |
output learning module submenu More... | |
redrawHeaderAction () | |
addHeaderAction () | |
getHeaderAction (bool $a_redraw=false) | |
ilLMNotes () | |
output notes of page More... | |
ilLocator () | |
getCurrentPageId () | |
Get the current page id. More... | |
getContent (bool $skip_nav=false) | |
updatePageRating () | |
basicPageGuiInit (\ilPageObjectGUI $a_page_gui) | |
ilGlossary () | |
ilMedia () | |
ilJavaScript (string $a_inline="", string $a_file="", string $a_location="") | |
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 More... | |
showInfoScreen () | |
info screen call from inside learning module More... | |
outputInfoScreen () | |
info screen More... | |
showPrintViewSelection () | |
show selection screen for print view More... | |
initPrintViewSelectionForm () | |
showPrintView () | |
downloadFile () | |
download file of file lists More... | |
showDownloadList () | |
show download list More... | |
downloadExportFile () | |
send download file (xml/html) More... | |
getFocusLink (int $a_ref_id, int $a_obj_id, int $a_return_ref_id) | |
Get focused link (used in learning objectives courses) More... | |
showMessageScreen (string $a_content) | |
showNoPublicAccess () | |
Show info message, if page is not accessible in public area. More... | |
showNoPageAccess () | |
Show info message, if page is not accessible in public area. More... | |
showNavRestrictionDueToQuestions () | |
Show message if navigation to page is not allowed due to unanswered questions. More... | |
getSourcecodeDownloadLink () | |
getOfflineDirectory () | |
handleCodeParagraph (int $page_id, int $paragraph_id, string $title, string $text) | |
store paragraph into file directory files/codefile_$pg_id_$paragraph_id/downloadtitle More... | |
getLMPageGUI (int $a_id) | |
getLMPage (int $a_id, string $a_type="") | |
refreshToc () | |
Refresh toc (called if questions have been answered correctly) More... | |
observeNoteAction (int $a_lm_id, int $a_page_id, string $a_type, string $a_action, int $a_note_id) | |
Generate new ilNote and send Notifications to the users informing that there are new comments in the LM. More... | |
getHTML (array $pars) | |
Get HTML (called by kiosk mode through ilCtrl) More... | |
Data Fields | |
string | $lang |
ilGlobalTemplateInterface | $tpl |
ilLanguage | $lng |
php4DOMDocument | $layout_doc |
bool | $offline |
string | $offline_directory |
bool | $chapter_has_no_active_page = false |
bool | $deactivated_page = false |
Protected Member Functions | |
getTracker () | |
addResourceFiles () | |
setContentStyles () | |
Set content style. More... | |
setSystemStyle () | |
Set system style. More... | |
getPageContent () | |
renderRating () | |
initScreenHead (string $a_active_tab="info") | |
filterNonAccessibleNode (array $nodes) | |
renderPageTitle () | |
renderTabs (string $active_tab, int $current_page_id) | |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Class ilLMPresentationGUI GUI class for learning module presentation
Definition at line 28 of file class.ilLMPresentationGUI.php.
ilLMPresentationGUI::__construct | ( | string | $a_export_format = "" , |
bool | $a_all_languages = false , |
||
string | $a_export_dir = "" , |
||
bool | $claim_repo_context = true , |
||
array | $query_params = null , |
||
bool | $embed_mode = false |
||
) |
Definition at line 91 of file class.ilLMPresentationGUI.php.
References $DIC, $ilErr, $lng, $params, $requested_obj_id, ILIAS\Repository\access(), ilRbacSystem\checkAccess(), ILIAS\Repository\ctrl(), ILIAS\Repository\help(), initByRequest(), ilLMGSToolProvider\LM_QUERY_PARAMS, ILIAS\Repository\lng(), ilLanguage\loadLanguageModule(), ILIAS\Repository\locator(), ILIAS\Repository\settings(), ilLMGSToolProvider\SHOW_LINK_SLATES, ilLMGSToolProvider\SHOW_TOC_TOOL, ILIAS\Repository\tabs(), ILIAS\Repository\toolbar(), ilLanguage\txt(), ILIAS\Repository\ui(), and ILIAS\Repository\user().
ilLMPresentationGUI::addHeaderAction | ( | ) |
Definition at line 820 of file class.ilLMPresentationGUI.php.
References getHeaderAction().
Referenced by layout().
|
protected |
Definition at line 618 of file class.ilLMPresentationGUI.php.
References $store, ilAccordionGUI\addCss(), ilAccordionGUI\addJavaScript(), ilGlyphGUI\CLOSE, ILIAS\Repository\ctrl(), ilGlyphGUI\get(), ilUIFramework\init(), ilYuiUtil\initConnection(), iljQueryUtil\initjQuery(), iljQueryUtil\initjQueryUI(), and offlineMode().
Referenced by getHTML(), and layout().
ilLMPresentationGUI::attrib2arr | ( | ?array | $a_attributes | ) |
Definition at line 429 of file class.ilLMPresentationGUI.php.
Referenced by layout().
ilLMPresentationGUI::basicPageGuiInit | ( | \ilPageObjectGUI | $a_page_gui | ) |
Definition at line 1220 of file class.ilLMPresentationGUI.php.
References ILIAS\Repository\ctrl(), getCurrentPageId(), getOfflineDirectory(), offlineMode(), ilPageObjectGUI\setFileDownloadLink(), ilPageObjectGUI\setFullscreenLink(), ilPageObjectGUI\setOfflineDirectory(), ilPageObjectGUI\setOutputMode(), ilPageObjectGUI\setSourcecodeDownloadScript(), and ilPageObjectGUI\setStyleId().
Referenced by executeCommand().
ilLMPresentationGUI::determineLayout | ( | ) |
Determine layout.
Definition at line 452 of file class.ilLMPresentationGUI.php.
Referenced by layout().
ilLMPresentationGUI::downloadExportFile | ( | ) |
send download file (xml/html)
Definition at line 2250 of file class.ilLMPresentationGUI.php.
References $requested_type, $type, ilFileDelivery\deliverFileLegacy(), and exit.
ilLMPresentationGUI::downloadFile | ( | ) |
download file of file lists
Definition at line 2203 of file class.ilLMPresentationGUI.php.
References getCurrentPageId(), and getLMPageGUI().
ilLMPresentationGUI::executeCommand | ( | ) |
Definition at line 283 of file class.ilLMPresentationGUI.php.
References $access, $ctrl, $ilUser, $lng, $nav_history, $requested_obj_id, $user, basicPageGuiInit(), ILIAS\Repository\ctrl(), getCurrentPageId(), ilCommonActionDispatcherGUI\getInstanceFromAjaxCall(), getLMPageGUI(), initScreenHead(), layout(), ilLearningProgressBaseGUI\LP_CONTEXT_REPOSITORY, outputInfoScreen(), ilNotification\setNotification(), ilLanguage\txt(), ilNotification\TYPE_LM, ilNotification\TYPE_LM_PAGE, and ILIAS\Repository\user().
|
protected |
Definition at line 1620 of file class.ilLMPresentationGUI.php.
References getTracker(), ilLMTracker\hasPredIncorrectAnswers(), and offlineMode().
Referenced by showPrintViewSelection().
ilLMPresentationGUI::fullscreen | ( | ) |
Definition at line 665 of file class.ilLMPresentationGUI.php.
References media().
ilLMPresentationGUI::getContent | ( | bool | $skip_nav = false | ) |
Definition at line 1115 of file class.ilLMPresentationGUI.php.
References ilGlobalTemplateInterface\get(), getPageContent(), ILIAS\Repository\lng(), renderRating(), setContentStyles(), ilGlobalTemplateInterface\setVariable(), and ILIAS\Repository\user().
Referenced by getHTML(), and layout().
ilLMPresentationGUI::getCurrentFrameSet | ( | ) |
get frames of current frame set
Definition at line 444 of file class.ilLMPresentationGUI.php.
References $frames.
ilLMPresentationGUI::getCurrentPageId | ( | ) |
Get the current page id.
Definition at line 1089 of file class.ilLMPresentationGUI.php.
Referenced by basicPageGuiInit(), downloadFile(), executeCommand(), getHeaderAction(), ilLMMenu(), ilLMNotes(), ilLMSubMenu(), renderRating(), and showPrintView().
ilLMPresentationGUI::getExportFormat | ( | ) |
Definition at line 417 of file class.ilLMPresentationGUI.php.
References $export_format.
Referenced by renderTabs().
ilLMPresentationGUI::getFocusLink | ( | int | $a_ref_id, |
int | $a_obj_id, | ||
int | $a_return_ref_id | ||
) |
Get focused link (used in learning objectives courses)
int | $a_ref_id | reference id of learning module |
int | $a_obj_id | chapter or page id |
int | $a_return_ref_id | return ref id |
Definition at line 2275 of file class.ilLMPresentationGUI.php.
ilLMPresentationGUI::getHeaderAction | ( | bool | $a_redraw = false | ) |
Definition at line 826 of file class.ilLMPresentationGUI.php.
References $access, $embed_mode, $ilSetting, $settings, $tpl, ANONYMOUS_USER_ID, ILIAS\Repository\ctrl(), getCurrentPageId(), ilUtil\getImagePath(), ilGlobalTemplateInterface\getOnLoadCodeForAsynch(), ilNotification\hasNotification(), ilNotification\hasOptOut(), ILIAS\Repository\lng(), offlineMode(), ilObjectListGUI\prepareJsLinks(), ilCommonActionDispatcherGUI\setSubObject(), ilNotification\TYPE_LM, ilNotification\TYPE_LM_PAGE, ilCommonActionDispatcherGUI\TYPE_REPOSITORY, and ILIAS\Repository\user().
Referenced by addHeaderAction(), getHTML(), and redrawHeaderAction().
ilLMPresentationGUI::getHTML | ( | array | $pars | ) |
Get HTML (called by kiosk mode through ilCtrl)
Definition at line 2471 of file class.ilLMPresentationGUI.php.
References addResourceFiles(), ilGlobalTemplateInterface\get(), getContent(), getHeaderAction(), ilLMNotes(), renderRating(), and ilGlobalTemplateInterface\setVariable().
ilLMPresentationGUI::getLMPage | ( | int | $a_id, |
string | $a_type = "" |
||
) |
Definition at line 2375 of file class.ilLMPresentationGUI.php.
References $lang, $type, and ilPageObject\_exists().
Referenced by ilMedia().
ilLMPresentationGUI::getLMPageGUI | ( | int | $a_id | ) |
Definition at line 2363 of file class.ilLMPresentationGUI.php.
References ilPageObject\_exists().
Referenced by downloadFile(), executeCommand(), and showPrintView().
ilLMPresentationGUI::getLMPresentationTitle | ( | ) |
Definition at line 755 of file class.ilLMPresentationGUI.php.
Referenced by ilLocator(), initScreenHead(), renderPageTitle(), setHeader(), showPrintView(), and showPrintViewSelection().
ilLMPresentationGUI::getOfflineDirectory | ( | ) |
Definition at line 2330 of file class.ilLMPresentationGUI.php.
References $offline_directory.
Referenced by basicPageGuiInit(), handleCodeParagraph(), and ilGlossary().
|
protected |
Definition at line 1144 of file class.ilLMPresentationGUI.php.
References ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ILIAS\Repository\help(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
Referenced by getContent(), and page().
ilLMPresentationGUI::getSafePostCommands | ( | ) |
This method must return a list of safe POST commands.
Safe post commands returned by this method will no longer be CSRF protected and will NOT be appended by an ilCtrlToken.
Implements ilCtrlSecurityInterface.
Definition at line 185 of file class.ilLMPresentationGUI.php.
ilLMPresentationGUI::getService | ( | ) |
Definition at line 263 of file class.ilLMPresentationGUI.php.
References $service.
Referenced by renderTabs().
ilLMPresentationGUI::getSourcecodeDownloadLink | ( | ) |
Definition at line 2321 of file class.ilLMPresentationGUI.php.
References ILIAS\Repository\ctrl(), and offlineMode().
|
protected |
Definition at line 273 of file class.ilLMPresentationGUI.php.
Referenced by filterNonAccessibleNode(), and showPrintView().
ilLMPresentationGUI::getUnsafeGetCommands | ( | ) |
This method must return a list of unsafe GET commands.
Unsafe get commands returned by this method will now be CSRF protected, which means an ilCtrlToken is appended each time a link-target is generated to the class implementing this interface with a command from that list.
Tokens will be validated in
Implements ilCtrlSecurityInterface.
Definition at line 180 of file class.ilLMPresentationGUI.php.
ilLMPresentationGUI::glossary | ( | ) |
Definition at line 687 of file class.ilLMPresentationGUI.php.
References ilAccordionGUI\addCss(), ilAccordionGUI\addJavaScript(), ilGlossary(), ilUIFramework\init(), iljQueryUtil\initjQuery(), iljQueryUtil\initjQueryUI(), offlineMode(), renderPageTitle(), setContentStyles(), and setSystemStyle().
ilLMPresentationGUI::handleCodeParagraph | ( | int | $page_id, |
int | $paragraph_id, | ||
string | $title, | ||
string | $text | ||
) |
store paragraph into file directory files/codefile_$pg_id_$paragraph_id/downloadtitle
Definition at line 2339 of file class.ilLMPresentationGUI.php.
References getOfflineDirectory(), and ilFileUtils\makeDirParents().
ilLMPresentationGUI::ilGlossary | ( | ) |
Definition at line 1248 of file class.ilLMPresentationGUI.php.
References $ctrl, getOfflineDirectory(), offlineMode(), and setContentStyles().
Referenced by glossary(), and layout().
ilLMPresentationGUI::ilJavaScript | ( | string | $a_inline = "" , |
string | $a_file = "" , |
||
string | $a_location = "" |
||
) |
Definition at line 1336 of file class.ilLMPresentationGUI.php.
Referenced by layout().
ilLMPresentationGUI::ilLMMenu | ( | ) |
Definition at line 760 of file class.ilLMPresentationGUI.php.
References getCurrentPageId(), and renderTabs().
Referenced by layout().
ilLMPresentationGUI::ilLMNotes | ( | ) |
output notes of page
Definition at line 948 of file class.ilLMPresentationGUI.php.
References $access, $ilSetting, $settings, ILIAS\Repository\ctrl(), getCurrentPageId(), offlineMode(), and ilNoteGUI\setUseObjectTitleHeader().
Referenced by getHTML(), and layout().
ilLMPresentationGUI::ilLMSubMenu | ( | ) |
output learning module submenu
Definition at line 774 of file class.ilLMPresentationGUI.php.
References $rbacsystem, ilFrameTargetInfo\_getFrame(), ilRbacSystem\checkAccess(), getCurrentPageId(), ILIAS\Repository\lng(), and offlineMode().
Referenced by layout().
ilLMPresentationGUI::ilLocator | ( | ) |
Definition at line 1001 of file class.ilLMPresentationGUI.php.
References $DIC, ILIAS\LTI\ToolProvider\$key, $lang, $locator, $path, $requested_frame, $requested_obj_id, $requested_ref_id, ilFrameTargetInfo\_getFrame(), ilStructureObject\_getPresentationTitle(), ilLMObject\CHAPTER_TITLE, ilLMObjectFactory\getInstance(), getLMPresentationTitle(), offlineMode(), and ilStr\shortenTextExtended().
Referenced by initScreenHead(), and layout().
ilLMPresentationGUI::ilMedia | ( | ) |
Definition at line 1270 of file class.ilLMPresentationGUI.php.
References $params, $xml, ilMediaItem\_getMapAreasIntLinks(), ilUtil\getImagePath(), getLMPage(), ilFileUtils\getWebspaceDir(), IL_MODE_ALIAS, IL_MODE_OUTPUT, ilObjMediaObjectGUI\includePresentationJS(), ilObjMediaObject\isTypeAllowed(), offlineMode(), renderPageTitle(), setContentStyles(), xslt_create(), and xslt_free().
Referenced by media().
ilLMPresentationGUI::ilTOC | ( | ) |
table of contents
Definition at line 747 of file class.ilLMPresentationGUI.php.
Referenced by refreshToc().
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 1353 of file class.ilLMPresentationGUI.php.
References ILIAS\Repository\ctrl(), and outputInfoScreen().
ilLMPresentationGUI::initByRequest | ( | ?array | $query_params = null , |
bool | $embed_mode = false |
||
) |
Init services and this class by request params.
The request params are usually retrieved by HTTP request, but also adjusted during HTML exports, this is, why this method needs to be public.
array | $query_params | request query params |
Definition at line 198 of file class.ilLMPresentationGUI.php.
References $DIC, $embed_mode, $post, ilObjectTranslation\getInstance(), and ILIAS\Repository\user().
Referenced by __construct().
ilLMPresentationGUI::initPrintViewSelectionForm | ( | ) |
Definition at line 1636 of file class.ilLMPresentationGUI.php.
References $ctrl, $lng, $nl, ILIAS\Repository\form(), ilRadioGroupInputGUI\setValue(), and ilLanguage\txt().
Referenced by showPrintViewSelection().
|
protected |
Definition at line 1368 of file class.ilLMPresentationGUI.php.
References $access, $locator, ilUtil\getImagePath(), getLMPresentationTitle(), ilLocator(), renderPageTitle(), and renderTabs().
Referenced by executeCommand(), and outputInfoScreen().
ilLMPresentationGUI::injectTemplate | ( | ilGlobalTemplateInterface | $tpl | ) |
ilLMPresentationGUI::layout | ( | string | $a_xml = "main.xml" , |
bool | $doShow = true |
||
) |
Definition at line 465 of file class.ilLMPresentationGUI.php.
References $additional, $attributes, $ilUser, $path, $requested_obj_type, $tpl, $user, addHeaderAction(), addResourceFiles(), attrib2arr(), determineLayout(), domxml_open_mem(), getContent(), ilUtil\getStyleSheetLocation(), ilGlossary(), ilJavaScript(), ilLMMenu(), ilLMNotes(), ilLMSubMenu(), ilLocator(), media(), offlineMode(), ilGlobalTemplateInterface\printToStdout(), ilGlobalTemplateInterface\printToString(), renderPageTitle(), setHeader(), ILIAS\Repository\ui(), xpath_eval(), and xpath_new_context().
Referenced by executeCommand(), and resume().
ilLMPresentationGUI::media | ( | ) |
Definition at line 670 of file class.ilLMPresentationGUI.php.
References ilMedia(), offlineMode(), setContentStyles(), and setSystemStyle().
Referenced by fullscreen(), and layout().
ilLMPresentationGUI::nop | ( | ) |
this dummy function is needed for offline package creation
Definition at line 425 of file class.ilLMPresentationGUI.php.
ilLMPresentationGUI::observeNoteAction | ( | int | $a_lm_id, |
int | $a_page_id, | ||
string | $a_type, | ||
string | $a_action, | ||
int | $a_note_id | ||
) |
Generate new ilNote and send Notifications to the users informing that there are new comments in the LM.
Definition at line 2415 of file class.ilLMPresentationGUI.php.
References ilLearningModuleNotification\ACTION_COMMENT, and ilNotification\TYPE_LM_PAGE.
ilLMPresentationGUI::offlineMode | ( | ) |
checks whether offline content generation is activated
Definition at line 412 of file class.ilLMPresentationGUI.php.
References $offline.
Referenced by addResourceFiles(), basicPageGuiInit(), filterNonAccessibleNode(), getHeaderAction(), getSourcecodeDownloadLink(), glossary(), ilGlossary(), ilLMNotes(), ilLMSubMenu(), ilLocator(), ilMedia(), layout(), media(), outputInfoScreen(), page(), renderRating(), and renderTabs().
ilLMPresentationGUI::outputInfoScreen | ( | ) |
info screen
Definition at line 1394 of file class.ilLMPresentationGUI.php.
References $access, ILIAS\Repository\ctrl(), initScreenHead(), ILIAS\Repository\lng(), and offlineMode().
Referenced by executeCommand(), infoScreen(), and showInfoScreen().
ilLMPresentationGUI::page | ( | ) |
Definition at line 718 of file class.ilLMPresentationGUI.php.
References $GLOBALS, $ilUser, $tpl, $user, getPageContent(), ilUtil\getStyleSheetLocation(), offlineMode(), renderPageTitle(), and setContentStyles().
ilLMPresentationGUI::redrawHeaderAction | ( | ) |
Definition at line 814 of file class.ilLMPresentationGUI.php.
References exit, and getHeaderAction().
ilLMPresentationGUI::refreshToc | ( | ) |
Refresh toc (called if questions have been answered correctly)
Definition at line 2402 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 2358 of file class.ilLMPresentationGUI.php.
References getLMPresentationTitle().
Referenced by glossary(), ilMedia(), initScreenHead(), layout(), page(), and showPrintView().
|
protected |
Definition at line 1160 of file class.ilLMPresentationGUI.php.
References ILIAS\Repository\ctrl(), getCurrentPageId(), ILIAS\Repository\lng(), and offlineMode().
Referenced by getContent(), and getHTML().
|
protected |
Definition at line 2437 of file class.ilLMPresentationGUI.php.
References $additional_content, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), getExportFormat(), getService(), ILIAS\Repository\lng(), offlineMode(), ilLMMenuRendererGUI\render(), ILIAS\Repository\tabs(), ILIAS\Repository\toolbar(), and ILIAS\Repository\user().
Referenced by ilLMMenu(), and initScreenHead().
ilLMPresentationGUI::resume | ( | ) |
ilLMPresentationException |
Definition at line 460 of file class.ilLMPresentationGUI.php.
References layout().
ilLMPresentationGUI::saveFrameUrl | ( | ) |
Definition at line 659 of file class.ilLMPresentationGUI.php.
References $requested_url, and $store.
|
protected |
Set content style.
Definition at line 1097 of file class.ilLMPresentationGUI.php.
References ilObjStyleSheet\getSyntaxStylePath().
Referenced by getContent(), glossary(), ilGlossary(), ilMedia(), media(), page(), showMessageScreen(), and showPrintView().
ilLMPresentationGUI::setHeader | ( | ) |
Definition at line 765 of file class.ilLMPresentationGUI.php.
References ilUtil\getImagePath(), and getLMPresentationTitle().
Referenced by layout().
|
protected |
Set system style.
Definition at line 1110 of file class.ilLMPresentationGUI.php.
References ilUtil\getStyleSheetLocation().
Referenced by glossary(), and media().
ilLMPresentationGUI::showDownloadList | ( | ) |
show download list
Definition at line 2212 of file class.ilLMPresentationGUI.php.
References ilMDUtils\_parseCopyright(), exit, ilGlobalTemplateInterface\get(), ILIAS\Repository\lng(), ilGlobalTemplateInterface\parseCurrentBlock(), ilGlobalTemplateInterface\setCurrentBlock(), ilGlobalTemplateInterface\setVariable(), and ILIAS\Repository\ui().
ilLMPresentationGUI::showInfoScreen | ( | ) |
info screen call from inside learning module
Definition at line 1363 of file class.ilLMPresentationGUI.php.
References outputInfoScreen().
ilLMPresentationGUI::showMessageScreen | ( | string | $a_content | ) |
Definition at line 2284 of file class.ilLMPresentationGUI.php.
References ilGlobalTemplateInterface\get(), setContentStyles(), and ilGlobalTemplateInterface\setVariable().
Referenced by showNavRestrictionDueToQuestions(), showNoPageAccess(), and showNoPublicAccess().
ilLMPresentationGUI::showNavRestrictionDueToQuestions | ( | ) |
Show message if navigation to page is not allowed due to unanswered questions.
Definition at line 2316 of file class.ilLMPresentationGUI.php.
References ILIAS\Repository\lng(), and showMessageScreen().
ilLMPresentationGUI::showNoPageAccess | ( | ) |
Show info message, if page is not accessible in public area.
Definition at line 2307 of file class.ilLMPresentationGUI.php.
References ILIAS\Repository\lng(), and showMessageScreen().
ilLMPresentationGUI::showNoPublicAccess | ( | ) |
Show info message, if page is not accessible in public area.
Definition at line 2299 of file class.ilLMPresentationGUI.php.
References ILIAS\Repository\lng(), and showMessageScreen().
ilLMPresentationGUI::showPrintView | ( | ) |
Definition at line 1668 of file class.ilLMPresentationGUI.php.
References $ctrl, $id, $ilUser, ILIAS\LTI\ToolProvider\$key, $lang, $lng, $path, $tabs, $user, ilObjContentObject\_checkPreconditionsOfPage(), ilLMObject\_exists(), ilStructureObject\_getPresentationTitle(), ilLMPageObject\_getPresentationTitle(), ilInternalLink\_getTargetsOfSource(), ilLMObject\_isPagePublic(), ilGlossaryTerm\_lookGlossaryTerm(), ilPageObject\_lookupActive(), ilLMObject\_lookupType(), ilMDUtils\_parseCopyright(), ANONYMOUS_USER_ID, ilLMObject\CHAPTER_TITLE, ilGlobalTemplateInterface\get(), getCurrentPageId(), ilGlossaryDefinition\getDefinitionList(), ilMD\getGeneral(), ilUtil\getImagePath(), getLMPageGUI(), getLMPresentationTitle(), getTracker(), ilFileUtils\getWebspaceDir(), IL_INST_ID, ILIAS\Repository\lng(), ilLMObject\PAGE_TITLE, ilGlobalTemplateInterface\parseCurrentBlock(), renderPageTitle(), ilTabsGUI\setBackTarget(), setContentStyles(), ilGlobalTemplateInterface\setCurrentBlock(), ilGlobalTemplateInterface\setVariable(), ilArrayUtil\sortArray(), and ilLanguage\txt().
ilLMPresentationGUI::showPrintViewSelection | ( | ) |
show selection screen for print view
Definition at line 1444 of file class.ilLMPresentationGUI.php.
References Vendor\Package\$f, $id, $ilUser, $lang, $lng, $requested_obj_id, $user, ilObjContentObject\_checkPreconditionsOfPage(), ilStructureObject\_getPresentationTitle(), ilLMPageObject\_getPresentationTitle(), ilLMObject\_isPagePublic(), ilPageObject\_lookupActive(), ANONYMOUS_USER_ID, ilLMObject\CHAPTER_TITLE, ILIAS\Repository\ctrl(), exit, filterNonAccessibleNode(), ILIAS\Repository\form(), ilGlobalTemplateInterface\get(), ilUtil\getImagePath(), getLMPresentationTitle(), initPrintViewSelectionForm(), ILIAS\Repository\lng(), ilGlobalTemplateInterface\setVariable(), ilLanguage\txt(), and ILIAS\Repository\ui().
ilLMPresentationGUI::updatePageRating | ( | ) |
Definition at line 1182 of file class.ilLMPresentationGUI.php.
References $ilUser, $user, ILIAS\Repository\ctrl(), exit, ILIAS\Repository\lng(), ilRating\resetRatingForUserAndObject(), and ilRating\writeRatingForUserAndObject().
|
protected |
Definition at line 85 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 50 of file class.ilLMPresentationGUI.php.
Referenced by executeCommand(), getHeaderAction(), ilLMNotes(), initScreenHead(), and outputInfoScreen().
|
protected |
Definition at line 79 of file class.ilLMPresentationGUI.php.
Referenced by renderTabs().
bool ilLMPresentationGUI::$chapter_has_no_active_page = false |
Definition at line 65 of file class.ilLMPresentationGUI.php.
Definition at line 87 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 88 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 89 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 48 of file class.ilLMPresentationGUI.php.
Referenced by executeCommand(), ilGlossary(), initPrintViewSelectionForm(), and showPrintView().
|
protected |
Definition at line 62 of file class.ilLMPresentationGUI.php.
bool ilLMPresentationGUI::$deactivated_page = false |
Definition at line 66 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 61 of file class.ilLMPresentationGUI.php.
Referenced by getHeaderAction(), and initByRequest().
|
protected |
Definition at line 64 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 43 of file class.ilLMPresentationGUI.php.
Referenced by getExportFormat().
|
protected |
Definition at line 40 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 63 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 45 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 42 of file class.ilLMPresentationGUI.php.
Referenced by getCurrentFrameSet().
|
protected |
Definition at line 30 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 54 of file class.ilLMPresentationGUI.php.
string ilLMPresentationGUI::$lang |
Definition at line 44 of file class.ilLMPresentationGUI.php.
Referenced by getLMPage(), ilLocator(), showPrintView(), and showPrintViewSelection().
php4DOMDocument ilLMPresentationGUI::$layout_doc |
Definition at line 58 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 75 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 55 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 39 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 38 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 41 of file class.ilLMPresentationGUI.php.
ilLanguage ilLMPresentationGUI::$lng |
Definition at line 57 of file class.ilLMPresentationGUI.php.
Referenced by __construct(), executeCommand(), initPrintViewSelectionForm(), showPrintView(), and showPrintViewSelection().
|
protected |
Definition at line 52 of file class.ilLMPresentationGUI.php.
Referenced by ilLocator(), and initScreenHead().
|
protected |
Definition at line 49 of file class.ilLMPresentationGUI.php.
Referenced by executeCommand().
|
protected |
Definition at line 37 of file class.ilLMPresentationGUI.php.
Referenced by initPrintViewSelectionForm().
|
protected |
Definition at line 31 of file class.ilLMPresentationGUI.php.
bool ilLMPresentationGUI::$offline |
Definition at line 59 of file class.ilLMPresentationGUI.php.
Referenced by offlineMode().
string ilLMPresentationGUI::$offline_directory |
Definition at line 60 of file class.ilLMPresentationGUI.php.
Referenced by getOfflineDirectory().
|
protected |
Definition at line 86 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 47 of file class.ilLMPresentationGUI.php.
Referenced by ilLMSubMenu().
|
protected |
Definition at line 32 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 67 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 80 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 69 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 74 of file class.ilLMPresentationGUI.php.
Referenced by ilLocator().
|
protected |
Definition at line 83 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 84 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 71 of file class.ilLMPresentationGUI.php.
Referenced by __construct(), executeCommand(), ilLocator(), and showPrintViewSelection().
|
protected |
Definition at line 72 of file class.ilLMPresentationGUI.php.
Referenced by layout().
|
protected |
Definition at line 81 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 82 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 70 of file class.ilLMPresentationGUI.php.
Referenced by ilLocator().
|
protected |
Definition at line 68 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 73 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 34 of file class.ilLMPresentationGUI.php.
Referenced by downloadExportFile().
|
protected |
Definition at line 33 of file class.ilLMPresentationGUI.php.
Referenced by saveFrameUrl().
|
protected |
Definition at line 76 of file class.ilLMPresentationGUI.php.
Referenced by getService().
|
protected |
Definition at line 51 of file class.ilLMPresentationGUI.php.
Referenced by getHeaderAction(), and ilLMNotes().
|
protected |
Definition at line 36 of file class.ilLMPresentationGUI.php.
Referenced by showPrintView().
|
protected |
Definition at line 78 of file class.ilLMPresentationGUI.php.
ilGlobalTemplateInterface ilLMPresentationGUI::$tpl |
Definition at line 56 of file class.ilLMPresentationGUI.php.
Referenced by getHeaderAction(), injectTemplate(), layout(), and page().
|
protected |
Definition at line 35 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 53 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 77 of file class.ilLMPresentationGUI.php.
|
protected |
Definition at line 46 of file class.ilLMPresentationGUI.php.
Referenced by executeCommand(), layout(), page(), showPrintView(), showPrintViewSelection(), and updatePageRating().