mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-15 14:02:17 +00:00
Prüfung auf Teilnehmer bei RT-Zuordnung
This commit is contained in:
@@ -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'];
|
||||
|
||||
@@ -158,7 +158,7 @@ echo '<br><a href="'.$_SERVER['PHP_SELF'].'?action=showreihungstests">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')
|
||||
<th>Ort</th>
|
||||
<th>Uhrzeit</th>
|
||||
<th>Teilnehmer</th>
|
||||
<th>Max-Teilnehmer</th>
|
||||
<th>Anmerkung</th>
|
||||
<th>InsertVon</th>
|
||||
<th>ReihungstestID</th>
|
||||
@@ -187,6 +188,7 @@ if(isset($_GET['action']) && $_GET['action']=='showreihungstests')
|
||||
echo "<td>$row->ort_kurzbz</td>";
|
||||
echo "<td>$row->uhrzeit</td>";
|
||||
echo "<td>$row->anzahl_teilnehmer</td>";
|
||||
echo "<td ".($row->anzahl_teilnehmer>$row->max_teilnehmer?"style='color: red; font-weight: bold'":"").">$row->max_teilnehmer</td>";
|
||||
echo "<td>$row->anmerkung</td>";
|
||||
echo "<td>$row->insertvon</td>";
|
||||
echo "<td>$row->reihungstest_id</td>";
|
||||
|
||||
Reference in New Issue
Block a user