Datenüberprüfung für BIS-Meldung
+
studiensemester_kurzbz]=$row->ende;
}
}
-$qry="SELECT * FROM public.tbl_studiengang";
+$qry="SELECT * FROM public.tbl_studiengang WHERE studiengang_kz='".$stg_kz."'";
if($result = pg_query($conn, $qry))
{
while($row = pg_fetch_object($result))
{
- $stgart[$row->studiengang_kz]=$row->typ;
- $email[$row->studiengang_kz]=$row->email;
+ $stgart=$row->typ;
+ $stgemail=$row->email;
}
}
@@ -60,18 +86,17 @@ $qry="SELECT *, tbl_abschlusspruefung.datum AS abdatum FROM public.tbl_student
JOIN public.tbl_adresse ON(tbl_person.person_id=tbl_adresse.person_id)
LEFT JOIN lehre.tbl_abschlusspruefung USING(student_uid)
WHERE heimatadresse IS TRUE
- AND (studiensemester_kurzbz='WS2007')
+ AND (studiensemester_kurzbz='".$ssem."') AND tbl_student.studiengang_kz='".$stg_kz."'
AND (rolle_kurzbz='Student' OR rolle_kurzbz='Incoming' OR rolle_kurzbz='Outgiong'
OR rolle_kurzbz='Praktikant' OR rolle_kurzbz='Diplomand' OR rolle_kurzbz='Absolvent')
- ORDER BY tbl_student.studiengang_kz, student_uid, nachname, vorname
+ ORDER BY nachname, vorname,student_uid
";
-//
if($result = pg_query($conn, $qry))
{
while($row = pg_fetch_object($result))
{
- if($row->gebdatum<'1920-01-01')
+ if($row->gebdatum<'1920-01-01' OR $row->gebdatum==null OR $row->gebdatum='')
{
$error_log.="Geburtsdatum ('".$row->gebdatum."')";
}
@@ -196,7 +221,7 @@ if($result = pg_query($conn, $qry))
$error_log.="ZugangDatum ('".$row->zgvdatum."')";
}
}
- if($stgart[$row->studiengang_kz]=='m')
+ if($stgart=='m')
{
if($row->zgvmas_code=='' || $row->zgvmas_code==null)
{
@@ -262,26 +287,23 @@ if($result = pg_query($conn, $qry))
if($error_log!='')
{
$error_log="Bei Student (UID, Vorname, Nachname) '".$row->student_uid."', '".$row->nachname."', '".$row->vorname."' ($row->rolle_kurzbz) fehlt: ".$error_log."\n";
- if(!isset($fehler[$row->studiengang_kz]))
- {
- $fehler[$row->studiengang_kz]=$error_log;
- }
- else
- {
- $fehler[$row->studiengang_kz].=$error_log;
- }
- $error_log="";
}
+ $v.=$error_log;
+ $error_log='';
}
}
-echo "Fehlende BIS-Daten (für Meldung 11.2007): ";
+echo "
BIS - Studentendaten werden überprüft. Studiengang: ".$stg_kz."
\n";
+echo "
Fehlende BIS-Daten (für Meldung ".$ssem."):
";
echo "(Doppelte Zeilen deuten auf mehrere Heimatadressen hin - bitte Kontakte überprüfen)
";
-foreach ($fehler as $f => $v)
+
+echo nl2br($v."\n");
+
+if($email)
{
- echo nl2br("Studiengang: ".$f."(".$email[$f].")\n".$v."\n");
- //mail(trim($email[$f]), 'BIS-Daten / Studiengang: '.$f,"Fehlende Daten für die BIS-Meldung:(von ".$_SERVER['HTTP_HOST'].")\n(Doppelte Zeilen deuten auf mehrere Heimatadressen hin - bitte Kontakte überprüfen)\n\nStudiengang: ".$f."(".$email[$f].")\n".$v."\n","From: vilesci@technikum-wien.at");
- mail($adress, 'BIS-Daten / Studiengang: '.$f,"\nFehlende Daten für die BIS-Meldung: (von ".$_SERVER['HTTP_HOST'].")\n(Doppelte Zeilen deuten auf mehrere Heimatadressen hin - bitte Kontakte überprüfen)\n\nStudiengang: ".$f."(".$email[$f].")\n".$v."\n","From: vilesci@technikum-wien.at");
-}
+ mail(trim($stgemail), 'BIS-Daten / Studiengang: '.$stg_kz,"Fehlende Daten für die BIS-Meldung:(von ".$_SERVER['HTTP_HOST'].")\n(Doppelte Zeilen deuten auf mehrere Heimatadressen hin - bitte Kontakte überprüfen)\n\nStudiengang: ".$stg_kz."(".$stgemail.")\n".$v."\n","From: vilesci@technikum-wien.at");
+ //mail($adress, 'BIS-Daten / Studiengang: '.$f,"\nFehlende Daten für die BIS-Meldung: (von ".$_SERVER['HTTP_HOST'].")\n(Doppelte Zeilen deuten auf mehrere Heimatadressen hin - bitte Kontakte überprüfen)\n\nStudiengang: ".$f."(".$email[$f].")\n".$v."\n","From: vilesci@technikum-wien.at");
+}
+
?>
\ No newline at end of file