diff --git a/admin/sync/fas/sync_fas_vilesci_person.php b/admin/sync/fas/sync_fas_vilesci_person.php index 68026ad4a..9df9bb2b5 100644 --- a/admin/sync/fas/sync_fas_vilesci_person.php +++ b/admin/sync/fas/sync_fas_vilesci_person.php @@ -2,7 +2,7 @@ /* Copyright (C) 2006 Technikum-Wien * * - * Authors: Christian Paminger , + * Authors: Christian Paminger , * Andreas Oesterreicher and * Rudolf Hangl . */ @@ -53,7 +53,7 @@ if($result = pg_query($conn_fas, $qry)) while($row = pg_fetch_object($result)) { $person=new person($conn); - + $person->geburtsnation=$row->gebnation; $person->anrede=trim($row->anrede); $person->titelpost=trim($row->postnomentitel); @@ -74,8 +74,8 @@ if($result = pg_query($conn_fas, $qry)) $person->aktiv=true; $person->updatevon='SYNC'; $person->insertvon='SYNC'; - - + + if($row->familienstand==1) { $person->familienstand='l'; @@ -92,17 +92,17 @@ if($result = pg_query($conn_fas, $qry)) { $person->familienstand='w'; } - else + else { $person->familienstand=null; } - if ($person->geschlecht=='') + if ($person->geschlecht=='') { $person->geschlecht='m'; } - + $error=false; - + $qry="SELECT person_id FROM public.tbl_benutzer WHERE uid='$row->uid'"; if($resultu = pg_query($conn, $qry)) { @@ -114,13 +114,13 @@ if($result = pg_query($conn_fas, $qry)) $person->person_id=$rowu->person_id; $person->new=false; } - else + else { $error=true; $error_log.="benutzer von $row->uid konnte nicht ermittelt werden\n"; } - } - else + } + else { $qry="SELECT person_fas, person_portal FROM sync.tbl_syncperson WHERE person_fas='$row->person_pk'"; if($result1 = pg_query($conn, $qry)) @@ -128,12 +128,12 @@ if($result = pg_query($conn_fas, $qry)) if(pg_num_rows($result1)>0) //wenn dieser eintrag schon vorhanden ist { if($row1=pg_fetch_object($result1)) - { + { //update $person->person_id=$row1->person_portal; $person->new=false; } - else + else { $error=true; $error_log.="person von $row->person_pk konnte nicht ermittelt werden\n"; @@ -142,8 +142,8 @@ if($result = pg_query($conn_fas, $qry)) else { //vergleich svnr und ersatzkennzeichen - $qry="SELECT person_id, nachname, vorname FROM public.tbl_person - WHERE ('$row->svnr' is not null AND '$row->svnr' <> '' AND svnr = '$row->svnr') + $qry="SELECT person_id, nachname, vorname FROM public.tbl_person + WHERE ('$row->svnr' is not null AND '$row->svnr' <> '' AND svnr = '$row->svnr') OR ('$row->ersatzkennzeichen' is not null AND '$row->ersatzkennzeichen' <> '' AND ersatzkennzeichen = '$row->ersatzkennzeichen')"; if($resultz = pg_query($conn, $qry)) { @@ -153,31 +153,31 @@ if($result = pg_query($conn_fas, $qry)) { $person->new=false; $person->person_id=$rowz->person_id; - if($rowz->nachname!=$row->familienname || $rowz->vorname!=$row-vorname) + if(($rowz->nachname!=$row->familienname) || ($rowz->vorname!=$row->vorname)) { $error=true; $error_log.="Person mit SVNr: ".$row->svnr." oder Ersatzkennzeichen: ".$row->ersatzkennzeichen." heißt ".$row->vorname." ".$row->familienname."."; $error_log.="\nPerson in der Datenbank heißt aber: ".$rowz->vorname." ".$rowz->nachname.".\n\n"; } - + } - else + else { $error=true; $error_log.="person mit svnr: $row->svnr bzw. ersatzkennzeichen: $row->ersatzkennzeichen konnte nicht ermittelt werden (".pg_num_rows($resultz).")\n"; } } - else + else { //insert $person->new=true; //echo nl2br("insert von ".$row->uid.", ".$row->familienname."\n"); } - } + } } - } - } - + } + } + if(!$error) { if(!$person->save()) @@ -185,7 +185,7 @@ if($result = pg_query($conn_fas, $qry)) $error_log.=$person->errormsg."\n"; $anzahl_fehler++; } - else + else { //überprüfen, ob eintrag schon vorhanden $qryz="SELECT person_fas FROM sync.tbl_syncperson WHERE person_fas='$row->person_pk' AND person_portal='$person->person_id'"; @@ -204,7 +204,7 @@ if($result = pg_query($conn_fas, $qry)) flush(); } } - else + else { $anzahl_fehler++; } @@ -214,7 +214,7 @@ if($result = pg_query($conn_fas, $qry)) } else $error_log .= 'Personendatensaetze konnten nicht geladen werden'; - + //echo nl2br($text);