";
@@ -324,7 +324,7 @@ echo "
Titelpost: Gesamtübersicht über diese Person ';
echo '
';
//Nachname
-echo "Nachname: ";
+echo "Nachname*: ";
//Vorname
echo "Vorname: ";
//Vornamen
@@ -400,7 +400,7 @@ echo "SVNR: Ersatzkennzeichen ";
//Geschlecht
-echo "Geschlecht ";
+echo "Geschlecht* ";
echo 'geschlecht=='m'?'selected':'').'>männlich ';
echo 'geschlecht=='w'?'selected':'').'>weiblich ';
echo ' ';
@@ -478,7 +478,7 @@ foreach ($firma->result as $row)
echo "$row->name ";
}
-echo " ";
+echo " Schulverwaltung ";
echo ' ';
diff --git a/vilesci/personen/preinteressent_uebersicht.php b/vilesci/personen/preinteressent_uebersicht.php
index 036ef80ad..5eb29fdf2 100644
--- a/vilesci/personen/preinteressent_uebersicht.php
+++ b/vilesci/personen/preinteressent_uebersicht.php
@@ -128,7 +128,53 @@ if(isset($_GET['action']))
{
if($_GET['action']=='freigabe')
{
- echo 'Freigabe ist noch nicht implementiert ';
+ $errormsg = '';
+ $anzahl_freigegeben=0;
+ $anzahl_fehler=0;
+ $qry = "SELECT * FROM public.tbl_preinteressentstudiengang
+ WHERE preinteressent_id='".addslashes($_GET['id'])."'
+ AND prioritaet = (SELECT max(prioritaet)
+ FROM public.tbl_preinteressentstudiengang
+ WHERE preinteressent_id='".addslashes($_GET['id'])."')
+ AND freigabedatum is null";
+ //Zuordnungen holen die noch nicht freigegeben wurden und die hoechste Prioritaet haben
+ if($result = pg_query($conn, $qry))
+ {
+ while($row = pg_fetch_object($result))
+ {
+ //Nur diejenigen nehmen die noch nicht als Prestudent vorhanden sind
+ $qry = "SELECT count(*) as anzahl FROM public.tbl_preinteressent JOIN public.tbl_prestudent USING(person_id) WHERE preinteressent_id='$row->preinteressent_id' AND studiengang_kz='$row->studiengang_kz'";
+ if($result_std = pg_query($conn, $qry))
+ {
+ if($row_std = pg_fetch_object($result_std))
+ {
+ if($row_std->anzahl==0)
+ {
+ $preinteressent = new preinteressent($conn);
+ $preinteressent->loadZuordnung($row->preinteressent_id, $row->studiengang_kz);
+
+ $preinteressent->freigabedatum = date('Y-m-d H:i:s');
+ $preinteressent->updateamum = date('Y-m-d H:i:s');
+ $preinteressent->updatevon = $user;
+
+ if($preinteressent->saveZuordnung(false))
+ {
+ $anzahl_freigegeben++;
+ }
+ else
+ {
+ $anzahl_fehler++;
+ $errormsg.=" Fehler bei der Freigabe von ".$studiengang->kuerzel_arr[$row->studiengang_kz].": $preinteressent->errormsg";
+ }
+ }
+ }
+ }
+ }
+ }
+ echo "Es wurden $anzahl_freigegeben Studiengänge freigegeben ";
+ if($anzahl_fehler>0)
+ echo "Es sind $anzahl_fehler Fehler aufgetreten: $errormsg";
+ echo ' ';
}
elseif($_GET['action']=='loeschen')
{
@@ -185,9 +231,9 @@ foreach ($preinteressent->result as $row)
echo "".$datum_obj->convertISODate($person->gebdatum)." ";
echo "$row->studiensemester_kurzbz ";
echo "$row->anmerkung ";
- echo " ";
- echo " preinteressent_id&action=freigabe&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'\" value='Freigeben'> ";
- echo " preinteressent_id&action=loeschen&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'}\" value='Löschen'> ";
+ echo " ";
+ echo " preinteressent_id&action=freigabe&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'\" value='Freigeben' title='Gibt alle Studiengänge mit der höchsten Priorität frei'> ";
+ echo " preinteressent_id&action=loeschen&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'}\" value='Löschen' title='Löscht diesen Preinteressenten'> ";
echo ' ';
}
echo '
';