aboutsummaryrefslogtreecommitdiff
path: root/app/views/vips/exercises/MatchingTask/solve.php
blob: 82028195ddf9d3ae9907029ecc18632aa461ff4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
/**
 * @var ClozeTask $exercise
 */
?>
<? $exercise->sortAnswersById(); ?>

<table class="rh_table inline-content">
    <? foreach ($exercise->task['groups'] as $i => $group): ?>
        <tr style="vertical-align: top">
            <td class="rh_label">
                <?= formatReady($group) ?>
            </td>
            <td class="rh_list <?= htmlReady($exercise->task['select']) ?>" data-group="<?= $i ?>" title="<?= _('Elemente hier ablegen') ?>">
                <? foreach ($exercise->task['answers'] as $answer): ?>
                    <? if (isset($response[$answer['id']]) && $response[$answer['id']] == $i): ?>
                        <div class="rh_item drag-handle" tabindex="0">
                            <?= formatReady($answer['text']) ?>
                            <input type="hidden" name="answer[<?= $answer['id'] ?>]" value="<?= $i ?>">
                        </div>
                    <? endif ?>
                <? endforeach ?>
            </td>
            <? if ($i == 0): ?>
                <td rowspan="<?= count($exercise->task['groups']) ?>" class="rh_list answer_container" data-group="-1">
                    <? foreach ($exercise->task['answers'] as $answer): ?>
                        <? if (!isset($response[$answer['id']]) || $response[$answer['id']] == -1): ?>
                            <div class="rh_item drag-handle" tabindex="0">
                                <?= formatReady($answer['text']) ?>
                                <input type="hidden" name="answer[<?= $answer['id'] ?>]" value="-1">
                            </div>
                        <? endif ?>
                    <? endforeach ?>
                </td>
            <? endif ?>
        </tr>
    <? endforeach ?>
</table>