5 include_once(
"Services/Table/classes/class.ilTable2GUI.php");
26 $this->ctrl = $DIC->ctrl();
27 $this->lng = $DIC->language();
29 $lng = $DIC->language();
31 parent::__construct($a_parent_obj, $a_parent_cmd);
32 $this->tree = $a_tree;
33 $this->slm_object = $a_slm_obj;
34 $this->chap = $a_chap;
40 "tpl.objectives_alignment_table_row.html",
46 include_once(
"./Modules/Scorm2004/classes/class.ilSCORM2004Node.php");
48 ilScorm2004Node::_lookupTitle($this->chap),
58 if ($this->chap > 0) {
59 $nodes = $this->tree->getChilds($this->chap);
61 $nodes = $this->tree->getSubTree($this->tree->getNodeData($this->tree->root_id),
true,
array(
'sco'));
67 foreach ($nodes as $node) {
68 if ($node[
"type"] ==
"sco") {
88 $lng->loadLanguageModule(
"assessment");
89 include_once(
"./Modules/Scorm2004/classes/class.ilSCORM2004NodeFactory.php");
95 $tr_data = $node_object->getObjectives();
98 foreach ($tr_data as
$data) {
99 $this->tpl->setCurrentBlock(
"objective");
100 $this->tpl->setVariable(
101 "TXT_LEARNING_OBJECTIVE",
105 $this->tpl->parseCurrentBlock();
109 include_once(
"./Modules/Scorm2004/classes/class.ilSCORM2004Page.php");
110 include_once(
"./Modules/TestQuestionPool/classes/class.assQuestion.php");
111 $childs = $this->tree->getChilds($a_set[
"child"]);
112 foreach ($childs as $child) {
114 include_once(
"./Services/COPage/classes/class.ilPCQuestion.php");
117 if (count($qids) > 0) {
119 foreach ($qids as $qid) {
120 $this->tpl->setCurrentBlock(
"question");
125 $this->tpl->setVariable(
"TXT_QUESTION", $qtext);
126 $this->tpl->setVariable(
"TXT_QTYPE",
$lng->txt($qtype));
127 $this->tpl->setVariable(
131 $this->tpl->parseCurrentBlock();
136 $this->tpl->setCurrentBlock(
"page");
137 $this->tpl->setVariable(
"TXT_PAGE_TITLE", $page_title);
139 $ilCtrl->setParameterByClass(
"ilscorm2004pagenodegui",
"obj_id", $child[
"child"]);
140 $this->tpl->setVariable(
143 "ilscorm2004pagenodegui",
147 $this->tpl->parseCurrentBlock();
152 $this->tpl->setVariable(
"TXT_SCO_TITLE", $a_set[
"title"]);
154 $ilCtrl->setParameterByClass(
"ilscorm2004scogui",
"obj_id", $a_set[
"child"]);
155 $this->tpl->setVariable(
static _lookupTitle($a_obj_id)
Lookup Title.
setDefaultOrderField($a_defaultorderfield)
Set Default order field.
TableGUI class for learning objectives alignments.
static _getQuestionIdsForPage($a_parent_type, $a_page_id, $a_lang="-")
Get all questions of a page.
static _getQuestionType($question_id)
Returns the question type of a question with a given id.
static convertLists($a_text)
Convert * and # to lists.
setNoEntriesText($a_text)
Set text for an empty table.
setDefaultOrderDirection($a_defaultorderdirection)
Set Default order direction.
setTitle($a_title, $a_icon=0, $a_icon_alt=0)
Set title and title icon.
getScos()
Get scos for list (we may present this in an other way in the future)
static getInstance($a_slm_object, $a_id=0, $a_halt=true)
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
setRowTemplate($a_template, $a_template_dir="")
Set row template.
Create styles array
The data for the language used.
setFormAction($a_form_action, $a_multipart=false)
Set Form action parameter.
__construct( $a_parent_obj, $a_parent_cmd, $a_tree, $a_slm_obj, $a_chap)
addColumn( $a_text, $a_sort_field="", $a_width="", $a_is_checkbox_action_column=false, $a_class="", $a_tooltip="", $a_tooltip_with_html=false)
Add a column to the header.
setEnableHeader($a_enableheader)
Set Enable Header.
fillRow($a_set)
Standard Version of Fill Row.
static _getQuestionTitle($question_id)
Returns the question title of a question with a given id.