This commit is contained in:
Rudolf Hangl
2007-02-26 16:47:46 +00:00
parent 50144fe39c
commit a372c7c41a
2 changed files with 16 additions and 12 deletions
@@ -93,7 +93,7 @@ if($result = pg_query($conn_fas, $qry))
{
$betriebsmittelperson->person_id=$row1->person_portal;
//Schlüsseltyp feststellen
$qry2="SELECT * FROM public.tbl_syncschluesseltyp WHERE fas_typ='".$row->schluessel_fk."';";
$qry2="SELECT * FROM sync.tbl_syncschluesseltyp WHERE fas_typ='".$row->schluessel_fk."';";
if($result2 = pg_query($conn, $qry2))
{
if(pg_num_rows($result2)>0) //eintrag gefunden
@@ -102,7 +102,7 @@ if($result = pg_query($conn_fas, $qry))
{
$betriebsmittel->betriebsmitteltyp=$row2->portal_typ;
//Insert oder Update
$qry3="SELECT betriebsmittel_id FROM public.tbl_betriebsmittel WHERE ext_id=".($row->person_fk+($row->schluessel_fk*100000)).";";
$qry3="SELECT betriebsmittel_id FROM public.tbl_betriebsmittel WHERE ext_id=".($row->person_fk+($row->schluessel_fk*100000))." OR nummer='".$row->nummer."';";
if($result3 = pg_query($conn, $qry3))
{
if(pg_num_rows($result3)>0) //eintrag gefunden
@@ -122,7 +122,7 @@ if($result = pg_query($conn_fas, $qry))
$qry = "SELECT nextval('public.tbl_betriebsmittel_betriebsmittel_id_seq') as id;";
if(!$row = pg_fetch_object(pg_query($conn, $qry)))
{
$error_log.= '\nFehler beim Auslesen der Betriebsmittel-Sequence';
$error_log.= 'Fehler beim Auslesen der Betriebsmittel-Sequence\n';
$error=true;
}
$betriebsmittel->betriebsmittel_id=$row->id;
@@ -140,7 +140,7 @@ if($result = pg_query($conn_fas, $qry))
else
{
$error=true;
$error_log.="betriebsmitteltyp mit schluessel_fk: $row->schluessel_fk konnte in tbl_betriebsmitteltyp nicht gefunden werden! \n";
$error_log.="Betriebsmitteltyp mit schluessel_fk: $row->schluessel_fk konnte in tbl_betriebsmitteltyp nicht gefunden werden! \n";
$anzahl_fehler++;
}
}
@@ -148,7 +148,7 @@ if($result = pg_query($conn_fas, $qry))
else
{
$error=true;
$error_log.="\nperson mit person_fk: $row->person_fk konnte in tbl_syncperson nicht gefunden werden! ";
$error_log.="Person mit person_fk: $row->person_fk konnte in tbl_syncperson nicht gefunden werden!\n";
$anzahl_fehler++;
}
}
@@ -185,7 +185,7 @@ if($result = pg_query($conn_fas, $qry))
else
{
$error=true;
$error_log.="\nFehler beim Zugriff auf tbl_betreibsmittelperson.";
$error_log.="Fehler beim Zugriff auf tbl_betreibsmittelperson.\n";
}
if (!$error)
{
@@ -57,20 +57,25 @@ if($result = pg_query($conn_fas, $qry))
$error=false;
$betriebsmitteltyp =new betriebsmitteltyp($conn);
$betriebsmitteltyp->beschreibung =$row->name;
$betriebsmitteltyp->anzahl =$row->anzahl==''?'0':$row->anzahl;
$betriebsmitteltyp->kaution =$row->betrag==''?'0':$row->betrag;
if($row->name=='Gaderobenschlüssel')
{
$betriebsmitteltyp->betriebsmitteltyp='Gaderobe';
}elseif($row->name=='Generalschlüssel')
{
$betriebsmitteltyp->betriebsmitteltyp='Schluessel';
}elseif($row->name=='Schlüssel')
{
$betriebsmitteltyp->betriebsmitteltyp='Schluessel';
}
else
{
$betriebsmitteltyp->betriebsmitteltyp=$row->name;
}
$betriebsmitteltyp->beschreibung =$betriebsmitteltyp->betriebsmitteltyp;
$betriebsmitteltyp->new=true;
if(!$betriebsmitteltyp->save())
{
@@ -81,18 +86,17 @@ if($result = pg_query($conn_fas, $qry))
{
//überprüfen, ob sync-eintrag schon vorhanden
$qryz="SELECT * FROM tbl_syncschluesseltyp WHERE fas_typ='$row->schluessel_pk' AND portal_typ='$betriebsmitteltyp->betriebsmitteltyp'";
$qryz="SELECT * FROM sync.tbl_syncschluesseltyp WHERE fas_typ='$row->schluessel_pk' AND portal_typ='$betriebsmitteltyp->betriebsmitteltyp'";
if($resultz = pg_query($conn, $qryz))
{
if(pg_num_rows($resultz)==0) //wenn dieser eintrag noch nicht vorhanden ist
{
$qry="INSERT INTO tbl_syncschluesseltyp (fas_typ, portal_typ)".
$qry="INSERT INTO sync.tbl_syncschluesseltyp (fas_typ, portal_typ)".
"VALUES ('".$row->schluessel_pk."', '".$betriebsmitteltyp->betriebsmitteltyp."');";
$resulti = pg_query($conn, $qry);
}
}
$anzahl_eingefuegt++;
$anzahl_eingefuegt++;
}
}
}