ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
ilLMPresentationLinker Class Reference

Learning module presentation linker. More...

+ Inheritance diagram for ilLMPresentationLinker:
+ Collaboration diagram for ilLMPresentationLinker:

Public Member Functions

 __construct (ilObjLearningModule $lm, ilLMTree $lm_tree, int $current_page, int $ref_id, string $lang, string $back_pg, string $from_pg, bool $offline, string $export_format, bool $export_all_languages, ?ilCtrl $ctrl=null, bool $embed_mode=false, string $frame="", int $obj_id=0)
 
 setOffline (bool $offline=true)
 
 setProfileBackUrl (string $url)
 
 getLink (string $a_cmd="", int $a_obj_id=0, string $a_frame="", string $a_type="", string $a_back_link="append", string $a_anchor="", string $a_srcstring="", int $a_ref_id=0)
 handles links for learning module presentation More...
 
 getLayoutLinkTargets ()
 
 getLinkTargetsXML ()
 Get XMl for Link Targets. More...
 
 getLinkXML (array $int_links)
 get xml for links More...
 
 getFullscreenLink ()
 
 setOffline (bool $offline=true)
 
 getLayoutLinkTargets ()
 
 setProfileBackUrl (string $url)
 
 getLinkXML (array $int_links)
 
 getFullscreenLink ()
 

Data Fields

const TARGET_GUI = "illmpresentationgui"
 

Protected Attributes

int $obj_id
 
string $frame
 
int $requested_ref_id
 
string $profile_back_url = ""
 
bool $offline
 
bool $embed_mode
 
ilCtrl $ctrl
 
ilLMTree $lm_tree
 
ilObjLearningModule $lm
 
int $current_page
 
string $back_pg
 
string $from_page
 
bool $export_all_languages
 
string $lang
 
string $export_format
 
ILIAS StaticURL Services $static_url
 

Detailed Description

Learning module presentation linker.

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

Definition at line 25 of file class.ilLMPresentationLinker.php.

Constructor & Destructor Documentation

◆ __construct()

ilLMPresentationLinker::__construct ( ilObjLearningModule  $lm,
ilLMTree  $lm_tree,
int  $current_page,
int  $ref_id,
string  $lang,
string  $back_pg,
string  $from_pg,
bool  $offline,
string  $export_format,
bool  $export_all_languages,
?ilCtrl  $ctrl = null,
bool  $embed_mode = false,
string  $frame = "",
int  $obj_id = 0 
)

Definition at line 46 of file class.ilLMPresentationLinker.php.

61 {
62 global $DIC;
63
64 $this->ctrl = is_null($ctrl)
65 ? $DIC->ctrl()
66 : $ctrl;
67
68 $this->lm_tree = $lm_tree;
69 $this->lm = $lm;
70 $this->current_page = $current_page;
71 $this->back_pg = $back_pg;
72 $this->from_page = $from_pg;
73 $this->export_all_languages = $export_all_languages;
74 $this->lang = $lang;
75 $this->requested_ref_id = $ref_id;
76 $this->offline = $offline;
77 $this->export_format = $export_format;
78 $this->embed_mode = $embed_mode;
79 $this->frame = $frame;
80 $this->obj_id = $obj_id;
81 $this->static_url = $DIC["static_url"];
82 }
global $DIC
Definition: shib_login.php:26

References $back_pg, $ctrl, $current_page, $DIC, $embed_mode, $export_all_languages, $export_format, $frame, $lang, $lm, $lm_tree, $obj_id, $offline, and ILIAS\Repository\ctrl().

+ Here is the call graph for this function:

Member Function Documentation

◆ getFullscreenLink()

ilLMPresentationLinker::getFullscreenLink ( )

Implements ILIAS\COPage\PageLinker.

Definition at line 561 of file class.ilLMPresentationLinker.php.

561 : string
562 {
563 return $this->getLink("fullscreen");
564 }
getLink(string $a_cmd="", int $a_obj_id=0, string $a_frame="", string $a_type="", string $a_back_link="append", string $a_anchor="", string $a_srcstring="", int $a_ref_id=0)
handles links for learning module presentation

◆ getLayoutLinkTargets()

ilLMPresentationLinker::getLayoutLinkTargets ( )

Implements ILIAS\COPage\PageLinker.

Definition at line 290 of file class.ilLMPresentationLinker.php.

290 : array
291 {
292 $targets = [
293 "New" => [
294 "Type" => "New",
295 "Frame" => "_blank",
296 "OnClick" => ""],
297 "FAQ" => [
298 "Type" => "FAQ",
299 "Frame" => "faq",
300 "OnClick" => "return il.LearningModule.showContentFrame(event, 'faq');"],
301 "Glossary" => [
302 "Type" => "Glossary",
303 "OnClick" => "return il.LearningModule.showContentFrame(event, 'glossary');"],
304 "Media" => [
305 "Type" => "Media",
306 "Frame" => "media",
307 "OnClick" => "return il.LearningModule.showContentFrame(event, 'media');"]
308 ];
309
310 return $targets;
311 }

◆ getLink()

ilLMPresentationLinker::getLink ( string  $a_cmd = "",
int  $a_obj_id = 0,
string  $a_frame = "",
string  $a_type = "",
string  $a_back_link = "append",
string  $a_anchor = "",
string  $a_srcstring = "",
int  $a_ref_id = 0 
)

handles links for learning module presentation

Definition at line 98 of file class.ilLMPresentationLinker.php.

107 : string {
108 if ($a_cmd == "") {
109 $a_cmd = "layout";
110 }
111
112 $link = "";
113
114 // handling of free pages
115 $cur_page_id = $this->current_page;
117 if ($a_obj_id !== 0 && !$this->lm_tree->isInTree($a_obj_id) && $cur_page_id !== 0 &&
118 $a_back_link == "append") {
119 if ($back_pg != "") {
120 $back_pg = $cur_page_id . ":" . $back_pg;
121 } else {
122 $back_pg = $cur_page_id;
123 }
124 } else {
125 if ($a_back_link == "reduce") {
126 $limpos = strpos($this->back_pg, ":");
127
128 if ($limpos > 0) {
129 $back_pg = substr($back_pg, strpos($back_pg, ":") + 1);
130 } else {
131 $back_pg = "";
132 }
133 } elseif ($a_back_link != "keep") {
134 $back_pg = "";
135 }
136 }
137
138 // handle kiosk mode links
139 if ($this->embed_mode && in_array($a_cmd, ["downloadFile", "download_paragraph", "fullscreen"])) {
140 $this->ctrl->setParameterByClass(\ilLMPresentationGUI::class, "ref_id", $this->lm->getRefId());
141 $base = $this->ctrl->getLinkTargetByClass([
142 \ilLMPresentationGUI::class, \ilLMPageGUI::class
143 ]);
144 switch ($a_cmd) {
145 case "downloadFile":
146 return $base . "&cmd=downloadFile";
147 case "download_paragraph":
148 return $base . "&cmd=download_paragraph";
149 case "fullscreen":
150 return $base . "&cmd=displayMediaFullscreen";
151 }
152 return "";
153 // handle online links
154 } elseif (!$this->offline) {
155 if ($this->from_page == "") {
156 // added if due to #23216 (from page has been set in lots of usual navigation links)
157 if (!in_array($a_frame, array("", "_blank"))) {
158 $this->ctrl->setParameterByClass(self::TARGET_GUI, "from_page", $cur_page_id);
159 }
160 } else {
161 // faq link on page (in faq frame) includes faq link on other page
162 // if added due to bug #11007
163 if (!in_array($a_frame, array("", "_blank"))) {
164 $this->ctrl->setParameterByClass(self::TARGET_GUI, "from_page", $this->from_page);
165 }
166 }
167
168 if ($a_anchor != "") {
169 $this->ctrl->setParameterByClass(self::TARGET_GUI, "anchor", rawurlencode($a_anchor));
170 }
171 if ($a_srcstring != "") {
172 $this->ctrl->setParameterByClass(self::TARGET_GUI, "srcstring", $a_srcstring);
173 }
174 $this->ctrl->setParameterByClass(
175 self::TARGET_GUI,
176 "ref_id",
177 $a_ref_id > 0 ? $a_ref_id : $this->lm->getRefId()
178 );
179 switch ($a_cmd) {
180 case "fullscreen":
181 $link = $this->ctrl->getLinkTargetByClass(self::TARGET_GUI, "fullscreen", "", false, false);
182 break;
183
184 case "sourcecodeDownload":
185 case "download_paragraph":
186 $this->ctrl->setParameterByClass(self::TARGET_GUI, "obj_id", $this->current_page);
187 $link = $this->ctrl->getLinkTargetByClass([self::TARGET_GUI, "ilLMPageGUI"], "", "", false, false);
188 break;
189
190 default:
191 $link = "";
192 if ($back_pg != "") {
193 $this->ctrl->setParameterByClass(self::TARGET_GUI, "back_pg", $back_pg);
194 }
195 if ($a_frame != "") {
196 $this->ctrl->setParameterByClass(self::TARGET_GUI, "frame", $a_frame);
197 }
198 if ($a_obj_id > 0) {
199 switch ($a_type) {
200 case "MediaObject":
201 $this->ctrl->setParameterByClass(self::TARGET_GUI, "mob_id", $a_obj_id);
202 break;
203
204 default:
205 $this->ctrl->setParameterByClass(self::TARGET_GUI, "obj_id", $a_obj_id);
206 $link .= "&obj_id=" . $a_obj_id;
207 break;
208 }
209 }
210 if ($a_type != "") {
211 $this->ctrl->setParameterByClass(self::TARGET_GUI, "obj_type", $a_type);
212 }
213 if ($a_anchor !== "") {
214 $a_anchor = "copganc_" . $a_anchor;
215 }
216 $link = $this->ctrl->getLinkTargetByClass(
217 self::TARGET_GUI,
218 $a_cmd,
219 $a_anchor,
220 false,
221 true
222 );
223 // $link = str_replace("&", "&", $link);
224
225 $this->ctrl->setParameterByClass(self::TARGET_GUI, "frame", null);
226 $this->ctrl->setParameterByClass(self::TARGET_GUI, "obj_id", null);
227 $this->ctrl->setParameterByClass(self::TARGET_GUI, "mob_id", null);
228 break;
229 }
230 } else { // handle offline links
231 $lang_suffix = "";
232 if ($this->export_all_languages) {
233 if ($this->lang != "" && $this->lang != "-") {
234 $lang_suffix = "_" . $this->lang;
235 }
236 }
237
238 switch ($a_cmd) {
239 case "fullscreen":
240 $link = "fullscreen.html"; // id is handled by xslt
241 break;
242
243 case "layout":
244
245 if ($a_obj_id === 0) {
246 $a_obj_id = $this->lm_tree->getRootId();
247 $pg_node = $this->lm_tree->fetchSuccessorNode($a_obj_id, "pg");
248 $a_obj_id = $pg_node["obj_id"];
249 }
250 if ($a_type == "StructureObject") {
251 $pg_node = $this->lm_tree->fetchSuccessorNode($a_obj_id, "pg");
252 $a_obj_id = $pg_node["obj_id"];
253 }
254 if ($a_frame != "" && $a_frame != "_blank") {
255 if ($a_frame != "toc") {
256 $link = "frame_" . $a_obj_id . "_" . $a_frame . $lang_suffix . ".html";
257 } else { // don't save multiple toc frames (all the same)
258 $link = "frame_" . $a_frame . $lang_suffix . ".html";
259 }
260 } else {
261 //if ($nid = ilLMObject::_lookupNID($this->lm->getId(), $a_obj_id, "pg"))
262 if ($nid = ilLMPageObject::getExportId($this->lm->getId(), $a_obj_id)) {
263 $link = "lm_pg_" . $nid . $lang_suffix . ".html";
264 } else {
265 $link = "lm_pg_" . $a_obj_id . $lang_suffix . ".html";
266 }
267 if ($a_anchor !== "") {
268 $link .= "#" . rawurlencode("copganc_" . $a_anchor);
269 }
270 }
271 break;
272
273 case "glossary":
274 $link = "term_" . $a_obj_id . ".html";
275 break;
276
277 case "media":
278 $link = "media_" . $a_obj_id . ".html";
279 break;
280
281 case "downloadFile":
282 default:
283 break;
284 }
285 }
286 $this->ctrl->clearParametersByClass(self::TARGET_GUI);
287 return $link;
288 }
static getExportId(int $a_lm_id, int $a_lmobj_id, string $a_type="pg")

◆ getLinkTargetsXML()

ilLMPresentationLinker::getLinkTargetsXML ( )

Get XMl for Link Targets.

Definition at line 316 of file class.ilLMPresentationLinker.php.

316 : string
317 {
318 $link_info = "<LinkTargets>";
319 foreach ($this->getLayoutLinkTargets() as $k => $t) {
320 $link_info .= "<LinkTarget TargetFrame=\"" . $t["Type"] . "\" LinkTarget=\"" . ($t["Frame"] ?? "") . "\" OnClick=\"" . $t["OnClick"] . "\" />";
321 }
322 $link_info .= "</LinkTargets>";
323 return $link_info;
324 }

◆ getLinkXML()

ilLMPresentationLinker::getLinkXML ( array  $int_links)

get xml for links

Implements ILIAS\COPage\PageLinker.

Definition at line 329 of file class.ilLMPresentationLinker.php.

331 : string {
332 $ilCtrl = $this->ctrl;
333 $a_layoutframes = $this->getLayoutLinkTargets();
334
335 // Determine whether the view of a learning resource should
336 // be shown in the frameset of ilias, or in a separate window.
337 $showViewInFrameset = true;
338
339 if ($a_layoutframes == "") {
340 $a_layoutframes = array();
341 }
342 $link_info = "<IntLinkInfos>";
343 foreach ($int_links as $int_link) {
344 $back = "";
345 $href = "";
346 $ltarget = "";
347 $target = $int_link["Target"];
348 if (substr($target, 0, 4) == "il__") {
349 $target_arr = explode("_", $target);
350 $target_id = $target_arr[count($target_arr) - 1];
351 $type = $int_link["Type"];
352 $targetframe = ($int_link["TargetFrame"] != "")
353 ? $int_link["TargetFrame"]
354 : "None";
355
356 // anchor
357 $anc = $anc_add = "";
358 if (($int_link["Anchor"] ?? "") != "") {
359 $anc = $int_link["Anchor"];
360 $anc_add = "_" . rawurlencode($int_link["Anchor"]);
361 }
362 $lcontent = "";
363 switch ($type) {
364 case "PageObject":
365 case "StructureObject":
366 $lm_id = ilLMObject::_lookupContObjID($target_id);
367 $target_ref_id = $this->lm->getRefId();
368 if ($lm_id > 0 && $lm_id !== $this->lm->getId() &&
369 $targetframe != "None" && $targetframe != "New") {
370 foreach (ilObject::_getAllReferences($lm_id) as $ref_id) {
371 if (!ilObject::_isInTrash($ref_id)) {
372 $target_ref_id = $ref_id;
373 break;
374 }
375 }
376 }
377 if ($lm_id == $this->lm->getId() ||
378 ($targetframe != "None" && $targetframe != "New" && $target_ref_id > 0)) {
379 $ltarget = $a_layoutframes[$targetframe]["Frame"] ?? "";
380 $nframe = ($ltarget == "")
381 ? ""
382 : $ltarget;
383 if ($ltarget == "") {
384 $ltarget = "_parent";
385 }
386 $cmd = "layout";
387 // page command is for displaying in the slate
388 if ($nframe != "" && $nframe != "_blank") {
389 $cmd = "page";
390 }
391 $href =
392 $this->getLink(
393 $cmd,
394 $target_id,
395 $nframe,
396 $type,
397 "append",
398 $anc,
399 "",
400 $target_ref_id
401 );
402 if ($lm_id === 0) {
403 $href = "";
404 }
405 if ($this->embed_mode) {
406 $ltarget = "_blank";
407 }
408 } else {
409 if ($type == "PageObject") {
410 $href = (string) $this->static_url->builder()->build(
411 "pg",
412 null,
413 [$target_id]
414 ) . $anc_add;
415 } else {
416 $href = (string) $this->static_url->builder()->build(
417 "st",
418 null,
419 [$target_id]
420 ) . $anc_add;
421 }
422 $ltarget = "";
423 if ($targetframe == "New" || $this->embed_mode) {
424 $ltarget = "_blank";
425 }
426 }
427 break;
428
429 case "GlossaryItem":
430 if ($targetframe == "None") {
431 $targetframe = "Glossary";
432 }
433 $ltarget = $a_layoutframes[$targetframe]["Frame"] ?? "";
434 $nframe = ($ltarget == "")
435 ? $this->frame
436 : $ltarget;
437 $href = "";
438 if (ilGlossaryTerm::_exists((int) $target_id)) {
439 $href =
440 $this->getLink($a_cmd = "glossary", (int) $target_id, $nframe, $type);
441 }
442 break;
443
444 case "MediaObject":
445 $ltarget = $a_layoutframes[$targetframe]["Frame"] ?? "";
446 $nframe = ($ltarget == "")
447 ? $this->frame
448 : $ltarget;
449 $href =
450 $this->getLink($a_cmd = "media", $target_id, $nframe, $type);
451 if ($this->offline) {
452 $href = "media_" . $target_id . ".html";
453 } else {
454 $this->ctrl->setParameterByClass("illmpagegui", "ref_id", $this->lm->getRefId());
455 $this->ctrl->setParameterByClass("illmpagegui", "mob_id", $target_id);
456 $this->ctrl->setParameterByClass(self::TARGET_GUI, "obj_id", $this->current_page);
457 $href = $this->ctrl->getLinkTargetByClass(
458 "illmpagegui",
459 "displayMedia",
460 "",
461 false,
462 true
463 );
464 $this->ctrl->setParameterByClass("illmpagegui", "mob_id", "");
465 $ilCtrl->setParameterByClass(self::TARGET_GUI, "obj_id", $this->obj_id);
466 }
467 break;
468
469 case "RepositoryItem":
470 $obj_type = ilObject::_lookupType((int) $target_id, true);
471 if ((int) $target_id > 0) {
472 $href = (string) $this->static_url->builder()->build(
473 $obj_type,
474 new \ILIAS\Data\ReferenceId($target_id)
475 );
476 } else {
477 $href = "#";
478 }
479 if ($this->embed_mode) {
480 $ltarget = "_blank";
481 }
482 break;
483
484 case "WikiPage":
485 $wiki_anc = "";
486 if (($int_link["Anchor"] ?? "") != "") {
487 $wiki_anc = "#" . rawurlencode($int_link["Anchor"]);
488 }
489 $href = ilWikiPage::getGotoForWikiPageTarget($target_id) . $wiki_anc;
490 if ($this->embed_mode) {
491 $ltarget = "_blank";
492 }
493 break;
494
495 case "File":
496 if (!$this->offline) {
497 $ilCtrl->setParameterByClass(self::TARGET_GUI, "obj_id", $this->current_page);
498 $ilCtrl->setParameterByClass(self::TARGET_GUI, "file_id", "il__file_" . $target_id);
499 $href = $ilCtrl->getLinkTargetByClass(
500 self::TARGET_GUI,
501 "downloadFile",
502 "",
503 false,
504 true
505 );
506 $ilCtrl->setParameterByClass(self::TARGET_GUI, "file_id", "");
507 $ilCtrl->setParameterByClass(self::TARGET_GUI, "obj_id", $this->obj_id);
508 }
509 break;
510
511 case "User":
512 $obj_type = ilObject::_lookupType((int) $target_id);
513 if ($obj_type == "usr") {
514 if (!$this->embed_mode) {
515 $this->ctrl->setParameterByClass(self::TARGET_GUI, "obj_id", $this->current_page);
516 $back = $this->ctrl->getLinkTargetByClass(
517 self::TARGET_GUI,
518 "layout",
519 "",
520 false,
521 true
522 );
523 }
524 //var_dump($back); exit;
525 $this->ctrl->setParameterByClass(PublicProfileGUI::class, "user_id", $target_id);
526 $this->ctrl->setParameterByClass(
527 PublicProfileGUI::class,
528 "back_url",
529 rawurlencode($back)
530 );
531 $href = "";
532 if (ilUserUtil::hasPublicProfile($target_id)) {
533 $href = $this->ctrl->getLinkTargetByClass(
534 [ilPublicProfileBaseClassGUI::class, PublicProfileGUI::class],
535 "getHTML",
536 "",
537 false,
538 true
539 );
540 }
541 $this->ctrl->setParameterByClass(PublicProfileGUI::class, "user_id", "");
542 $lcontent = ilUserUtil::getNamePresentation($target_id, false, false);
543 }
544 break;
545 }
546
547 $anc_par = 'Anchor="' . $anc . '"';
548
549 if ($href != "") {
550 $link_info .= "<IntLinkInfo Target=\"$target\" Type=\"$type\" " .
551 "TargetFrame=\"$targetframe\" LinkHref=\"$href\" LinkTarget=\"$ltarget\" LinkContent=\"$lcontent\" $anc_par/>";
552 }
553 }
554 }
555 $link_info .= "</IntLinkInfos>";
556
557 $link_info .= $this->getLinkTargetsXML();
558 return $link_info;
559 }
static _exists(int $a_id)
checks whether a glossary term with specified id exists or not
static _lookupContObjID(int $a_id)
get learning module id for lm object
getLinkTargetsXML()
Get XMl for Link Targets.
static _lookupType(int $id, bool $reference=false)
static _getAllReferences(int $id)
get all reference ids for object ID
static _isInTrash(int $ref_id)
static getNamePresentation( $a_user_id, bool $a_user_image=false, bool $a_profile_link=false, string $a_profile_back_link='', bool $a_force_first_lastname=false, bool $a_omit_login=false, bool $a_sortable=true, bool $a_return_data_array=false, $a_ctrl_path=null)
Default behaviour is:
static hasPublicProfile(int $a_user_id)
static getGotoForWikiPageTarget(string $a_target, bool $a_offline=false)
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.

◆ setOffline()

ilLMPresentationLinker::setOffline ( bool  $offline = true)

Implements ILIAS\COPage\PageLinker.

Definition at line 84 of file class.ilLMPresentationLinker.php.

86 : void {
87 $this->offline = $offline;
88 }

◆ setProfileBackUrl()

ilLMPresentationLinker::setProfileBackUrl ( string  $url)

Implements ILIAS\COPage\PageLinker.

Definition at line 90 of file class.ilLMPresentationLinker.php.

90 : void
91 {
92 $this->profile_back_url = $url;
93 }

Field Documentation

◆ $back_pg

string ilLMPresentationLinker::$back_pg
protected

Definition at line 39 of file class.ilLMPresentationLinker.php.

Referenced by __construct().

◆ $ctrl

ilCtrl ilLMPresentationLinker::$ctrl
protected

Definition at line 35 of file class.ilLMPresentationLinker.php.

Referenced by __construct().

◆ $current_page

int ilLMPresentationLinker::$current_page
protected

Definition at line 38 of file class.ilLMPresentationLinker.php.

Referenced by __construct().

◆ $embed_mode

bool ilLMPresentationLinker::$embed_mode
protected

Definition at line 34 of file class.ilLMPresentationLinker.php.

Referenced by __construct().

◆ $export_all_languages

bool ilLMPresentationLinker::$export_all_languages
protected

Definition at line 41 of file class.ilLMPresentationLinker.php.

Referenced by __construct().

◆ $export_format

string ilLMPresentationLinker::$export_format
protected

Definition at line 43 of file class.ilLMPresentationLinker.php.

Referenced by __construct().

◆ $frame

string ilLMPresentationLinker::$frame
protected

Definition at line 29 of file class.ilLMPresentationLinker.php.

Referenced by __construct().

◆ $from_page

string ilLMPresentationLinker::$from_page
protected

Definition at line 40 of file class.ilLMPresentationLinker.php.

◆ $lang

string ilLMPresentationLinker::$lang
protected

Definition at line 42 of file class.ilLMPresentationLinker.php.

Referenced by __construct().

◆ $lm

ilObjLearningModule ilLMPresentationLinker::$lm
protected

Definition at line 37 of file class.ilLMPresentationLinker.php.

Referenced by __construct().

◆ $lm_tree

ilLMTree ilLMPresentationLinker::$lm_tree
protected

Definition at line 36 of file class.ilLMPresentationLinker.php.

Referenced by __construct().

◆ $obj_id

int ilLMPresentationLinker::$obj_id
protected

Definition at line 28 of file class.ilLMPresentationLinker.php.

Referenced by __construct().

◆ $offline

bool ilLMPresentationLinker::$offline
protected

Definition at line 33 of file class.ilLMPresentationLinker.php.

Referenced by __construct().

◆ $profile_back_url

string ilLMPresentationLinker::$profile_back_url = ""
protected

Definition at line 31 of file class.ilLMPresentationLinker.php.

◆ $requested_ref_id

int ilLMPresentationLinker::$requested_ref_id
protected

Definition at line 30 of file class.ilLMPresentationLinker.php.

◆ $static_url

ILIAS StaticURL Services ilLMPresentationLinker::$static_url
protected

Definition at line 44 of file class.ilLMPresentationLinker.php.

◆ TARGET_GUI

const ilLMPresentationLinker::TARGET_GUI = "illmpresentationgui"

Definition at line 27 of file class.ilLMPresentationLinker.php.


The documentation for this class was generated from the following file: