diff options
| author | Finn Schneider <schneider@data-quest.de> | 2026-03-03 14:06:16 +0100 |
|---|---|---|
| committer | Finn Schneider <schneider@data-quest.de> | 2026-03-13 17:25:01 +0000 |
| commit | 7e249443d68eeaf5fcd88aaed51708232d2fb9bf (patch) | |
| tree | c1dd173b79054d7fb7e0b9b6840e1896fa24cbd2 | |
| parent | e5f9f14d3d3f0629a812bbc10c5a56dec9890edc (diff) | |
evaluation assignment course_metadata
| -rw-r--r-- | app/views/evaluation/archive/index.php | 15 | ||||
| -rw-r--r-- | lib/models/QuestionnaireEvalAssignment.php | 1 |
2 files changed, 13 insertions, 3 deletions
diff --git a/app/views/evaluation/archive/index.php b/app/views/evaluation/archive/index.php index c36ca65..4aa992b 100644 --- a/app/views/evaluation/archive/index.php +++ b/app/views/evaluation/archive/index.php @@ -19,6 +19,7 @@ use Studip\Button; </th> <th data-sort="text" scope="col"><?= _('Titel') ?></th> <th data-sort="text" scope="col"><?= _('Veranstaltung') ?></th> + <th data-sort="text"><?= _('Evaluierte') ?></th> <th data-sort="digit" scope="col"><?= _('Start') ?></th> <th data-sort="digit" scope="col"><?= _('Ende') ?></th> </tr> @@ -38,7 +39,15 @@ use Studip\Button; </td> </td> <td> - <?= htmlReady($assignment->course_metadata) /*TODO course name*/ ?> + <?= htmlReady(isset($assignment->course_metadata['course_title']) ? + $assignment->course_metadata['course_title'] : '') ?> + </td> + <td> + <?php if (isset($assignment->course_metadata['evaluated_persons'])) : ?> + <?php foreach ($assignment->course_metadata['evaluated_persons'] as $person) : ?> + <?= htmlReady($person) ?><br/> + <?php endforeach ?> + <?php endif ?> </td> <td data-text="<?= (int) $assignment->startdate?>"> <?= date('d.m.Y H:i', $assignment->startdate) ?> @@ -50,7 +59,7 @@ use Studip\Button; <?php endforeach ?> <?php else : ?> <tr> - <td colspan="5" style="text-align: center"> + <td colspan="6" style="text-align: center"> <?= _('Es stehen keine Evaluationen zur Verfügung.') ?> </td> </tr> @@ -58,7 +67,7 @@ use Studip\Button; </tbody> <tfoot> <tr> - <td colspan="5"> + <td colspan="6"> <?= Button::create(_("Löschen"), "bulkdelete", [ 'formaction' => $controller->bulk('delete'), 'data-confirm' => _("Wirklich löschen?") diff --git a/lib/models/QuestionnaireEvalAssignment.php b/lib/models/QuestionnaireEvalAssignment.php index 8e215b7..830df50 100644 --- a/lib/models/QuestionnaireEvalAssignment.php +++ b/lib/models/QuestionnaireEvalAssignment.php @@ -17,6 +17,7 @@ class QuestionnaireEvalAssignment extends SimpleORMap 'foreign_key' => 'questionnaire_id', 'assoc_foreign_key' => 'questionnaire_id' ]; + $config['serialized_fields']['course_metadata'] = JSONArrayObject::class; parent::configure($config); } |
