4 require_once
'Services/Table/classes/class.ilTable2GUI.php';
5 require_once
'Services/Tree/classes/class.ilPathGUI.php';
6 require_once
'Services/Link/classes/class.ilLink.php';
28 $this->
setId(
'qst_usage_' . $question->
getId());
29 parent::__construct($controller, $cmd);
31 $this->
setRowTemplate(
'tpl.il_as_qpl_question_cumulated_stats_table_row.html',
'Modules/TestQuestionPool');
37 $this->
setTitle($this->lng->txt(
'question_cumulated_statistics'));
38 $this->
setNoEntriesText($this->lng->txt(
'qpl_assessment_no_assessment_of_questions'));
53 $this->
addColumn($this->lng->txt(
'result'),
'result');
54 $this->
addColumn($this->lng->txt(
'value'),
'value');
64 $total_of_answers = $this->question->getTotalAnswers();
66 if ($total_of_answers) {
68 'result' => $this->lng->txt(
'qpl_assessment_total_of_answers'),
69 'value' => $total_of_answers,
74 'result' => $this->lng->txt(
'qpl_assessment_total_of_right_answers'),
91 if (
'value' == $a_field) {
103 $this->tpl->setVariable(
'VAL_RESULT',
$row[
'result']);
104 $this->tpl->setVariable(
'VAL_VALUE',
$row[
'is_percent'] ? sprintf(
"%2.2f",
$row[
'value'])
105 .
' %' :
$row[
'value']);
getId()
Gets the id of the assQuestion object.
setDefaultOrderField($a_defaultorderfield)
Set Default order field.
static _getTotalRightAnswers($a_q_id)
get number of answers for question id (static) note: do not use $this inside this method ...
Abstract basic class which is to be extended by the concrete assessment question type classes...
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.
__construct($controller, $cmd, $template_context, assQuestion $question)
setRowTemplate($a_template, $a_template_dir="")
Set row template.
disable($a_module_name)
diesables particular modules of table
Class ilQuestionUsagesTableGUI.
numericOrdering($a_field)
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.
setLimit($a_limit=0, $a_default_limit=0)