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('pruefung/lvAlle'); ?>

+
+
t('global/institut'); ?>t('global/lehrveranstaltung'); ?>t('pruefung/pruefungTermin'); ?>t('pruefung/freiePlaetze'); ?>
+ + + + + + + + + - -
t('global/institut'); ?>t('global/lehrveranstaltung'); ?>t('pruefung/pruefungTermin'); ?>t('pruefung/freiePlaetze'); ?>
-
+ + +
+