aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorPeter Thienel <thienel@data-quest.de>2026-01-27 07:52:08 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2026-01-27 09:04:40 +0100
commit88e831d252b42eefd6f45804c33c54868ed29f5b (patch)
tree4d416c5b6395b624af1b0a40cbb6cde7bc051ff2 /app
parentc709033cf0904827c939ec1b9b0447fea5efe0be (diff)
Resolve "MVV-Studiengangsteil-Abschnitt Bearbeiten"
Closes #6172 Merge request studip/studip!4690
Diffstat (limited to 'app')
-rw-r--r--app/views/module/module/modul.php2
-rw-r--r--app/views/module/module/modulteil.php15
-rw-r--r--app/views/search/studiengaenge/verlauf.php2
-rw-r--r--app/views/studiengaenge/versionen/abschnitt.php4
4 files changed, 10 insertions, 13 deletions
diff --git a/app/views/module/module/modul.php b/app/views/module/module/modul.php
index e209a18..36b7920 100644
--- a/app/views/module/module/modul.php
+++ b/app/views/module/module/modul.php
@@ -438,7 +438,7 @@ if ($GLOBALS['MVV_MODUL']['SPRACHE']['default'] != $display_language) {
<label id="mvv-field-modul-kp"><?= _('Kreditpunkte') ?>
<? if ($def_lang) : ?>
- <input <?= $perm->disable('kp') ?> type="text" name="kp" id="kp" value="<?= htmlReady($modul->kp) ?>" maxlength="10">
+ <input <?= $perm->disable('kp') ?> type="number" step="0.01" name="kp" id="kp" value="<?= htmlReady($modul->kp) ?>" max="99" min="0">
<? else : ?>
<?= $modul->kp ? htmlReady($modul->kp) : _('keine Angabe') ?>
<? endif; ?>
diff --git a/app/views/module/module/modulteil.php b/app/views/module/module/modulteil.php
index ad68ede..713ed34 100644
--- a/app/views/module/module/modulteil.php
+++ b/app/views/module/module/modulteil.php
@@ -211,16 +211,13 @@ if ($GLOBALS['MVV_MODULTEIL']['SPRACHE']['default'] != $display_language) {
<label>
<?= _('Kreditpunkte') ?>
+ <? if ($def_lang) : ?>
+ <input <?= $perm->disable('kp') ?>
+ type="number" name="kp" step="0.01" id="kp" value="<?= htmlReady($modulteil->kp) ?>" max="99" min="0">
+ <? else : ?>
+ <?= $modulteil->kp ? htmlReady($modulteil->kp) : _('keine Angabe') ?>
+ <? endif; ?>
</label>
- <? if ($def_lang) : ?>
- <input <?= $perm->disable('kp') ?>
- type="text" name="kp" id="kp" value="<?= htmlReady($modulteil->kp) ?>" maxlength="10">
- <? else : ?>
- <?= $modulteil->kp ? htmlReady($modulteil->kp) : _('keine Angabe') ?>
- <? endif; ?>
-
-
-
</fieldset>
diff --git a/app/views/search/studiengaenge/verlauf.php b/app/views/search/studiengaenge/verlauf.php
index 5451b43..c9db937 100644
--- a/app/views/search/studiengaenge/verlauf.php
+++ b/app/views/search/studiengaenge/verlauf.php
@@ -58,7 +58,7 @@
<? if (!$displayedAbschnittName) : ?>
<? $displayedAbschnittName = true ?>
<td rowspan="<?= $abschnitt['rowspan'] ?: 1 ?>">
- <?= htmlReady($abschnitt['name']) ?><br/><?= $abschnitt['creditPoints'] ? $abschnitt['creditPoints'] . ' ' . _('CP') : '' ?>
+ <?= htmlReady($abschnitt['name']) ?><br/><?= $abschnitt['creditPoints'] ? ' ' . $abschnitt['creditPoints'] . ' ' . _('CP') : '' ?>
<? if (trim($abschnitt['kommentar'])) : ?>
<a data-dialog title="<?= sprintf(_('%s (Kommentar)'), htmlReady($abschnitt['name'])) ?>" href="<?= $controller->link_for('search/studiengaenge/kommentar', $abschnitt_id) ?>">
<?= Icon::create('item', Icon::ROLE_CLICKABLE, ['title' => _('Zusatzinformationen zum Studiengangabschnitt')]) ?>
diff --git a/app/views/studiengaenge/versionen/abschnitt.php b/app/views/studiengaenge/versionen/abschnitt.php
index e379e35..58e434a 100644
--- a/app/views/studiengaenge/versionen/abschnitt.php
+++ b/app/views/studiengaenge/versionen/abschnitt.php
@@ -21,8 +21,8 @@ $perm = MvvPerm::get($abschnitt)
<?= MvvI18N::textarea('kommentar', $abschnitt->kommentar, ['class' => 'resizable'])->checkPermission($abschnitt) ?>
<label><?= _('Kreditpunkte') ?>
<input <?= $perm->disable('kp') ?>
- type="text" name="kp" id="kp"
- value="<?= htmlReady($abschnitt->kp) ?>" size="5" maxlength="10">
+ type="number" step="0.01" name="kp" id="kp"
+ value="<?= htmlReady($abschnitt->kp) ?>" max="999" min="0">
</label>
<label><?= _('Zwischenüberschrift') ?>
<?= MvvI18N::input('ueberschrift', $abschnitt->ueberschrift, ['maxlength' => '254'])->checkPermission($abschnitt) ?>