From 5987c525a8c57bf5f77622478c61ad586795c616 Mon Sep 17 00:00:00 2001 From: Rudolf Hangl Date: Fri, 13 Apr 2007 07:01:10 +0000 Subject: [PATCH] --- .../fas/sync_fas_portal_bankverbindung.php | 34 ++++++++----------- .../sync/fas/sync_fas_vilesci_mitarbeiter.php | 5 +-- 2 files changed, 18 insertions(+), 21 deletions(-) diff --git a/admin/sync/fas/sync_fas_portal_bankverbindung.php b/admin/sync/fas/sync_fas_portal_bankverbindung.php index ae53d40cf..abcaeb407 100644 --- a/admin/sync/fas/sync_fas_portal_bankverbindung.php +++ b/admin/sync/fas/sync_fas_portal_bankverbindung.php @@ -1,19 +1,5 @@ , * Andreas Oesterreicher and @@ -39,6 +25,8 @@ $text = ''; $anzahl_quelle=0; $anzahl_eingefuegt=0; $anzahl_fehler=0; +$ausgabe=""; +$ausgabe_all=""; function validate($row) { @@ -65,9 +53,9 @@ if($result = pg_query($conn_fas, $qry)) $anzahl_quelle=pg_num_rows($result); while($row = pg_fetch_object($result)) { - echo "- "; + /*echo "- "; ob_flush(); - flush(); + flush();*/ $error=false; $bankverbindung =new bankverbindung($conn); @@ -103,7 +91,7 @@ if($result = pg_query($conn_fas, $qry)) //Person_id feststellen if($row->kontonr!='') { - $qry1="SELECT person_portal FROM public.tbl_syncperson WHERE person_fas=".$row->person_fk.";"; + $qry1="SELECT person_portal FROM sync.tbl_syncperson WHERE person_fas=".$row->person_fk.";"; if($result1 = pg_query($conn, $qry1)) { if(pg_num_rows($result1)>0) //eintrag gefunden @@ -121,6 +109,7 @@ if($result = pg_query($conn_fas, $qry)) $bankverbindung->person_id=$row1->person_portal; $bankverbindung->bankverbindung_id=$row2->bankverbindung_id; $bankverbindung->new=false; + $ausgabe="Bankverbindung aktualisiert: Name '".$bankverbindung->name."', Typ '".$bankverbindung->typ."'.\n"; } } else @@ -128,6 +117,7 @@ if($result = pg_query($conn_fas, $qry)) // insert, wenn datensatz noch nicht vorhanden $bankverbindung->new=true; $bankverbindung->person_id=$row1->person_portal; + $ausgabe="Bankverbindung eingefügt: Name '".$bankverbindung->name."', Typ '".$bankverbindung->typ."'.\n"; } } } @@ -152,15 +142,21 @@ if($result = pg_query($conn_fas, $qry)) } } } + $ausgabe_all.= $ausgabe; + $ausgabe=""; } } //echo nl2br($text); -echo nl2br("\n".$error_log); echo nl2br("\nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Fehler: $anzahl_fehler"); - +echo nl2br("\n".$error_log); +if(strlen(trim($error_log))>0) +{ + mail($adress, 'SYNC-Fehler Bankverbindung von '.$_SERVER['HTTP_HOST'], $error_log,"From: vilesci@technikum-wien.at"); +} +mail($adress, 'SYNC Bankverbindung von '.$_SERVER['HTTP_HOST'], $ausgabe_all,"From: vilesci@technikum-wien.at"); ?> \ No newline at end of file diff --git a/admin/sync/fas/sync_fas_vilesci_mitarbeiter.php b/admin/sync/fas/sync_fas_vilesci_mitarbeiter.php index 535551171..9cd48c9f6 100644 --- a/admin/sync/fas/sync_fas_vilesci_mitarbeiter.php +++ b/admin/sync/fas/sync_fas_vilesci_mitarbeiter.php @@ -340,7 +340,7 @@ if($resultall = pg_query($conn_fas, $qryall)) $personupdatevon=$rowall->creationuser; $personinsertvon='SYNC'; $personupdateamum=$rowall->creationdate; - $personinsertvon=$rowall->creationdate; + $personinsertamum=$rowall->creationdate; if($rowall->familienstand==1) { $personfamilienstand='l'; @@ -938,7 +938,8 @@ if($resultall = pg_query($conn_fas, $qryall)) { //Neuen Datensatz anlegen - $qry = "INSERT INTO public.tbl_mitarbeiter(mitarbeiter_uid, ausbildungcode, personalnummer, kurzbz, lektor, ort_kurzbz, fixangestellt, telefonklappe,stundensatz, anmerkung, updateamum, updatevon, insertamum, insertvon, ext_id) VALUES(". + $qry = "INSERT INTO public.tbl_mitarbeiter(mitarbeiter_uid, ausbildungcode, personalnummer, kurzbz, lektor, ort_kurzbz, + fixangestellt, telefonklappe,stundensatz, anmerkung, updateamum, updatevon, insertamum, insertvon, ext_id) VALUES(". myaddslashes($mitarbeiteruid).", ". myaddslashes($mitarbeiterausbildungcode).", ". myaddslashes($mitarbeiterpersonalnummer)." , ".