blob: f55390f80751b2525013312e8d2d6eef4831f66f (
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
42
43
44
45
46
47
48
|
<?php
/**
* @var FeedbackElement $feedback
* @var FeedbackEntry|null $entry
*/
?>
<? if ($feedback->mode != FeedbackElement::MODE_NO_RATING) : ?>
<?php
$n = 5;
if ($feedback->mode == FeedbackElement::MODE_10STAR_RATING) {
$n = 10;
}
?>
<div class="rating">
<p><?= _('Bewertung') ?></p>
<? for ($i = 1; $i < $n+1; $i++) : ?>
<label class="star-rating undecorated <?= (isset($entry) && $i <= $entry->rating) || $i === 1 ? ' checked' : '' ?>">
<input class="star-rating-input" name="rating" value="<?= $i ?>" type="radio"
required
<? if (isset($entry) && $i == $entry->rating || $i === 1) echo 'checked'; ?>>
<?= Icon::create('star') ?>
</label>
<? endfor; ?>
</div>
<? endif; ?>
<? if ($feedback->commentable) : ?>
<label>
<?= _('Kommentar') ?>
<textarea name="comment"><?= htmlReady($entry->comment ?? '') ?></textarea>
</label>
<? endif; ?>
<? if ($feedback->anonymous_entries) : ?>
<label>
<input type="checkbox" name="anonymous" value="1" <?= !empty($entry->anonymous) ? 'checked' : '' ?> >
<?= _('Kommentar anonym abgeben') ?>
</label>
<? endif; ?>
<? if (Request::isDialog()): ?>
<div data-dialog-button>
<?= Studip\Button::createAccept(_('Absenden'), 'add', ['class' => 'feedback-entry-submit']) ?>
</div>
<? else: ?>
<div>
<?= Studip\Button::createAccept(_('Absenden'), 'add', ['class' => 'feedback-entry-submit']) ?>
<?= Studip\Button::createCancel(_('Abbrechen'), 'cancel', ['class' => 'feedback-entry-cancel']) ?>
</div>
<? endif; ?>
|