aboutsummaryrefslogtreecommitdiff
path: root/app/views/course/lti/grades.php
blob: e9b0b40fcbebc69aa7df309610c630d66fed94f3 (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
39
40
41
<? if (empty($lti_data_array)): ?>
    <?= MessageBox::info(_('Es sind keine LTI-Tools konfiguriert.')) ?>
<? else : ?>
    <table class="default">
        <caption><?= _('Ergebnisse') ?></caption>

        <thead>
            <tr class="sortable">
                <th class="<?= $desc ? 'sortdesc' : 'sortasc' ?>">
                    <a href="<?= $controller->link_for('course/lti/grades', ['desc' => !$desc]) ?>">
                        <?= _('Teilnehmende') ?>
                    </a>
                </th>
                <? foreach ($lti_data_array as $lti_data): ?>
                    <th style="text-align: right;">
                        <?= htmlReady($lti_data->title) ?>
                    </th>
                <? endforeach ?>
            </tr>
        </thead>

        <tbody>
            <? foreach ($members as $member): ?>
                <tr>
                    <td>
                        <?= htmlReady($member->nachname) ?>, <?= htmlReady($member->vorname) ?>
                    </td>
                    <? foreach ($lti_data_array as $lti_data): ?>
                        <td style="text-align: right;">
                            <? if ($grade = $lti_data->grades->findOneBy('user_id', $member->user_id)): ?>
                                <?= sprintf('%.0f%%', $grade->score * 100) ?>
                            <? else: ?>
                                &ndash;
                            <? endif ?>
                        </td>
                    <? endforeach ?>
                </tr>
            <? endforeach ?>
        </tbody>
    </table>
<? endif ?>