aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFinn Schneider <schneider@data-quest.de>2026-03-03 14:06:16 +0100
committerFinn Schneider <schneider@data-quest.de>2026-03-13 17:25:01 +0000
commit7e249443d68eeaf5fcd88aaed51708232d2fb9bf (patch)
treec1dd173b79054d7fb7e0b9b6840e1896fa24cbd2
parente5f9f14d3d3f0629a812bbc10c5a56dec9890edc (diff)
evaluation assignment course_metadata
-rw-r--r--app/views/evaluation/archive/index.php15
-rw-r--r--lib/models/QuestionnaireEvalAssignment.php1
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);
}