31 foreach ($this->forms_helper->transformPoints($a_value) as $index =>
$value) {
32 $this->values[$index][
'points'] =
$value;
39 $points = $this->forms_helper->checkPointsInputEnoughPositive($this->
raw($this->
getPostVar()),
true);
40 if (!is_array($points)) {
49 $tpl =
new ilTemplate(
'tpl.prop_gap_combi_answers_input.html',
true,
true,
'components/ILIAS/TestQuestionPool');
52 foreach ($this->values as $variant) {
53 foreach ($variant[
'gaps'] as $gap_index => $answer) {
54 $gaps[$gap_index] = $gap_index;
56 $tpl->setCurrentBlock(
'gap_answer');
57 $tpl->setVariable(
'GAP_ANSWER', $answer);
58 $tpl->parseCurrentBlock();
61 $tpl->setCurrentBlock(
'variant');
62 $tpl->setVariable(
'POSTVAR', $this->
getPostVar());
63 $tpl->setVariable(
'POINTS', $variant[
'points']);
64 $tpl->parseCurrentBlock();
67 foreach ($gaps as $gap_index) {
68 $tpl->setCurrentBlock(
'gap_header');
69 $tpl->setVariable(
'GAP_HEADER',
'Gap ' . ($gap_index + 1));
70 $tpl->parseCurrentBlock();
73 $tpl->setVariable(
'POINTS_HEADER',
'Points');
parseCurrentBlock(string $part=ilGlobalTemplateInterface::DEFAULT_BLOCK)
setVariable($variable, $value='')
Sets a variable value.
setCurrentBlock(string $part=ilGlobalTemplateInterface::DEFAULT_BLOCK)