31 foreach ($this->forms_helper->transformPoints($a_value) as $index =>
$value) {
36 $this->values[$index][
'points'] =
$value;
43 $points = $this->forms_helper->checkPointsInputEnoughPositive($this->
raw($this->
getPostVar()),
true);
44 if (!is_array($points)) {
53 $tpl =
new ilTemplate(
'tpl.prop_gap_combi_answers_input.html',
true,
true,
'components/ILIAS/TestQuestionPool');
56 foreach ($this->values as $variant) {
57 foreach ($variant[
'gaps'] as $gap_index => $answer) {
58 $gaps[$gap_index] = $gap_index;
60 $tpl->setCurrentBlock(
'gap_answer');
61 $tpl->setVariable(
'GAP_ANSWER', $answer);
62 $tpl->parseCurrentBlock();
65 $tpl->setCurrentBlock(
'variant');
66 $tpl->setVariable(
'POSTVAR', $this->
getPostVar());
67 $tpl->setVariable(
'POINTS', $variant[
'points']);
68 $tpl->parseCurrentBlock();
71 foreach ($gaps as $gap_index) {
72 $tpl->setCurrentBlock(
'gap_header');
73 $tpl->setVariable(
'GAP_HEADER',
'Gap ' . ($gap_index + 1));
74 $tpl->parseCurrentBlock();
77 $tpl->setVariable(
'POINTS_HEADER',
'Points');
setVariable($variable, $value='')
Sets a variable value.
special template class to simplify handling of ITX/PEAR
setCurrentBlock(string $part=ilGlobalTemplateInterface::DEFAULT_BLOCK)
parseCurrentBlock(string $part=ilGlobalTemplateInterface::DEFAULT_BLOCK)