aboutsummaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorPeter Thienel <thienel@data-quest.de>2025-09-01 09:35:12 +0000
committerPeter Thienel <thienel@data-quest.de>2025-09-01 12:11:51 +0200
commiteb47fd27fea403bbad268b6e0a2d30f4f4c8f5bd (patch)
treece6ad529c04ae57fb24bd7fe6728be4a16237f6a /app
parent5f9c08c39e0a2eb7c1ec5ae95885e8b5361b18db (diff)
verification of permissions fixed to show form and store assignment (cherry picked from commit f9b8144f9818c1692b50dd7b81d5aa6b61f480cc), re #5867
Diffstat (limited to 'app')
-rw-r--r--app/controllers/studiengaenge/shared_version.php1
-rw-r--r--app/views/studiengaenge/versionen/abschnitte.php3
2 files changed, 2 insertions, 2 deletions
diff --git a/app/controllers/studiengaenge/shared_version.php b/app/controllers/studiengaenge/shared_version.php
index 50c0f99..58d8a9c 100644
--- a/app/controllers/studiengaenge/shared_version.php
+++ b/app/controllers/studiengaenge/shared_version.php
@@ -416,6 +416,7 @@ abstract class SharedVersionController extends MVVController
return;
} else if ($abschnitt) {
if ($abschnitt->addModul($modul)) {
+ $abschnitt->verifyPermission();
$abschnitt->store();
PageLayout::postSuccess(sprintf(
_('Das Modul "%s" wurde dem Abschnitt "%s" hinzugefügt.'),
diff --git a/app/views/studiengaenge/versionen/abschnitte.php b/app/views/studiengaenge/versionen/abschnitte.php
index 541c197..ac01bc2 100644
--- a/app/views/studiengaenge/versionen/abschnitte.php
+++ b/app/views/studiengaenge/versionen/abschnitte.php
@@ -61,8 +61,7 @@
</tbody>
<? endforeach;
TextHelper::reset_cycle(); ?>
- <? if (count($version->abschnitte) > 0 && MvvPerm::haveFieldPermModul_zuordnungen('StgteilAbschnitt', MvvPerm::PERM_CREATE)
- ) : ?>
+ <? if ($version->abschnitte->count() && MvvPerm::haveFieldPermModul_zuordnungen($version->abschnitte->first(), MvvPerm::PERM_CREATE)) : ?>
<tbody>
<tr>
<td colspan="3">