5 include_once(
"./Services/Table/classes/class.ilTable2GUI.php");
6 include_once(
"./Modules/TestQuestionPool/classes/class.assQuestion.php");
7 include_once(
"./Modules/LearningModule/classes/class.ilLMObject.php");
29 $this->
setId(
"lm_qst".$this->lm->getId());
31 parent::__construct($a_parent_obj, $a_parent_cmd);
36 $this->
addColumn($this->lng->txt(
"question"));
37 $this->
addColumn($this->lng->txt(
"cont_users_answered"));
38 $this->
addColumn($this->lng->txt(
"cont_correct_after_first"));
39 $this->
addColumn($this->lng->txt(
"cont_second"));
40 $this->
addColumn($this->lng->txt(
"cont_third_and_more"));
41 $this->
addColumn($this->lng->txt(
"cont_never"));
47 $this->
setFormAction($ilCtrl->getFormAction($this->parent_obj, $this->parent_cmd));
48 $this->
setRowTemplate(
"tpl.lm_question_row.html",
"Modules/LearningModule");
73 include_once(
"./Modules/LearningModule/classes/class.ilLMPageObject.php");
83 if (count($questions[
"set"]) == 0 && $this->
getOffset() > 0)
96 $this->
setData($questions[
"set"]);
107 $this->tpl->setVariable(
"PAGE_TITLE",
109 $this->tpl->setVariable(
"QUESTION",
112 include_once(
"./Services/COPage/classes/class.ilPageQuestionProcessor.php");
115 $this->tpl->setVariable(
"VAL_ANSWERED", (
int) $stats[
"all"]);
116 if ($stats[
"all"] == 0)
118 $this->tpl->setVariable(
"VAL_CORRECT_FIRST", 0);
119 $this->tpl->setVariable(
"VAL_CORRECT_SECOND", 0);
120 $this->tpl->setVariable(
"VAL_CORRECT_THIRD_OR_MORE", 0);
121 $this->tpl->setVariable(
"VAL_NEVER", 0);
125 $this->tpl->setVariable(
"VAL_CORRECT_FIRST", $stats[
"first"].
126 " (".(100/$stats[
"all"] * $stats[
"first"]).
" %)");
127 $this->tpl->setVariable(
"VAL_CORRECT_SECOND", $stats[
"second"].
128 " (".(100/$stats[
"all"] * $stats[
"second"]).
" %)");
129 $this->tpl->setVariable(
"VAL_CORRECT_THIRD_AND_MORE", $stats[
"third_or_more"].
130 " (".(100/$stats[
"all"] * $stats[
"third_or_more"]).
" %)");
131 $nev = $stats[
"all"] - $stats[
"first"] - $stats[
"second"] - $stats[
"third_or_more"];
132 $this->tpl->setVariable(
"VAL_NEVER", $nev.
133 " (".(100/$stats[
"all"] * $nev).
" %)");
getItems()
Get user items.
static _getQuestionText($a_q_id)
Returns question text.
setExternalSorting($a_val)
Set external sorting.
setExternalSegmentation($a_val)
Set external segmentation.
resetOffset($a_in_determination=false)
Reset offset.
static queryQuestionsOfLearningModule($a_lm_id, $a_order_field, $a_order_dir, $a_offset, $a_limit)
Get questions of learning module.
static _lookupTitle($a_obj_id)
Lookup title.
getOrderDirection()
Get order direction.
static getQuestionStatistics($a_q_id)
Get statistics for question.
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled
__construct($a_parent_obj, $a_parent_cmd, $a_lm)
Constructor.
setRowTemplate($a_template, $a_template_dir="")
Set row template.
determineOffsetAndOrder($a_omit_offset=false)
Determine offset and order.
setFormAction($a_form_action, $a_multipart=false)
Set Form action parameter.
setEnableHeader($a_enableheader)
Set Enable Header.
setMaxCount($a_max_count)
set max.
setEnableTitle($a_enabletitle)
Set Enable Title.
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.
fillRow($a_set)
Fill table row.