43 $this->
setId($tableId);
50 $ilCtrl = $DIC[
'ilCtrl'];
52 $this->
ctrl = $ilCtrl;
56 $this->
setStyle(
'table',
'fullwidth');
58 $this->
setRowTemplate(
"tpl.il_as_tst_dynamic_question_set_selection_row.html",
"Modules/Test");
80 public function initTitle(
string $titleLangVar): void
85 public function initColumns(
string $totalQuestionsColumnHeaderLangVar): void
87 $this->
addColumn($this->
lng->txt($totalQuestionsColumnHeaderLangVar),
'num_total_questions',
'250');
89 $this->
addColumn($this->
lng->txt(
"tst_num_correct_answered_questions"),
'num_correct_answered_questions',
'');
90 $this->
addColumn($this->
lng->txt(
"tst_num_wrong_answered_questions"),
'num_wrong_answered_questions',
'');
91 $this->
addColumn($this->
lng->txt(
"tst_num_non_answered_questions_skipped"),
'num_non_answered_questions_skipped',
'');
92 $this->
addColumn($this->
lng->txt(
"tst_num_non_answered_questions_notseen"),
'num_non_answered_questions_notseen',
'');
98 require_once
'Services/Taxonomy/classes/class.ilTaxSelectInputGUI.php';
100 foreach ($this->taxIds as $taxId) {
101 $postvar =
"tax_$taxId";
105 #$inp->readFromSession(); 111 $this->
filter[$postvar] = $inp->getValue();
116 require_once
'Services/Form/classes/class.ilSelectInputGUI.php';
117 require_once
'Services/Form/classes/class.ilRadioOption.php';
119 $inp =
new ilSelectInputGUI($this->
lng->txt(
'tst_question_answer_status'),
'question_answer_status');
120 $inp->setOptions(array(
126 $inp->readFromSession();
132 $this->
filter[
'question_answer_status'] = $inp->getValue();
138 $this->tpl->setVariable(
'NUM_ALL_QUESTIONS', $a_set[
'total_all']);
139 $this->tpl->setVariable(
'NUM_CORRECT_ANSWERED_QUESTIONS', $a_set[
'correct_answered']);
140 $this->tpl->setVariable(
'NUM_WRONG_ANSWERED_QUESTIONS', $a_set[
'wrong_answered']);
141 $this->tpl->setVariable(
'NUM_NON_ANSWERED_QUESTIONS_SKIPPED', $a_set[
'non_answered_skipped']);
142 $this->tpl->setVariable(
'NUM_NON_ANSWERED_QUESTIONS_NOTSEEN', $a_set[
'non_answered_notseen']);
setFilterSelection(ilTestDynamicQuestionSetFilterSelection $filterSelection)
enable(string $a_module_name)
setFormAction(string $a_form_action, bool $a_multipart=false)
addFilterItem(ilTableFilterItem $a_input_item, bool $a_optional=false)
initColumns(string $totalQuestionsColumnHeaderLangVar)
setDisableFilterHiding(bool $a_val=true)
setFormName(string $a_name="")
setStyle(string $a_element, string $a_style)
const ANSWER_STATUS_FILTER_NON_ANSWERED_ONLY
bool $answerStatusFilterEnabled
setTaxonomyFilterEnabled(bool $taxonomyFilterEnabled)
setRowTemplate(string $a_template, string $a_template_dir="")
Set row template.
initTitle(string $titleLangVar)
const ANSWER_STATUS_FILTER_WRONG_ANSWERED_ONLY
isAnswerStatusFilterEnabled()
setTitle(string $a_title, string $a_icon="", string $a_icon_alt="")
const ANSWER_STATUS_FILTER_ALL_NON_CORRECT
answer status filter value domain
__construct(Container $dic, ilPlugin $plugin)
ilTestDynamicQuestionSetFilterSelection $filterSelection
__construct(ilCtrl $ctrl, ilLanguage $lng, $a_parent_obj, $a_parent_cmd, $tableId)
addColumn(string $a_text, string $a_sort_field="", string $a_width="", bool $a_is_checkbox_action_column=false, string $a_class="", string $a_tooltip="", bool $a_tooltip_with_html=false)
setAnswerStatusFilterEnabled(bool $answerStatusFilterEnabled)
disable(string $a_module_name)
bool $taxonomyFilterEnabled
isTaxonomyFilterEnabled()
setPrefix(string $a_prefix)