29 bool $offline =
false,
30 bool $export_all_languages =
false,
31 string $export_format =
"",
36 $ctrl = (is_null($ctrl))
42 $this->ref_id = $this->request->getRequestedRefId();
45 $this->lm = $this->lm_gui->object;
51 $this->request->getRequestedTranslation(),
52 $this->request->getRequestedFocusId(),
53 $this->request->getRequestedFocusReturn(),
54 (string) $this->request->getRequestedSearchString(),
56 $export_all_languages,
62 (
int) $this->request->getRequestedObjId(),
66 $this->request->getRequestedCmd(),
67 (int) $this->request->getRequestedFocusId()
71 $this->tracker->setCurrentPage($this->navigation_status->getCurrentPage());
76 $this->navigation_status->getCurrentPage(),
77 $this->request->getRequestedRefId(),
78 $this->presentation_status->
getLang(),
79 $this->request->getRequestedBackPage(),
80 $this->request->getRequestedFromPage(),
81 $this->presentation_status->offline(),
82 $this->presentation_status->getExportFormat(),
83 $this->presentation_status->exportAllLanguages(),
103 return $this->lm_gui;
119 return $this->lm_tree;
127 return $this->presentation_status;
135 return $this->navigation_status;
155 return $this->request;
165 return $this->linker;
This class provides processing control methods.
Class ilObjLearningModule.
Contains info on offline mode, focus, translation, etc.
getLang()
Get language key.
Class ilLearningModuleGUI.
Checks current navigation request status.
static getInstance($a_tree_id)
Get Instance.
getSettings()
Get learning module settings.
__construct(ilObjUser $user, array $query_params, bool $offline=false, bool $export_all_languages=false, string $export_format="", ilCtrl $ctrl=null)
Constructor.
Learning module presentation request.
static getInstance($a_ref_id, $a_user_id=0)
Get instance.
Learning module presentation linker.
Main service init and factory.