5 include_once(
"Services/Table/classes/class.ilTable2GUI.php");
19 $a_tree, $a_slm_obj, $a_chap)
23 parent::__construct($a_parent_obj, $a_parent_cmd);
24 $this->tree = $a_tree;
25 $this->slm_object = $a_slm_obj;
26 $this->chap = $a_chap;
27 $this->
addColumn($lng->txt(
"sahs_sco_objective"),
"",
"50%");
28 $this->
addColumn($lng->txt(
"sahs_questions"),
"",
"50%");
36 include_once(
"./Modules/Scorm2004/classes/class.ilSCORM2004Node.php");
37 $this->
setTitle(ilScorm2004Node::_lookupTitle($this->chap),
48 $nodes = $this->tree->getChilds($this->chap);
52 $nodes = $this->tree->getSubTree($this->tree->getNodeData($this->tree->root_id),
true,
array(
'sco'));
58 foreach($nodes as $node)
60 if ($node[
"type"] ==
"sco")
80 $lng->loadLanguageModule(
"assessment");
81 include_once(
"./Modules/Scorm2004/classes/class.ilSCORM2004NodeFactory.php");
83 $a_set[
"child"],
false);
84 $tr_data = $node_object->getObjectives();
87 foreach($tr_data as
$data)
89 $this->tpl->setCurrentBlock(
"objective");
90 $this->tpl->setVariable(
"TXT_LEARNING_OBJECTIVE",
93 $this->tpl->parseCurrentBlock();
97 include_once(
"./Modules/Scorm2004/classes/class.ilSCORM2004Page.php");
98 include_once(
"./Modules/TestQuestionPool/classes/class.assQuestion.php");
99 $childs = $this->tree->getChilds($a_set[
"child"]);
100 foreach ($childs as $child)
103 include_once(
"./Services/COPage/classes/class.ilPCQuestion.php");
106 if (count($qids) > 0)
109 foreach ($qids as $qid)
111 $this->tpl->setCurrentBlock(
"question");
116 $this->tpl->setVariable(
"TXT_QUESTION", $qtext);
117 $this->tpl->setVariable(
"TXT_QTYPE", $lng->txt($qtype));
118 $this->tpl->setVariable(
"IMG_QST",
120 $this->tpl->parseCurrentBlock();
125 $this->tpl->setCurrentBlock(
"page");
126 $this->tpl->setVariable(
"TXT_PAGE_TITLE", $page_title);
128 $ilCtrl->setParameterByClass(
"ilscorm2004pagenodegui",
"obj_id", $child[
"child"]);
129 $this->tpl->setVariable(
"HREF_EDIT_PAGE",
130 $ilCtrl->getLinkTargetByClass(
"ilscorm2004pagenodegui",
132 $this->tpl->parseCurrentBlock();
137 $this->tpl->setVariable(
"TXT_SCO_TITLE", $a_set[
"title"]);
139 $ilCtrl->setParameterByClass(
"ilscorm2004scogui",
"obj_id", $a_set[
"child"]);
140 $this->tpl->setVariable(
"HREF_EDIT_SCO",
141 $ilCtrl->getLinkTargetByClass(
"ilscorm2004scogui",
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.
__construct($a_parent_obj, $a_parent_cmd, $a_tree, $a_slm_obj, $a_chap)
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.
setEnableHeader($a_enableheader)
Set Enable Header.
fillRow($a_set)
Standard Version of Fill Row.
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.
static _getQuestionTitle($question_id)
Returns the question title of a question with a given id.