From 71faa0767fe5bdca69c09bbcb14b5810893561e1 Mon Sep 17 00:00:00 2001 From: Rudolf Hangl Date: Fri, 15 Feb 2008 09:50:30 +0000 Subject: [PATCH] --- .../stp/sync_stp_vilesci_projektarbeit.php | 46 ++++++++++++++----- 1 file changed, 35 insertions(+), 11 deletions(-) diff --git a/system/sync/stp/sync_stp_vilesci_projektarbeit.php b/system/sync/stp/sync_stp_vilesci_projektarbeit.php index fb12acbc0..3d35a9faa 100644 --- a/system/sync/stp/sync_stp_vilesci_projektarbeit.php +++ b/system/sync/stp/sync_stp_vilesci_projektarbeit.php @@ -51,7 +51,6 @@ $error_log1=''; $error_log2=''; $error_log3=''; $error_log4=''; -$error_log5=''; $error_log_ext=''; $ausgabe=""; $text = ''; @@ -91,7 +90,7 @@ $b2angelegt=0; __person." (ext_id) in tbl_student nicht gefunden!"; + $error_log1.="\nStudent ".$row->__person." (ext_id) ".trim($row->chtitel)." ".trim($row->chnachname).", ".trim($row->chvorname)." in tbl_student nicht gefunden!"; $fehler++; pg_query($conn, "ROLLBACK"); continue; @@ -199,6 +198,7 @@ if($result = pg_query($conn, $qry)) } else { + pg_query($conn, "ROLLBACK"); exit("
Konnte Lehrveranstaltung nicht anlegen!
".$ins_lv); } } @@ -465,7 +465,19 @@ if($result = pg_query($conn, $qry)) } else { - $error_log3.="\nBetreuer1 ".$row->_personlb." in tbl_syncperson nicht gefunden!"; + $qry_err="SELECT chtitel, chvorname, chnachname FROM sync.stp_person + WHERE __person=".myaddslashes($row->_personlb).";"; + if($result_err=pg_query($conn,$qry_err)) + { + if($row_err=pg_fetch_object($result_err)) + { + $error_log3.="\nBetreuer1 ".$row->_personlb.", ".trim($row_err->chtitel)." ".trim($row_err->chnachname).", ".trim($row_err->chvorname)." in tbl_syncperson nicht gefunden!"; + } + else + { + $error_log3.="\nBetreuer1 ".$row->_personlb." in tbl_syncperson nicht gefunden!"; + } + } $fehler1++; $betreuer1=NULL; } @@ -486,7 +498,19 @@ if($result = pg_query($conn, $qry)) } else { - $error_log3.="\nBetreuer2 ".$row->_personlb2." in tbl_syncperson nicht gefunden!"; + $qry_err="SELECT chtitel, chvorname, chnachname FROM sync.stp_person + WHERE __person=".myaddslashes($row->_personlb2).";"; + if($result_err=pg_query($conn,$qry_err)) + { + if($row_err=pg_fetch_object($result_err)) + { + $error_log4.="\nBetreuer2 ".$row->_personlb2.", ".trim($row_err->chtitel)." ".trim($row_err->chnachname).", ".trim($row_err->chvorname)." in tbl_syncperson nicht gefunden!"; + } + else + { + $error_log4.="\nBetreuer2 ".$row->_personlb2." in tbl_syncperson nicht gefunden!"; + } + } $fehler2++; $betreuer2=NULL; } @@ -517,7 +541,7 @@ if($result = pg_query($conn, $qry)) if(!pg_query($conn, $qry_ins)) { $fehler1++; - $error_log.="\nBetreuer1 ".$betreuer1." konnte für Projektarbeit ID ".$projektarbeit_id." nicht eingetragen werden!"; + $error_log3.="\nBetreuer1 ".$betreuer1." konnte für Projektarbeit ID ".$projektarbeit_id." nicht eingetragen werden!"; } else { @@ -556,7 +580,7 @@ if($result = pg_query($conn, $qry)) if(!pg_query($conn, $qry_ins)) { $fehler2++; - $error_log.="\nBetreuer2 ".$betreuer2." konnte für Projektarbeit ID ".$projektarbeit_id." nicht eingetragen werden!"; + $error_log4.="\nBetreuer2 ".$betreuer2." konnte für Projektarbeit ID ".$projektarbeit_id." nicht eingetragen werden!"; } else { @@ -586,9 +610,9 @@ echo "
-----------------------------------"; echo "
Betreuer1: ".$b1angelegt." / Fehler: ".$fehler1; echo "
Betreuer2: ".$b2angelegt." / Fehler: ".$fehler2; $ende=date("d.m.Y H:i:s"); -echo $ende."
"; -echo "

"; -$error_log=$error_log1.$error_log2.$error_log3.$error_log4.$error_log5.$error_log; +echo "

".$ende."
"; +echo "
"; +$error_log=$error_log1.$error_log2."\n--------------\n".$error_log3.$error_log4."\n--------------\n".$error_log; if($error_log=='' ) { echo "o.k.
"; @@ -602,7 +626,7 @@ echo nl2br("\n\n".$ausgabe); mail($adress, 'SYNC-Fehler StP-Projektarbeit von '.$_SERVER['HTTP_HOST'], $error_log,"From: nsc@fhstp.ac.at"); mail($adress, 'SYNC StP-Projektarbeit von '.$_SERVER['HTTP_HOST'], "Sync Projektarbeit\n------------------\n\n" -."Projektarbeiten: Gesamt: ".$anzahl_person_gesamt." / Eingefügt: ".$eingefuegt." / Updates: ".$updates." / Fehler: ".$fehler." / Doppelt: ".$dublette +."Projektarbeiten: Gesamt: ".$anzahl_person_gesamt." / Eingefügt: ".$eingefuegt." / Updates: ".$updates." / Fehler: ".$fehler." / Bereits vorhanden: ".$dublette ."\n\nBeginn: ".$start."\nEnde: ".date("d.m.Y H:i:s")."\n\n".$ausgabe, "From: nsc@fhstp.ac.at");