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'); ?> |
+
+
+
-
-
-
+
+
+
+