Skip to content
Snippets Groups Projects

Vips modification feedback, re #203

Merged Elmar Ludwig requested to merge vips-modification-feedback into master
2 files
+ 0
3
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -170,6 +170,74 @@
</div>
<? endif?>
</div>
<div class="practice-hidden exam-hidden">
<input id="feedback-toggle" class="options-toggle" type="checkbox" value="on">
<label class="caption" for="feedback-toggle">
<?= Icon::create('arr_1down', 'clickable', ['class' => 'toggle-open']) ?>
<?= Icon::create('arr_1right', 'clickable', ['class' => 'toggle-closed']) ?>
<?= _vips('Automatisches Feedback') ?>
</label>
<div class="toggle-box">
<table class="default description">
<thead>
<tr>
<th style="width: 20%;">
<?= _vips('Erforderliche Punkte') ?>
</th>
<th style="width: 75%;">
<?= _vips('Kommentar zur Bewertung') ?>
</th>
<th class="actions">
<?= _vips('Löschen') ?>
</th>
</tr>
</thead>
<tbody class="dynamic_list" style="vertical-align: top;">
<? if (isset($assignment->options['feedback'])): ?>
<? foreach ($assignment->options['feedback'] as $threshold => $feedback): ?>
<tr class="dynamic_row">
<td>
<input type="number" name="threshold[]" min="0" max="100" value="<?= htmlReady($threshold) ?>" data-secure> %
</td>
<td>
<textarea name="feedback[]" class="character_input size-l wysiwyg" data-secure><?= wysiwygReady($feedback) ?></textarea>
</td>
<td class="actions">
<a href="#" class="delete_dynamic_row">
<?= Icon::create('trash', 'clickable', ['title' => _vips('Eintrag Löschen')]) ?>
</a>
</td>
</tr>
<? endforeach ?>
<? endif ?>
<tr class="dynamic_row template">
<td>
<input type="number" name="threshold[]" min="0" max="100" data-secure> %
</td>
<td>
<textarea name="feedback[]" class="character_input size-l wysiwyg" data-secure></textarea>
</td>
<td class="actions">
<a href="#" class="delete_dynamic_row">
<?= Icon::create('trash', 'clickable', ['title' => _vips('Eintrag Löschen')]) ?>
</a>
</td>
</tr>
<tr>
<th colspan="3">
<?= Studip\Button::create(_vips('Eintrag hinzufügen'), 'add_feedback', ['class' => 'add_dynamic_row']) ?>
</th>
</tr>
</tbody>
</table>
</div>
</div>
</fieldset>
<table class="default" id="exercises">
Loading