mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user