This commit is contained in:
Christian Paminger
2007-07-03 09:57:39 +00:00
parent 5c39e25c0b
commit 2a330d5757
29 changed files with 432 additions and 377 deletions
@@ -2,7 +2,7 @@
/* Copyright (C) 2007 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>.
*/
@@ -54,8 +54,8 @@ if($result = pg_query($conn_fas, $qry))
{
echo "- ";
ob_flush();
flush();
flush();
$error=false;
$aufmerksamdurch =new aufmerksamdurch($conn);
$aufmerksamdurch->aufmerksamdurch_kurzbz =substr($row->name,0,8);
@@ -69,18 +69,18 @@ if($result = pg_query($conn_fas, $qry))
if(pg_num_rows($result3)>0) //eintrag gefunden
{
if($row3=pg_fetch_object($result3))
{
{
// update , wenn datensatz bereits vorhanden
$aufmerksamdurch->new=false;
}
}
else
else
{
// insert, wenn datensatz noch nicht vorhanden
$aufmerksamdurch->new=true;
}
}
}
If (!$error)
{
if(!$aufmerksamdurch->save())
@@ -88,12 +88,12 @@ if($result = pg_query($conn_fas, $qry))
$error_log.=$aufmerksamdurch->errormsg."\n";
$anzahl_fehler++;
}
else
else
{
$anzahl_eingefuegt++;
}
}
}
}
}
+10 -10
View File
@@ -15,7 +15,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
*
* 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>.
*/
@@ -64,10 +64,10 @@ if($result = pg_query($conn_fas, $qry))
$fachbereich->bezeichnung =$row->name;
$fachbereich->farbe ='';
$fachbereich->ext_id =$row->fachbereich_pk;
$qry = "SELECT * FROM tbl_fachbereich WHERE ext_id='$fachbereich->ext_id'";
if($result1 = pg_query($conn, $qry))
{
{
if(pg_num_rows($result1)>0) //wenn dieser eintrag schon vorhanden ist
{
if($row1=pg_fetch_object($result1))
@@ -78,35 +78,35 @@ if($result = pg_query($conn_fas, $qry))
$fachbereich->farbe =$row1->farbe;
$fachbereich->new=false;
}
else
else
{
$error_log.="fachbereich_id von $row->fachbereich_id konnte nicht ermittelt werden\n";
$error=true;
}
}
else
else
{
//Fachbereich neu anlegen
$fachbereich->new=true;
}
if(!$error)
if(!$fachbereich->save())
{
$error_log.=$fachbereich->errormsg."\n";
$anzahl_fehler++;
}
else
else
$anzahl_eingefuegt++;
else
else
$anzahl_fehler++;
}
}
}
echo nl2br("abgeschlossen\n\n");
}
else
$error_log .= 'Fachbereichsdatensaetze konnten nicht geladen werden';
?>
<html>
+3 -3
View File
@@ -1,7 +1,7 @@
<?php
/* Copyright (C) 2007 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>.
*/
@@ -56,7 +56,7 @@ ECHO NL2BR ( "\nraumtyp synchronisiert");*/
$aufmerksam_kurzbz=array('k.A.', 'Internet', 'Zeitungen','Werbung','Mundpropaganda','FH-Führer','BEST Messe','Partnerfirma','Schule','Bildungstelefon',
'TGM','Abgeworben','Technikum Wien','Aussendungen','offene Tür');
$beschreibung=array('keine Angabe',null,null,'Werbung, Veranstaltungen', null,null,null,null,null,'Bildungstelefon AK',null,'Abgeworben von Konkurrenz',null,'Aussendungen eines Studiengangs','Tag der offenen Tür');
$beschreibung=array('keine Angabe',null,null,'Werbung, Veranstaltungen', null,null,null,null,null,'Bildungstelefon AK',null,'Abgeworben von Konkurrenz',null,'Aussendungen eines Studiengangs','Tag der offenen Tür');
for ($i=0; $i<=14; $i++)
{
@@ -73,7 +73,7 @@ ECHO NL2BR ( "aufmerksamdurch synchronisiert");
//ECHO NL2BR ( "\nerhalter synchronisiert");
$rolle_kurzbz=array('Interessent','Bewerber','Student','Ausserordentlicher','Abgewiesener','Aufgenommener','Wartender',
'Abbrecher','Unterbrecher','Outgoing','Incoming','Praktikant','Diplomant','Absolvent');
'Abbrecher','Unterbrecher','Outgoing','Incoming','Praktikant','Diplomant','Absolvent');
for ($i=0; $i<=13; $i++)
{
$qry="INSERT INTO public.tbl_rolle(rolle_kurzbz, beschreibung, anmerkung, ext_id) VALUES('".
+3 -3
View File
@@ -1,7 +1,7 @@
<?php
/* 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>.
*/
@@ -60,11 +60,11 @@ if($result = pg_query($conn_fas, $qry))
$error_log.=$nation->errormsg."\n";
$anzahl_fehler++;
}
else
else
{
$anzahl_eingefuegt++;
}
}
}
}
?>
+28 -28
View File
@@ -50,21 +50,21 @@ $plausi='';
<?php
$qry="
SELECT
p1.person_pk AS person1, p1.familienname AS familienname1, p1.vorname AS vorname1, p1.vornamen AS vornamen1, p1.geschlecht AS geschlecht1,
p1.gebdat AS gebdat1, p1.gebort AS gebort1, p1.staatsbuergerschaft AS staatsbuergerschaft1, p1.familienstand AS familienstand1,
p1.svnr AS svnr1, p1. ersatzkennzeichen AS ersatzkennzeichen1, p1.anrede AS anrede1, p1.anzahlderkinder AS anzahlderkinder1,
SELECT
p1.person_pk AS person1, p1.familienname AS familienname1, p1.vorname AS vorname1, p1.vornamen AS vornamen1, p1.geschlecht AS geschlecht1,
p1.gebdat AS gebdat1, p1.gebort AS gebort1, p1.staatsbuergerschaft AS staatsbuergerschaft1, p1.familienstand AS familienstand1,
p1.svnr AS svnr1, p1. ersatzkennzeichen AS ersatzkennzeichen1, p1.anrede AS anrede1, p1.anzahlderkinder AS anzahlderkinder1,
p1.titel AS titel1, p1.gebnation AS gebnation1, p1.postnomentitel AS postnomentitel1, p1.uid as uid1,
p2.person_pk AS person2, p2.familienname AS familienname2, p2.vorname AS vorname2, p2.vornamen AS vornamen2, p2.geschlecht AS geschlecht2,
p2.gebdat AS gebdat2, p2.gebort AS gebort2, p2.staatsbuergerschaft AS staatsbuergerschaft2, p2.familienstand AS familienstand2,
p2.svnr AS svnr2, p2. ersatzkennzeichen AS ersatzkennzeichen2, p2.anrede AS anrede2, p2.anzahlderkinder AS anzahlderkinder2,
p2.person_pk AS person2, p2.familienname AS familienname2, p2.vorname AS vorname2, p2.vornamen AS vornamen2, p2.geschlecht AS geschlecht2,
p2.gebdat AS gebdat2, p2.gebort AS gebort2, p2.staatsbuergerschaft AS staatsbuergerschaft2, p2.familienstand AS familienstand2,
p2.svnr AS svnr2, p2. ersatzkennzeichen AS ersatzkennzeichen2, p2.anrede AS anrede2, p2.anzahlderkinder AS anzahlderkinder2,
p2.titel AS titel2, p2.gebnation AS gebnation2, p2.postnomentitel AS postnomentitel2, p2.uid as uid2
FROM person AS p1, person AS p2 WHERE
((p1.svnr=p2.svnr AND p1.svnr IS NOT NULL AND p1.svnr<>'')
OR (p1.svnr<>p2.svnr AND p1.svnr IS NOT NULL AND p1.svnr<>'' AND p1.familienname=p2.familienname AND p1.familienname IS NOT NULL AND p1.familienname!=''
FROM person AS p1, person AS p2 WHERE
((p1.svnr=p2.svnr AND p1.svnr IS NOT NULL AND p1.svnr<>'')
OR (p1.svnr<>p2.svnr AND p1.svnr IS NOT NULL AND p1.svnr<>'' AND p1.familienname=p2.familienname AND p1.familienname IS NOT NULL AND p1.familienname!=''
AND p1.gebdat=p2.gebdat AND p1.gebdat IS NOT NULL AND p1.gebdat>'1935-01-01' AND p1.gebdat<'2000-01-01'))
AND (p1.person_pk < p2.person_pk)
AND (p1.familienname<>p2.familienname OR p1.vorname<>p2.vorname OR p1.vornamen<>p2.vornamen OR p1.geschlecht<>p2.geschlecht OR p1.gebdat<>p2.gebdat OR p1.gebort<>p2.gebort OR p1.staatsbuergerschaft<> p2.staatsbuergerschaft OR p1.familienstand<>p2.familienstand OR p1.svnr<>p2.svnr OR p1.ersatzkennzeichen<>p2.ersatzkennzeichen OR p1.anrede<>p2.anrede OR p1.anzahlderkinder<>p2.anzahlderkinder OR p1.titel<>p2.titel OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel)
AND (p1.familienname<>p2.familienname OR p1.vorname<>p2.vorname OR p1.vornamen<>p2.vornamen OR p1.geschlecht<>p2.geschlecht OR p1.gebdat<>p2.gebdat OR p1.gebort<>p2.gebort OR p1.staatsbuergerschaft<> p2.staatsbuergerschaft OR p1.familienstand<>p2.familienstand OR p1.svnr<>p2.svnr OR p1.ersatzkennzeichen<>p2.ersatzkennzeichen OR p1.anrede<>p2.anrede OR p1.anzahlderkinder<>p2.anzahlderkinder OR p1.titel<>p2.titel OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel)
order by p1.familienname;
";
//AND (p1.svnr<>'0005010400' AND p2.svnr<>'0005010400')
@@ -170,20 +170,20 @@ $error_log_fas='';
exit;
$qry = "SELECT * FROM person WHERE person_pk AS person1 NOT IN (
SELECT
p1.person_pk AS person1, p1.familienname AS familienname1, p1.vorname AS vorname1, p1.vornamen AS vornamen1, p1.geschlecht AS geschlecht1,
p1.gebdat AS gebdat1, p1.gebort AS gebort1, p1.staatsbuergerschaft AS staatsbuergerschaft1, p1.familienstand AS familienstand1,
p1.svnr AS svnr1, p1. ersatzkennzeichen AS ersatzkennzeichen1, p1.anrede AS anrede1, p1.anzahlderkinder AS anzahlderkinder1,
p1.bismelden AS bismelden1, p1.titel AS titel1, p1.uid AS uid1, p1.gebnation AS gebnation1, p1.postnomentitel AS postnomentitel1,
p2.person_pk AS person2, p2.familienname AS familienname2, p2.vorname AS vorname2, p2.vornamen AS vornamen2, p2.geschlecht AS geschlecht2,
p2.gebdat AS gebdat2, p2.gebort AS gebort2, p2.staatsbuergerschaft AS staatsbuergerschaft2, p2.familienstand AS familienstand2,
p2.svnr AS svnr2, p2. ersatzkennzeichen AS ersatzkennzeichen2, p2.anrede AS anrede2, p2.anzahlderkinder AS anzahlderkinder2,
SELECT
p1.person_pk AS person1, p1.familienname AS familienname1, p1.vorname AS vorname1, p1.vornamen AS vornamen1, p1.geschlecht AS geschlecht1,
p1.gebdat AS gebdat1, p1.gebort AS gebort1, p1.staatsbuergerschaft AS staatsbuergerschaft1, p1.familienstand AS familienstand1,
p1.svnr AS svnr1, p1. ersatzkennzeichen AS ersatzkennzeichen1, p1.anrede AS anrede1, p1.anzahlderkinder AS anzahlderkinder1,
p1.bismelden AS bismelden1, p1.titel AS titel1, p1.uid AS uid1, p1.gebnation AS gebnation1, p1.postnomentitel AS postnomentitel1,
p2.person_pk AS person2, p2.familienname AS familienname2, p2.vorname AS vorname2, p2.vornamen AS vornamen2, p2.geschlecht AS geschlecht2,
p2.gebdat AS gebdat2, p2.gebort AS gebort2, p2.staatsbuergerschaft AS staatsbuergerschaft2, p2.familienstand AS familienstand2,
p2.svnr AS svnr2, p2. ersatzkennzeichen AS ersatzkennzeichen2, p2.anrede AS anrede2, p2.anzahlderkinder AS anzahlderkinder2,
p2.bismelden AS bismelden2, p2.titel AS titel2, p2.uid AS uid2, p2.gebnation AS gebnation2, p2.postnomentitel AS postnomentitel2
FROM person AS p1, person AS p2 WHERE
((p1.gebdat=p2.gebdat AND p1.familienname=p2.familienname AND p1.vorname=p2.vorname)
FROM person AS p1, person AS p2 WHERE
((p1.gebdat=p2.gebdat AND p1.familienname=p2.familienname AND p1.vorname=p2.vorname)
OR ((p1.ersatzkennzeichen=p2.ersatzkennzeichen AND p1.ersatzkennzeichen<>'') OR (p1.svnr=p2.svnr AND p1.svnr<>'')))
AND (p1.person_pk <> p2.person_pk)
AND (p1.familienname<>p2.familienname OR p1.vorname<>p2.vorname OR p1.vornamen<>p2.vornamen OR p1.geschlecht<>p2.geschlecht OR p1.gebdat<>p2.gebdat OR p1.staatsbuergerschaft<> p2.staatsbuergerschaft OR p1.familienstand<>p2.familienstand OR p1.svnr<>p2.svnr OR p1.ersatzkennzeichen<>p2.ersatzkennzeichen OR p1.anrede<>p2.anrede OR p1.anzahlderkinder<>p2.anzahlderkinder OR p1.titel<>p2.titel OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel)
AND (p1.familienname<>p2.familienname OR p1.vorname<>p2.vorname OR p1.vornamen<>p2.vornamen OR p1.geschlecht<>p2.geschlecht OR p1.gebdat<>p2.gebdat OR p1.staatsbuergerschaft<> p2.staatsbuergerschaft OR p1.familienstand<>p2.familienstand OR p1.svnr<>p2.svnr OR p1.ersatzkennzeichen<>p2.ersatzkennzeichen OR p1.anrede<>p2.anrede OR p1.anzahlderkinder<>p2.anzahlderkinder OR p1.titel<>p2.titel OR p1.gebnation<>p2.gebnation OR p1.postnomentitel<> p2.postnomentitel)
);";
if($result = pg_query($conn_fas, $qry))
{
@@ -239,7 +239,7 @@ if($result = pg_query($conn_fas, $qry))
{
$person->geschlecht='m';
}
$error=false;
$qry="SELECT person_id FROM public.tbl_benutzer WHERE uid='$row->uid'";
@@ -270,7 +270,7 @@ if($result = pg_query($conn_fas, $qry))
{
//update
$person->person_id=$row1->person_portal;
$person->new=false;
$person->new=false;
}
else
{
@@ -281,8 +281,8 @@ if($result = pg_query($conn_fas, $qry))
else
{
//vergleich svnr und ersatzkennzeichen
$qry="SELECT * FROM public.tbl_person
WHERE ('$row->svnr' is not null AND '$row->svnr' <> '' AND svnr = '$row->svnr')
$qry="SELECT * 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))
{
@@ -333,9 +333,9 @@ if($result = pg_query($conn_fas, $qry))
}
if ($person->new)
{
$anzahl_eingefuegt++;
$anzahl_eingefuegt++;
}
else
else
{
$anzahl_update++;
}
@@ -2,7 +2,7 @@
/* Copyright (C) 2007 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>.
*/
@@ -69,7 +69,7 @@ if($result = pg_query($conn_fas, $qry))
//$reihungstest->insertamum =$row->;
$reihungstest->insertvon ="SYNC";
$reihungstest->ext_id =$row->reihungstest_pk;
$update=false;
$ausgabe_test='';
//echo nl2br ($reihungstest->ext_id."\n");
@@ -80,9 +80,9 @@ if($result = pg_query($conn_fas, $qry))
if(pg_num_rows($result2)>0) //eintrag gefunden
{
if($row2=pg_fetch_object($result2))
{
{
// update adresse, wenn datensatz bereits vorhanden
if($row2->anmerkung!=$row->raum)
{
$update=true;
@@ -119,15 +119,15 @@ if($result = pg_query($conn_fas, $qry))
$ausgabe_test="Uhrzeit: '".$row->uhrzeit."'";
}
}
$reihungstest->new=false;
$reihungstest->reihungstest_id=$row2->reihungstest_id;
}
}
else
else
{
// insert, wenn datensatz noch nicht vorhanden
$reihungstest->new=true;
$reihungstest->new=true;
}
}
if(!$error)
@@ -140,14 +140,14 @@ if($result = pg_query($conn_fas, $qry))
$anzahl_fehler++;
$ausgabe_test='';
}
else
else
{
if($reihungstest->new)
{
$ausgabe.="Reihungstest '$row->raum', '$row->datum' eingefügt!\n";
$anzahl_eingefuegt++;
}
else
else
{
if($update)
{
@@ -161,8 +161,8 @@ if($result = pg_query($conn_fas, $qry))
}
}
}
//flush();
}
//flush();
}
}
+21 -21
View File
@@ -1,7 +1,7 @@
<?php
/* 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>.
*/
@@ -58,8 +58,8 @@ if($result = pg_query($conn_fas, $qry))
{
//echo "- ";
//ob_flush();
//flush();
//flush();
$error=false;
$betriebsmittel =new betriebsmittel($conn);
//$betriebsmittel->betriebsmittel_id ='';
@@ -83,7 +83,7 @@ if($result = pg_query($conn_fas, $qry))
$betriebsmittelperson->updatevon ="SYNC";
$betriebsmittelperson->insertvon ="SYNC";
$betriebsmittelperson->ext_id =$row->person_fk+($row->schluessel_fk*100000);
//Person_id feststellen
$qry1="SELECT person_portal FROM sync.tbl_syncperson WHERE person_fas=".$row->person_fk.";";
if($result1 = pg_query($conn, $qry1))
@@ -91,7 +91,7 @@ if($result = pg_query($conn_fas, $qry))
if(pg_num_rows($result1)>0) //eintrag gefunden
{
if($row1=pg_fetch_object($result1))
{
{
$betriebsmittelperson->person_id=$row1->person_portal;
//Schlüsseltyp feststellen
$qry2="SELECT * FROM sync.tbl_syncschluesseltyp WHERE fas_typ='".$row->schluessel_fk."';";
@@ -100,7 +100,7 @@ if($result = pg_query($conn_fas, $qry))
if(pg_num_rows($result2)>0) //eintrag gefunden
{
if($row2=pg_fetch_object($result2))
{
{
$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))." OR nummer='".$row->nummer."';";
@@ -109,14 +109,14 @@ if($result = pg_query($conn_fas, $qry))
if(pg_num_rows($result3)>0) //eintrag gefunden
{
if($row3=pg_fetch_object($result3))
{
{
// update , wenn datensatz bereits vorhanden
$betriebsmittel->betriebsmittel_id=$row3->betriebsmittel_id;
$betriebsmittelperson->betriebsmittel_id=$row3->betriebsmittel_id;
$betriebsmittel->new=false;
}
}
else
else
{
// insert, wenn datensatz noch nicht vorhanden
$betriebsmittel->new=true;
@@ -132,13 +132,13 @@ if($result = pg_query($conn_fas, $qry))
}
}
}
else
else
{
// insert, wenn datensatz noch nicht vorhanden
$betriebsmittel->new=true;
}
}
else
else
{
$error=true;
$error_log.="Betriebsmitteltyp mit schluessel_fk: $row->schluessel_fk konnte in tbl_betriebsmitteltyp nicht gefunden werden! \n";
@@ -146,7 +146,7 @@ if($result = pg_query($conn_fas, $qry))
}
}
}
else
else
{
$error=true;
$error_log.="Person mit person_fk: $row->person_fk konnte in tbl_syncperson nicht gefunden werden!\n";
@@ -164,7 +164,7 @@ if($result = pg_query($conn_fas, $qry))
$anzahl_fehler++;
pg_query($conn,"ROLLBACK");
}
else
else
{
$anzahl_eingefuegt++;
//insert oder update?
@@ -174,18 +174,18 @@ if($result = pg_query($conn_fas, $qry))
if(pg_num_rows($result3)>0) //eintrag gefunden
{
if($row3=pg_fetch_object($result3))
{
{
// update , wenn datensatz bereits vorhanden
$betriebsmittelperson->new=false;
}
}
else
else
{
// insert, wenn datensatz noch nicht vorhanden
$betriebsmittelperson->new=true;
$betriebsmittelperson->new=true;
}
}
else
else
{
$error=true;
$error_log.="Fehler beim Zugriff auf tbl_betreibsmittelperson.\n";
@@ -200,31 +200,31 @@ if($result = pg_query($conn_fas, $qry))
$anzahl_fehler2++;
pg_query($conn,"ROLLBACK");
}
else
else
{
$anzahl_eingefuegt2++;
pg_query($conn,"COMMIT");
}
}
else
else
{
//es werden keine Datensätze über das Synchro verändert !
pg_query($conn, "ROLLBACK");
}
}
else
else
{
pg_query($conn, "ROLLBACK");
}
}
}
else
else
{
//es werden keine Datensätze über das Synchro verändert !
pg_query($conn, "ROLLBACK");
}
}
}
}
}
@@ -1,7 +1,7 @@
<?php
/* Copyright (C) 2007 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,8 +53,8 @@ if($result = pg_query($conn_fas, $qry))
{
echo "- ";
ob_flush();
flush();
flush();
$error=false;
$betriebsmitteltyp =new betriebsmitteltyp($conn);
$betriebsmitteltyp->anzahl =$row->anzahl==''?'0':$row->anzahl;
@@ -82,9 +82,9 @@ if($result = pg_query($conn_fas, $qry))
$error_log.=$betriebsmitteltyp->errormsg."\n";
$anzahl_fehler++;
}
else
else
{
//überprüfen, ob sync-eintrag schon vorhanden
$qryz="SELECT * FROM sync.tbl_syncschluesseltyp WHERE fas_typ='$row->schluessel_pk' AND portal_typ='$betriebsmitteltyp->betriebsmitteltyp'";
if($resultz = pg_query($conn, $qryz))
@@ -96,10 +96,10 @@ if($result = pg_query($conn_fas, $qry))
$resulti = pg_query($conn, $qry);
}
}
$anzahl_eingefuegt++;
}
$anzahl_eingefuegt++;
}
}
}
}
//echo nl2br($text);
+13 -13
View File
@@ -1,7 +1,7 @@
<?php
/* Copyright (C) 2007 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>.
*/
@@ -43,7 +43,7 @@ if($result = pg_query($conn_fas, $qry))
$anzahl_quelle=pg_num_rows($result);
while($row = pg_fetch_object($result))
{
$error=false;
$studiengang = new studiengang($conn);
$studiengang->studiengang_kz =$row->kennzahl;
@@ -64,9 +64,9 @@ if($result = pg_query($conn_fas, $qry))
$studiengang->bescheidgz =$row->bescheidgz;
$studiengang->bescheidvom =$row->bescheidvom;
$studiengang->organisationsform ='';
$studiengang->titelbescheidvom =$row->titelbescheidvom;
$studiengang->titelbescheidvom =$row->titelbescheidvom;
$studiengang->ext_id =$row->studiengang_pk;
If($row->organisationsform=='1')
{
$studiengang->organisationsform='n'; //normal
@@ -91,10 +91,10 @@ if($result = pg_query($conn_fas, $qry))
{
$studiengang->typ='d';
}
$qry = "SELECT * FROM tbl_studiengang WHERE studiengang_kz='$row->kennzahl'";
if($result1 = pg_query($conn, $qry))
{
{
if(pg_num_rows($result1)>0) //wenn dieser eintrag schon vorhanden ist
{
if($row1=pg_fetch_object($result1))
@@ -110,35 +110,35 @@ if($result = pg_query($conn_fas, $qry))
$studiengang->typ =$row1->typ;
$studiengang->new=false;
}
else
else
{
$error_log.="studiengang_kz von $row->studiengang_kz konnte nicht ermittelt werden\n";
$error=true;
}
}
else
else
{
//Studiengang neu anlegen
$studiengang->new=true;
}
if(!$error)
if(!$studiengang->save())
{
$error_log.=$studiengang->errormsg."\n";
$anzahl_fehler++;
}
else
else
$anzahl_eingefuegt++;
else
else
$anzahl_fehler++;
}
}
}
echo nl2br("abgeschlossen\n\n");
}
else
$error_log .= 'Studiengangsdatensaetze konnten nicht geladen werden';
?>
<html>
@@ -1,7 +1,7 @@
<?php
/* Copyright (C) 2007 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>.
*/
@@ -4131,22 +4131,22 @@ for($x=3346;$x<4083;$x++)
$ausgabe1.="\n*Betriebsmittel eingefügt: ".$qry[$x];
$ausgabe2.="\n*Betriebsmittelperson eingefügt: ".$qry2[$x];
echo nl2br("\n*Betriebsmittel eingefügt: ".$qry[$x]."\n*Betriebsmittelperson eingefügt: ".$qry2[$x]."\n");
pg_query($conn, "COMMIT");
pg_query($conn, "COMMIT");
}
else
else
{
$error_log2.="\n###Fehler bei: ".$qry2[$x]."\n".pg_errormessage($conn)."\n";
echo nl2br("\n###Fehler bei: ".$qry2[$x]."\n".pg_errormessage($conn)."\n");
pg_query($conn, "ROLLBACK");
}
}
}
else
else
{
$error_log1.="\n###Fehler bei: ".$qry[$x]."\n".pg_errormessage($conn)."\n";
echo nl2br("\n###Fehler bei: ".$qry[$x]."\n".pg_errormessage($conn)."\n");
pg_query($conn, "ROLLBACK");
}
//echo "- ";
//ob_flush();
//flush();