From 6d1a3d410a3f86a0ccd50ad06d2b2e85e312a06c Mon Sep 17 00:00:00 2001
From: Nikolaus Krondraf
Date: Fri, 28 Aug 2020 14:34:21 +0200
Subject: [PATCH] =?UTF-8?q?Option=20zur=20Anzeige=20aller=20Pr=C3=BCfungen?=
=?UTF-8?q?=20unabh=C3=A4ngig=20vom=20Semester=20der=20LV=20hinzugef=C3=BC?=
=?UTF-8?q?gt?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
cis/private/lehre/pruefung/pruefung.js.php | 5 ++
.../pruefung/pruefungsanmeldung.json.php | 7 +-
.../lehre/pruefung/pruefungsanmeldung.php | 73 ++++++++++---------
3 files changed, 48 insertions(+), 37 deletions(-)
diff --git a/cis/private/lehre/pruefung/pruefung.js.php b/cis/private/lehre/pruefung/pruefung.js.php
index f91a2c585..5376dd5f7 100644
--- a/cis/private/lehre/pruefung/pruefung.js.php
+++ b/cis/private/lehre/pruefung/pruefung.js.php
@@ -725,6 +725,11 @@ function refresh()
loadPruefungen();
loadPruefungenOfStudiengang();
loadPruefungenGesamt();
+
+ if ($("#filter_studiensemester").val() == "0")
+ $("#additional-exams").hide();
+ else
+ $("#additional-exams").show();
}
/**
diff --git a/cis/private/lehre/pruefung/pruefungsanmeldung.json.php b/cis/private/lehre/pruefung/pruefungsanmeldung.json.php
index d52236861..07999f47d 100644
--- a/cis/private/lehre/pruefung/pruefungsanmeldung.json.php
+++ b/cis/private/lehre/pruefung/pruefungsanmeldung.json.php
@@ -53,7 +53,7 @@ $method = isset($_REQUEST['method'])?$_REQUEST['method']:'';
switch($method)
{
case 'getPruefungByLv':
- $studiensemester = isset($_REQUEST['studiensemester']) ? $_REQUEST['studiensemester'] : NULL;
+ $studiensemester = isset($_REQUEST['studiensemester']) && $_REQUEST['studiensemester'] != '0' ? $_REQUEST['studiensemester'] : NULL;
$data = getPruefungByLv($studiensemester, $uid);
break;
case 'getPruefungByLvFromStudiengang':
@@ -164,7 +164,10 @@ function getPruefungByLv($aktStudiensemester = null, $uid = null)
$lehrveranstaltung = new lehrveranstaltung($lv->lehrveranstaltung_id);
$lehrveranstaltung = $lehrveranstaltung->cleanResult();
$lehreinheit = new lehreinheit();
- $lehreinheit->load_lehreinheiten($lehrveranstaltung[0]->lehrveranstaltung_id, $aktStudiensemester);
+ if ($aktStudiensemester == null)
+ $lehreinheit->load_all_lehreinheiten($lehrveranstaltung[0]->lehrveranstaltung_id);
+ else
+ $lehreinheit->load_lehreinheiten($lehrveranstaltung[0]->lehrveranstaltung_id, $aktStudiensemester);
$lehreinheiten = $lehreinheit->lehreinheiten;
$prf = new stdClass();
$temp = new pruefungCis($lv->pruefung_id);
diff --git a/cis/private/lehre/pruefung/pruefungsanmeldung.php b/cis/private/lehre/pruefung/pruefungsanmeldung.php
index f32c508e7..545c28d66 100644
--- a/cis/private/lehre/pruefung/pruefungsanmeldung.php
+++ b/cis/private/lehre/pruefung/pruefungsanmeldung.php
@@ -202,6 +202,7 @@ $studiensemester->getAll();
echo '';
}
}
+ echo '';
echo '
';
?>
@@ -240,43 +241,45 @@ $studiensemester->getAll();
-
- t('pruefung/lvVonStudiengang'); ?>
-
-
-
-
- | t('global/institut'); ?> |
- t('global/lehrveranstaltung'); ?> |
- t('pruefung/pruefungTermin'); ?> |
- t('pruefung/freiePlaetze'); ?> |
-
-
-
-
-
-
-
+
+
+
t('pruefung/lvVonStudiengang'); ?>
+
+
+
+
+ | t('global/institut'); ?> |
+ t('global/lehrveranstaltung'); ?> |
+ t('pruefung/pruefungTermin'); ?> |
+ t('pruefung/freiePlaetze'); ?> |
+
+
+
+
+
+
+
-
t('pruefung/lvAlle'); ?>
-
-
-
-
- | t('global/institut'); ?> |
- t('global/lehrveranstaltung'); ?> |
- t('pruefung/pruefungTermin'); ?> |
- t('pruefung/freiePlaetze'); ?> |
-
-
-
+ t('pruefung/lvAlle'); ?>
+
+
+
+
+ | t('global/institut'); ?> |
+ t('global/lehrveranstaltung'); ?> |
+ t('pruefung/pruefungTermin'); ?> |
+ t('pruefung/freiePlaetze'); ?> |
+
+
+
-
-
-
+
+
+
+