diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php
index 41222d2df..413ba3129 100644
--- a/content/student/studentDBDML.php
+++ b/content/student/studentDBDML.php
@@ -423,6 +423,33 @@ if(!$error)
}
}
}
+ if($prestudent->reihungstest_id != $_POST['reihungstest_id'])
+ {
+ $stg = new studiengang($prestudent->studiengang_kz);
+ $datum_obj = new datum();
+ //Hinweis anzeigen, falls diese Person bereits in einem anderen Studiengang (des gleichen typs (b,m,d)
+ //einen RT absolviert hat bzw angemeldet ist
+ $qry = "SELECT
+ reihungstest_id,
+ max_teilnehmer,
+ (SELECT count(*) FROM public.tbl_prestudent WHERE reihungstest_id=".$db->db_add_param($_POST['reihungstest_id'], FHC_INTEGER).") AS anzahl
+ FROM
+ public.tbl_reihungstest
+ WHERE
+ reihungstest_id=".$db->db_add_param($_POST['reihungstest_id'], FHC_INTEGER);
+
+ if($result = $db->db_query($qry))
+ {
+ //$warning.= "Hinweis: Diese Person hat bereits Reihungstestzuordnungen in anderen Studiengängen:\n\n";
+ if($row = $db->db_fetch_object($result))
+ {
+ if($row->max_teilnehmer!='' && $row->anzahl>$row->max_teilnehmer)
+ {
+ $warning.= "\n\n!!! Hinweis: Die maximale TeilnehmerInnenzahl für diesen Termin ($row->max_teilnehmer) wurde überschritten !!!";
+ }
+ }
+ }
+ }
$prestudent->prestudent_id = $_POST['prestudent_id'];
$prestudent->aufmerksamdurch_kurzbz = $_POST['aufmerksamdurch_kurzbz'];
$prestudent->person_id = $_POST['person_id'];
diff --git a/vilesci/stammdaten/reihungstest_administration.php b/vilesci/stammdaten/reihungstest_administration.php
index 1be182555..72ca137b9 100644
--- a/vilesci/stammdaten/reihungstest_administration.php
+++ b/vilesci/stammdaten/reihungstest_administration.php
@@ -158,7 +158,7 @@ echo '
Anzeigen d
if(isset($_GET['action']) && $_GET['action']=='showreihungstests')
{
- $qry = "SELECT kurzbzlang, datum,ort_kurzbz,anmerkung, uhrzeit, insertvon,reihungstest_id,
+ $qry = "SELECT kurzbzlang,datum,ort_kurzbz,anmerkung,uhrzeit,max_teilnehmer,insertvon,reihungstest_id,
(SELECT count(*) FROM public.tbl_prestudent WHERE reihungstest_id=tbl_reihungstest.reihungstest_id) as anzahl_teilnehmer
FROM public.tbl_reihungstest JOIN public.tbl_studiengang USING (studiengang_kz)
WHERE datum>=CURRENT_DATE ORDER BY datum";
@@ -173,6 +173,7 @@ if(isset($_GET['action']) && $_GET['action']=='showreihungstests')