mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 07:52:16 +00:00
This commit is contained in:
@@ -52,12 +52,13 @@ $qry = "SELECT * FROM person_schluessel ORDER BY person_fk;";
|
||||
if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
echo nl2br("Schlüssel Sync\n--------------\n");
|
||||
echo nl2br("=====Hinweis: Es werden keine bestehenden Datensätze verändert (update).=====");
|
||||
$anzahl_quelle=pg_num_rows($result);
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
echo "- ";
|
||||
ob_flush();
|
||||
flush();
|
||||
//echo "- ";
|
||||
//ob_flush();
|
||||
//flush();
|
||||
|
||||
$error=false;
|
||||
$betriebsmittel =new betriebsmittel($conn);
|
||||
@@ -155,56 +156,72 @@ if($result = pg_query($conn_fas, $qry))
|
||||
If (!$error)
|
||||
{
|
||||
pg_query($conn,"BEGIN");
|
||||
if(!$betriebsmittel->save())
|
||||
if($betriebsmittel->new)
|
||||
{
|
||||
$error_log.=$betriebsmittel->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn,"ROLLBACK");
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_eingefuegt++;
|
||||
//insert oder update?
|
||||
$qry3="SELECT betriebsmittel_id, person_id FROM public.tbl_betriebsmittelperson WHERE betriebsmittel_id=".$betriebsmittel->betriebsmittel_id." AND person_id=".$betriebsmittelperson->person_id.";";
|
||||
if($result3 = pg_query($conn, $qry3))
|
||||
if(!$betriebsmittel->save())
|
||||
{
|
||||
if(pg_num_rows($result3)>0) //eintrag gefunden
|
||||
$error_log.=$betriebsmittel->errormsg."\n";
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn,"ROLLBACK");
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_eingefuegt++;
|
||||
//insert oder update?
|
||||
$qry3="SELECT betriebsmittel_id, person_id FROM public.tbl_betriebsmittelperson WHERE betriebsmittel_id=".$betriebsmittel->betriebsmittel_id." AND person_id=".$betriebsmittelperson->person_id.";";
|
||||
if($result3 = pg_query($conn, $qry3))
|
||||
{
|
||||
if($row3=pg_fetch_object($result3))
|
||||
{
|
||||
// update , wenn datensatz bereits vorhanden
|
||||
$betriebsmittelperson->new=false;
|
||||
if(pg_num_rows($result3)>0) //eintrag gefunden
|
||||
{
|
||||
if($row3=pg_fetch_object($result3))
|
||||
{
|
||||
// update , wenn datensatz bereits vorhanden
|
||||
$betriebsmittelperson->new=false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// insert, wenn datensatz noch nicht vorhanden
|
||||
$betriebsmittelperson->new=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// insert, wenn datensatz noch nicht vorhanden
|
||||
$betriebsmittelperson->new=true;
|
||||
$error=true;
|
||||
$error_log.="Fehler beim Zugriff auf tbl_betreibsmittelperson.\n";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.="Fehler beim Zugriff auf tbl_betreibsmittelperson.\n";
|
||||
}
|
||||
if (!$error)
|
||||
{
|
||||
if(!$betriebsmittelperson->save())
|
||||
if (!$error)
|
||||
{
|
||||
$error_log.=$betriebsmittel->errormsg."\n";
|
||||
$anzahl_fehler2++;
|
||||
pg_query($conn,"ROLLBACK");
|
||||
if($betriebsmittelperson->new)
|
||||
{
|
||||
if(!$betriebsmittelperson->save())
|
||||
{
|
||||
$error_log.=$betriebsmittel->errormsg."\n";
|
||||
$anzahl_fehler2++;
|
||||
pg_query($conn,"ROLLBACK");
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_eingefuegt2++;
|
||||
pg_query($conn,"COMMIT");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//es werden keine Datensätze über das Synchro verändert !
|
||||
pg_query($conn, "ROLLBACK");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_eingefuegt2++;
|
||||
pg_query($conn,"COMMIT");
|
||||
pg_query($conn, "ROLLBACK");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
pg_query($conn, "ROLLBACK");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//es werden keine Datensätze über das Synchro verändert !
|
||||
pg_query($conn, "ROLLBACK");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,10 +15,10 @@ require_once('../../../vilesci/config.inc.php');
|
||||
$conn=pg_connect(CONN_STRING) or die("Connection zur Portal Datenbank fehlgeschlagen");
|
||||
$conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlgeschlagen");
|
||||
|
||||
//$adress='ruhan@technikum-wien.at';
|
||||
//$adress_plausi='ruhan@technikum-wien.at';
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
$adress_plausi='fas_sync@technikum-wien.at';
|
||||
$adress='ruhan@technikum-wien.at';
|
||||
$adress_plausi='ruhan@technikum-wien.at';
|
||||
//$adress='fas_sync@technikum-wien.at';
|
||||
//$adress_plausi='fas_sync@technikum-wien.at';
|
||||
|
||||
$error_log='';
|
||||
$error_log_fas='';
|
||||
@@ -35,6 +35,10 @@ $plausisvnr='';
|
||||
$anzahl_fehler_person=0;
|
||||
$anzahl_fehler_benutzer=0;
|
||||
$anzahl_fehler_mitarbeiter=0;
|
||||
$ausgabe_person='';
|
||||
$ausgabe_mitarbeiter='';
|
||||
$ausgabe_benutzer='';
|
||||
$ausgabe='';
|
||||
|
||||
function myaddslashes($var)
|
||||
{
|
||||
@@ -311,6 +315,9 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
$anzahl_quelle=pg_num_rows($resultall);
|
||||
while($rowall = pg_fetch_object($resultall))
|
||||
{
|
||||
$ausgabe_person='';
|
||||
$ausgabe_benutzer='';
|
||||
$ausgabe_mitarbeiter='';
|
||||
//echo "- ";
|
||||
//ob_flush();
|
||||
//flush();
|
||||
@@ -379,7 +386,7 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
}
|
||||
else
|
||||
{
|
||||
$mitarbeiterausbildungscode=null;
|
||||
$mitarbeiterausbildungcode=null;
|
||||
}
|
||||
$mitarbeiterort_kurzbz=null;
|
||||
$mitarbeiterinsertvon='SYNC';
|
||||
@@ -510,6 +517,7 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
myaddslashes($personstaatsbuergerschaft).", ".
|
||||
myaddslashes($personext_id).";";
|
||||
$persondone=true;
|
||||
$ausgabe_person="Person ".$personnachname." ".$personvorname." eingefügt.";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -526,31 +534,260 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
{
|
||||
if($rowu = pg_fetch_object($resultu))
|
||||
{
|
||||
$update=false;
|
||||
if($rowu->sprache!=$personsprache) $update=true;
|
||||
if($rowu->anrede!=$personanrede) $update=true;
|
||||
if($rowu->titelpost!=$persontitelpost) $update=true;
|
||||
if($rowu->titelpre!=$persontitelpre) $update=true;
|
||||
if($rowu->nachname!=$personnachname) $update=true;
|
||||
if($rowu->vorname!=$personvorname) $update=true;
|
||||
if($rowu->vornamen!=$personvornamen) $update=true;
|
||||
if($rowu->gebdatum!=$persongebdatum) $update=true;
|
||||
if($rowu->gebort!=$persongebort) $update=true;
|
||||
if($rowu->gebzeit!=$persongebzeit) $update=true;
|
||||
if($rowu->foto!=$personfoto) $update=true;
|
||||
if($rowu->anmerkungen!=$personanmerkungen) $update=true;
|
||||
if($rowu->homepage!=$personhomepage) $update=true;
|
||||
if($rowu->svnr!=$personsvnr) $update=true;
|
||||
if($rowu->ersatzkennzeichen!=$personersatzkennzeichen) $update=true;
|
||||
if($rowu->familienstand!=$personfamilienstand) $update=true;
|
||||
if($rowu->anzahlkinder!=$personanzahlkinder) $update=true;
|
||||
if($rowu->aktiv!=$personaktiv) $update=true;
|
||||
if($rowu->geburtsnation!=$persongeburtsnation) $update=true;
|
||||
if($rowu->geschlecht!=$persongeschlecht) $update=true;
|
||||
if($rowu->staatsbuergerschaft!=$personstaatsbuergerschaft) $update=true;
|
||||
$updatep=false;
|
||||
if($rowu->sprache!=$personsprache)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Sprache: '".$personsprache."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Sprache: '".$personsprache."'";
|
||||
}
|
||||
}
|
||||
if($rowu->anrede!=$personanrede)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Anrede: '".$personanrede."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Anrede: '".$personanrede."'";
|
||||
}
|
||||
}
|
||||
if($rowu->titelpost!=$persontitelpost)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Postnomentitel: '".$persontitelpost."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Postnomentitel: '".$persontitelpost."'";
|
||||
}
|
||||
}
|
||||
if($rowu->titelpre!=$persontitelpre)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Prenomentitel: '".$persontitelpre."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Prenomentitel: '".$persontitelpre."'";
|
||||
}
|
||||
}
|
||||
if($rowu->nachname!=$personnachname)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Nachname: '".$personnachname."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person=" Nachname: '".$personnachname."'";
|
||||
}
|
||||
}
|
||||
if($rowu->vorname!=$personvorname)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Vorname: '".$personvorname."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Vorname: '".$personvorname."'";
|
||||
}
|
||||
}
|
||||
if($rowu->vornamen!=$personvornamen)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Vornamen: '".$personvornamen."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Vornamen: '".$personvornamen."'";
|
||||
}
|
||||
}
|
||||
if($rowu->gebdatum!=$persongebdatum)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Geburtsdatum: '".$persongebdatum."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Geburtsdatum: '".$persongebdatum."'";
|
||||
}
|
||||
}
|
||||
if($rowu->gebort!=$persongebort)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Geburtsort: '".$persongebort."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Geburtsort: '".$persongebort."'";
|
||||
}
|
||||
}
|
||||
if($rowu->gebzeit!=$persongebzeit)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Geburtszeit: '".$persongebzeit."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Geburtszeit: '".$persongebzeit."'";
|
||||
}
|
||||
}
|
||||
if($rowu->foto!=$personfoto)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Foto: '".$personfoto."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Foto: '".$personfoto."'";
|
||||
}
|
||||
}
|
||||
if($rowu->anmerkungen!=$personanmerkungen)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Anmerkungen: '".$personanmerkungen."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Anmerkungen: '".$personanmerkungen."'";
|
||||
}
|
||||
}
|
||||
if($rowu->homepage!=$personhomepage){
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Homepage: '".$personhomepage."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Homepage: '".$personhomepage."'";
|
||||
}
|
||||
}
|
||||
if($rowu->svnr!=$personsvnr)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Sozialversicherungsnummer: '".$personsvnr."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Sozialversicherungsnummer: '".$personsvnr."'";
|
||||
}
|
||||
}
|
||||
if($rowu->ersatzkennzeichen!=$personersatzkennzeichen)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Ersatzkennzeichen: '".$personersatzkennzeichen."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Ersatzkennzeichen: '".$personersatzkennzeichen."'";
|
||||
}
|
||||
}
|
||||
if($rowu->familienstand!=$personfamilienstand)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Familienstand: '".$personfamilienstand."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Familienstand: '".$personfamilienstand."'";
|
||||
}
|
||||
}
|
||||
if($rowu->anzahlkinder!=$personanzahlkinder){
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Anzahl der Kinder: '".$personanzahlkinder."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Anzahl der Kinder: '".$personanzahlkinder."'";
|
||||
}
|
||||
}
|
||||
if($rowu->aktiv!=$personaktiv)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Aktiv: '".$personaktiv."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Aktiv: '".$personaktiv."'";
|
||||
}
|
||||
}
|
||||
if($rowu->geburtsnation!=$persongeburtsnation)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Geburtsnation: '".$persongeburtsnation."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Geburtsnation: '".$persongeburtsnation."'";
|
||||
}
|
||||
}
|
||||
if($rowu->geschlecht!=$persongeschlecht)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Geschlecht: '".$persongeschlecht."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Sprache: '".$persongeschlecht."'";
|
||||
}
|
||||
}
|
||||
if($rowu->staatsbuergerschaft!=$personstaatsbuergerschaft)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Staatsbürgerschaft: '".$personstaatsbuergerschaft."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Staatsbürgerschaft: '".$personstaatsbuergerschaft."'";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if($update)
|
||||
if($updatep)
|
||||
{
|
||||
$qry = "UPDATE public.tbl_person SET
|
||||
sprache=".myaddslashes($personsprache).",
|
||||
@@ -580,7 +817,8 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
staatsbuergerschaft=".myaddslashes($personstaatsbuergerschaft).",
|
||||
ext_id=".myaddslashes($personext_id)."
|
||||
WHERE person_id=".myaddslashes($personperson_id).";";
|
||||
$persondone=true;
|
||||
$persondone=true;
|
||||
$ausgabe_person="Änderungen bei Person ".$personnachname." ".$personvorname.": ".$ausgabe_person."\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -605,6 +843,7 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
{
|
||||
$error_log.= "*****\nFehler beim Speichern des Person-Datensatzes: ".$personnachname."\n".$qry."\n".pg_errormessage($conn)."\n*****\n";
|
||||
$error=true;
|
||||
$ausgabe_person="";
|
||||
}
|
||||
}
|
||||
$mitarbeiterdone=false;
|
||||
@@ -642,23 +881,73 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
myaddslashes($benutzerinsertvon).",
|
||||
now(), ".
|
||||
myaddslashes($benutzerupdatevon).");";
|
||||
$ausgabe_benutzer="Benutzer ".$benutzeruid." ".$benutzeralias." eingefügt.";
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = "UPDATE public.tbl_benutzer SET
|
||||
aktiv=".myaddslashes($benutzeraktiv?'true':'false').",
|
||||
alias=".myaddslashes($benutzeralias).",
|
||||
person_id=".myaddslashes($personperson_id).",
|
||||
updateamum=now(),
|
||||
updatevon=".myaddslashes($benutzerupdatevon).",
|
||||
insertamum=now(),
|
||||
insertvon=".myaddslashes($benutzerinsertvon)."
|
||||
WHERE uid='$benutzeruid';";
|
||||
{
|
||||
$qryu="SELECT * FROM public.tbl_benutzer WHERE uid='$benutzeruid';";
|
||||
$updateb=false;
|
||||
if($resultu = pg_query($conn, $qryu))
|
||||
{
|
||||
if($rowu = pg_fetch_object($resultu))
|
||||
{
|
||||
if($rowu->aktiv!=($benutzeraktiv?'t':'f'))
|
||||
{
|
||||
$updateb=true;
|
||||
if(strlen(trim($ausgabe_benutzer))>0)
|
||||
{
|
||||
$ausgabe_benutzer.=", Aktiv: '".($benutzeraktiv?'true':'false')."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_benutzer="Aktiv: '".($benutzeraktiv?'true':'false')."'";
|
||||
}
|
||||
}
|
||||
if($rowu->alias!=$benutzeralias)
|
||||
{
|
||||
$updateb=true;
|
||||
if(strlen(trim($ausgabe_benutzer))>0)
|
||||
{
|
||||
$ausgabe_benutzer.=", Alias: ,".$benutzeralias."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_benutzer="Alias: '".$benutzeralias."'";
|
||||
}
|
||||
}
|
||||
if($rowu->person_id!=$personperson_id)
|
||||
{
|
||||
$updateb=true;
|
||||
if(strlen(trim($ausgabe_benutzer))>0)
|
||||
{
|
||||
$ausgabe_benutzer.=", PersonID: '".$personperson_id."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_benutzer="PersonID: '".$personperson_id."'";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if($updateb)
|
||||
{
|
||||
$qry = "UPDATE public.tbl_benutzer SET
|
||||
aktiv=".myaddslashes($benutzeraktiv?'true':'false').",
|
||||
alias=".myaddslashes($benutzeralias).",
|
||||
person_id=".myaddslashes($personperson_id).",
|
||||
updateamum=now(),
|
||||
updatevon=".myaddslashes($benutzerupdatevon).",
|
||||
insertamum=now(),
|
||||
insertvon=".myaddslashes($benutzerinsertvon)."
|
||||
WHERE uid='$benutzeruid';";
|
||||
$ausgabe_benutzer="Änderungen bei Benutzer ".$benutzeruid." ".$benutzeralias.": ".$ausgabe_benutzer."\n";
|
||||
}
|
||||
}
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
$error_log.= "*****\nFehler beim Speichern des Benutzer-Datensatzes: ".$personnachname."\n".$qry."\n".pg_errormessage($conn)."\n*****\n";
|
||||
$error=true;
|
||||
$ausgabe_benutzer='';
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
@@ -721,29 +1010,127 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
now(), ".
|
||||
myaddslashes($mitarbeiterinsertvon)." , ".
|
||||
myaddslashes($mitarbeiterext_id).");";
|
||||
$ausgabe_mitarbeiter="Mitarbeiter ".$mitarbeiterpersonalnummer." ".$mitarbeiterkurzbz." eingefügt.";
|
||||
}
|
||||
else
|
||||
{
|
||||
//Bestehenden Datensatz updaten
|
||||
$qry ="UPDATE public.tbl_mitarbeiter SET
|
||||
ausbildungcode=".myaddslashes($mitarbeiterausbildungcode).",
|
||||
personalnummer=".myaddslashes($mitarbeiterpersonalnummer).",
|
||||
kurzbz=".myaddslashes($mitarbeiterkurzbz).",
|
||||
lektor=".myaddslashes($mitarbeiterlektor?'true':'false').",
|
||||
fixangestellt=".myaddslashes($mitarbeiterfixangestellt?'true':'false').",
|
||||
telefonklappe=".myaddslashes($mitarbeitertelefonklappe).",
|
||||
ort_kurzbz=".myaddslashes($mitarbeiterort_kurzbz).",
|
||||
updateamum=now(),
|
||||
updatevon=".myaddslashes($mitarbeiterupdatevon).",
|
||||
insertamum=now(),
|
||||
insertvon=".myaddslashes($mitarbeiterinsertvon).",
|
||||
ext_id=".myaddslashes($mitarbeiterext_id)."
|
||||
WHERE mitarbeiter_uid='$mitarbeiteruid';";
|
||||
$qry="SELECT * FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid='$mitarbeiteruid'";
|
||||
$updatem=false;
|
||||
if($resultu = pg_query($conn, $qry))
|
||||
{
|
||||
if($rowu = pg_fetch_object($resultu))
|
||||
{
|
||||
if($rowu->ausbildungcode!=$mitarbeiterausbildungcode)
|
||||
{
|
||||
$updatem=true;
|
||||
if(strlen(trim($ausgabe_mitarbeiter))>0)
|
||||
{
|
||||
$ausgabe_mitarbeiter.=", Ausbildungscode: '".$mitarbeiterausbildungcode."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_mitarbeiter="Ausbildungscode: '".$mitarbeiterausbildungcode."'";
|
||||
}
|
||||
}
|
||||
if($rowu->personalnummer!=$mitarbeiterpersonalnummer)
|
||||
{
|
||||
$updatem=true;
|
||||
if(strlen(trim($ausgabe_mitarbeiter))>0)
|
||||
{
|
||||
$ausgabe_mitarbeiter.=", Personalnummer: '".$mitarbeiterpersonalnummer."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_mitarbeiter="Personalnummer: '".$mitarbeiterpersonalnummer."'";
|
||||
}
|
||||
}
|
||||
if($rowu->kurzbz!=$mitarbeiterkurzbz)
|
||||
{
|
||||
$updatem=true;
|
||||
if(strlen(trim($ausgabe_mitarbeiter))>0)
|
||||
{
|
||||
$ausgabe_mitarbeiter.=", Kurzbezeichnung: '".$mitarbeiterkurzbz."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_mitarbeiter="Kurzbezeichnung: '".$mitarbeiterkurzbz."'";
|
||||
}
|
||||
}
|
||||
if($rowu->lektor!=($mitarbeiterlektor?'t':'f'))
|
||||
{
|
||||
$updatem=true;
|
||||
if(strlen(trim($ausgabe_mitarbeiter))>0)
|
||||
{
|
||||
$ausgabe_mitarbeiter.=", Lektor: '".($mitarbeiterlektor?'true':'false')."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_mitarbeiter="Lektor: '".($mitarbeiterlektor?'true':'false')."'";
|
||||
}
|
||||
}
|
||||
if($rowu->fixangestellt!=($mitarbeiterfixangestellt?'t':'f'))
|
||||
{
|
||||
$updatem=true;
|
||||
if(strlen(trim($ausgabe_mitarbeiter))>0)
|
||||
{
|
||||
$ausgabe_mitarbeiter.=", Fixangestellt: '".($mitarbeiterfixangestellt?'true':'false')."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_mitarbeiter="Fixangestellt: '".($mitarbeiterfixangestellt?'true':'false')."'";
|
||||
}
|
||||
}
|
||||
if($rowu->telefonklappe!=$mitarbeitertelefonklappe)
|
||||
{
|
||||
$updatem=true;
|
||||
if(strlen(trim($ausgabe_mitarbeiter))>0)
|
||||
{
|
||||
$ausgabe_mitarbeiter.=", Telefonklappe: '".$mitarbeitertelefonklappe."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_mitarbeiter="Telefonklappe: '".$mitarbeitertelefonklappe."'";
|
||||
}
|
||||
}
|
||||
if($rowu->ort_kurzbz!=$mitarbeiterort_kurzbz)
|
||||
{
|
||||
$updatem=true;
|
||||
if(strlen(trim($ausgabe_mitarbeiter))>0)
|
||||
{
|
||||
$ausgabe_mitarbeiter.=", Ortkurzbezeichnung: '".$mitarbeiterort_kurzbz."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_mitarbeiter="Ortkurzbezeichnung: '".$mitarbeiterort_kurzbz."'";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if($updatem)
|
||||
{
|
||||
$qry ="UPDATE public.tbl_mitarbeiter SET
|
||||
ausbildungcode=".myaddslashes($mitarbeiterausbildungcode).",
|
||||
personalnummer=".myaddslashes($mitarbeiterpersonalnummer).",
|
||||
kurzbz=".myaddslashes($mitarbeiterkurzbz).",
|
||||
lektor=".myaddslashes($mitarbeiterlektor?'true':'false').",
|
||||
fixangestellt=".myaddslashes($mitarbeiterfixangestellt?'true':'false').",
|
||||
telefonklappe=".myaddslashes($mitarbeitertelefonklappe).",
|
||||
ort_kurzbz=".myaddslashes($mitarbeiterort_kurzbz).",
|
||||
updateamum=now(),
|
||||
updatevon=".myaddslashes($mitarbeiterupdatevon).",
|
||||
insertamum=now(),
|
||||
insertvon=".myaddslashes($mitarbeiterinsertvon).",
|
||||
ext_id=".myaddslashes($mitarbeiterext_id)."
|
||||
WHERE mitarbeiter_uid='$mitarbeiteruid';";
|
||||
$ausgabe_mitarbeiter="Änderungen bei Mitarbeiter ".$mitarbeiteruid.": ".$ausgabe_mitarbeiter."\n";
|
||||
}
|
||||
}
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
$error_log.= "*****\nFehler beim Speichern des Mitarbeiter-Datensatzes: ".$personnachname."\n".$qry."\n".pg_errormessage($conn)."\n*****\n";
|
||||
$error=true;
|
||||
$ausgabe_mitarbeiter='';
|
||||
}
|
||||
//Benutzer anlegen
|
||||
if(!$error)
|
||||
@@ -755,15 +1142,22 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_geaendert_person++;
|
||||
if($updatep)
|
||||
{
|
||||
$anzahl_geaendert_person++;
|
||||
}
|
||||
}
|
||||
|
||||
if ($mitarbeiternew)
|
||||
{
|
||||
$anzahl_eingefuegt_mitarbeiter++;
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_geaendert_mitarbeiter++;
|
||||
if($updatem)
|
||||
{
|
||||
$anzahl_geaendert_mitarbeiter++;
|
||||
}
|
||||
}
|
||||
if ($benutzernew)
|
||||
{
|
||||
@@ -771,8 +1165,14 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
}
|
||||
else
|
||||
{
|
||||
$anzahl_geaendert_benutzer++;
|
||||
if($updateb)
|
||||
{
|
||||
$anzahl_geaendert_benutzer++;
|
||||
}
|
||||
}
|
||||
$ausgabe.=$ausgabe_person;
|
||||
$ausgabe.=$ausgabe_benutzer;
|
||||
$ausgabe.=$ausgabe_mitarbeiter;
|
||||
pg_query($conn, "COMMIT");
|
||||
}
|
||||
else
|
||||
@@ -799,9 +1199,6 @@ if($resultall = pg_query($conn_fas, $qryall))
|
||||
$anzahl_fehler_person++;
|
||||
pg_query($conn, "ROLLBACK");
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -820,13 +1217,14 @@ else
|
||||
|
||||
|
||||
//echo nl2br($text);
|
||||
echo nl2br("\n\nPerson: Gesamt FAS: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt_person / geaendert: $anzahl_geaendert_person / Fehler: $anzahl_fehler_person");
|
||||
echo nl2br("\n\nGesamt FAS: $anzahl_quelle\nPerson: Eingefügt: $anzahl_eingefuegt_person / geaendert: $anzahl_geaendert_person / Fehler: $anzahl_fehler_person");
|
||||
echo nl2br("\nBenutzer: Eingefügt: $anzahl_eingefuegt_benutzer / geaendert: $anzahl_geaendert_benutzer / Fehler: $anzahl_fehler_benutzer");
|
||||
echo nl2br("\nMitarbeiter: Eingefügt: $anzahl_eingefuegt_mitarbeiter / geaendert: $anzahl_geaendert_mitarbeiter / Fehler: $anzahl_fehler_mitarbeiter");
|
||||
echo nl2br("\nLog:\n".$error_log);
|
||||
$error_log="Person Sync\n-------------\n\nPerson: Gesamt FAS: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt_person / geaendert: $anzahl_geaendert_person / Fehler: $anzahl_fehler_person"
|
||||
echo nl2br("\n=====\n".$ausgabe);
|
||||
$error_log="Person Sync\n-------------\n\nGesamt FAS: $anzahl_quelle\nPerson: Eingefügt: $anzahl_eingefuegt_person / geaendert: $anzahl_geaendert_person / Fehler: $anzahl_fehler_person"
|
||||
."\nBenutzer: Eingefügt: $anzahl_eingefuegt_benutzer / geaendert: $anzahl_geaendert_benutzer / Fehler: $anzahl_fehler_benutzer"
|
||||
."\nMitarbeiter: Eingefügt: $anzahl_eingefuegt_mitarbeiter / geaendert: $anzahl_geaendert_mitarbeiter / Fehler: $anzahl_fehler_mitarbeiter\nLog:\n$error_log";
|
||||
."\nMitarbeiter: Eingefügt: $anzahl_eingefuegt_mitarbeiter / geaendert: $anzahl_geaendert_mitarbeiter / Fehler: $anzahl_fehler_mitarbeiter\n\nLOG:\nFehler:\n$error_log\n=====\n$ausgabe";
|
||||
mail($adress, 'SYNC Mitarbeiter (Plausichecked)', $error_log,"From: vilesci@technikum-wien.at");
|
||||
?>
|
||||
</body>
|
||||
|
||||
@@ -19,7 +19,7 @@ $error_log='';
|
||||
$text = '';
|
||||
$anzahl_eingefuegt=0;
|
||||
$anzahl_fehler=0;
|
||||
|
||||
$ausgabe='';
|
||||
$new_person=false;
|
||||
$new_prestudent=false;
|
||||
$new_student=false;
|
||||
@@ -56,8 +56,8 @@ foreach ($studiengangfk AS $stg)
|
||||
}
|
||||
|
||||
|
||||
//$adress='ruhan@technikum-wien.at';
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
$adress='ruhan@technikum-wien.at';
|
||||
//$adress='fas_sync@technikum-wien.at';
|
||||
|
||||
function myaddslashes($var)
|
||||
{
|
||||
@@ -424,7 +424,11 @@ if($result = pg_query($conn_fas, $qry))
|
||||
//echo "- ";
|
||||
//ob_flush();
|
||||
//flush();
|
||||
|
||||
$ausgabe_person='';
|
||||
$ausgabe_benutzer='';
|
||||
$ausgabe_pre='';
|
||||
$ausgabe_prerolle='';
|
||||
$ausgabe_student='';
|
||||
$error_log='';
|
||||
//$text='';
|
||||
$error=false;
|
||||
@@ -687,6 +691,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
myaddslashes($geburtsnation).','.
|
||||
myaddslashes($staatsbuergerschaft).','.
|
||||
myaddslashes($ext_id_person).');';
|
||||
$ausgabe_person="Person ".$nachname." ".$vorname." eingefügt.";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -704,31 +709,224 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
while($row1 = pg_fetch_object($result1))
|
||||
{
|
||||
$update=false;
|
||||
if($row1->sprache!=$sprache) $update=true;
|
||||
if($row1->anrede!=$anrede) $update=true;
|
||||
if($row1->titelpost!=$titelpost) $update=true;
|
||||
if($row1->titelpre!=$titelpre) $update=true;
|
||||
if($row1->nachname!=$nachname) $update=true;
|
||||
if($row1->vorname!=$vorname) $update=true;
|
||||
if($row1->vornamen!=$vornamen) $update=true;
|
||||
if($row1->gebdatum!=$gebdatum) $update=true;
|
||||
if($row1->gebort!=$gebort) $update=true;
|
||||
//if($row1->gebzeit!=$gebzeit) $update=true;
|
||||
//if($row1->foto!=$foto) $update=true;
|
||||
if($row1->anmerkungen!=$anmerkungen) $update=true;
|
||||
if($row1->homepage!=$homepage) $update=true;
|
||||
if($row1->svnr!=$svnr) $update=true;
|
||||
if($row1->ersatzkennzeichen!=$ersatzkennzeichen) $update=true;
|
||||
if($row1->familienstand!=$familienstand) $update=true;
|
||||
if($row1->anzahlkinder!=$anzahlkinder) $update=true;
|
||||
if($row1->aktiv!=$aktiv) $update=true;
|
||||
if($row1->geburtsnation!=$geburtsnation) $update=true;
|
||||
if($row1->geschlecht!=$geschlecht) $update=true;
|
||||
if($row1->staatsbuergerschaft!=$staatsbuergerschaft) $update=true;
|
||||
|
||||
|
||||
if($update)
|
||||
$updatep=false;
|
||||
if($row1->sprache!=$sprache)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Sprache: '".$sprache."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Sprache: '".$sprache."'";
|
||||
}
|
||||
}
|
||||
if($row1->anrede!=$anrede)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Anrede: '".$anrede."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Anrede: '".$anrede."'";
|
||||
}
|
||||
}
|
||||
if($row1->titelpost!=$titelpost)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Postnomentitel: '".$titelpost."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Postnomentitel: '".$titelpost."'";
|
||||
}
|
||||
}
|
||||
if($row1->titelpre!=$titelpre)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Prenomentitel: '".$titelpre."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Prenomentitel: '".$titelpre."'";
|
||||
}
|
||||
}
|
||||
if($row1->nachname!=$nachname)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Nachname: '".$nachname."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person=" Nachname: '".$nachname."'";
|
||||
}
|
||||
}
|
||||
if($row1->vorname!=$vorname)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Vorname: '".$vorname."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Vorname: '".$vorname."'";
|
||||
}
|
||||
}
|
||||
if($row1->vornamen!=$vornamen)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Vornamen: '".$vornamen."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Vornamen: '".$vornamen."'";
|
||||
}
|
||||
}
|
||||
if($row1->gebdatum!=$gebdatum)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Geburtsdatum: '".$gebdatum."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Geburtsdatum: '".$gebdatum."'";
|
||||
}
|
||||
}
|
||||
if($row1->gebort!=$gebort)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Geburtsort: '".$gebort."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Geburtsort: '".$gebort."'";
|
||||
}
|
||||
}
|
||||
if($row1->anmerkungen!=$anmerkungen)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Anmerkungen: '".$anmerkungen."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Anmerkungen: '".$anmerkungen."'";
|
||||
}
|
||||
}
|
||||
if($row1->svnr!=$svnr)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Sozialversicherungsnummer: '".$svnr."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Sozialversicherungsnummer: '".$svnr."'";
|
||||
}
|
||||
}
|
||||
if($row1->ersatzkennzeichen!=$ersatzkennzeichen)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Ersatzkennzeichen: '".$ersatzkennzeichen."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Ersatzkennzeichen: '".$ersatzkennzeichen."'";
|
||||
}
|
||||
}
|
||||
if($row1->familienstand!=$familienstand)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Familienstand: '".$familienstand."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Familienstand: '".$familienstand."'";
|
||||
}
|
||||
}
|
||||
if($row1->anzahlkinder!=$anzahlkinder)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Anzahl der Kinder: '".$anzahlkinder."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Anzahl der Kinder: '".$anzahlkinder."'";
|
||||
}
|
||||
}
|
||||
if($row1->aktiv!=($aktiv?'t':'f'))
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Aktiv: '".$aktiv."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Aktiv: '".$aktiv."'";
|
||||
}
|
||||
}
|
||||
if($row1->geburtsnation!=$geburtsnation)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Geburtsnation: '".$geburtsnation."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Geburtsnation: '".$geburtsnation."'";
|
||||
}
|
||||
}
|
||||
if($row1->geschlecht!=$geschlecht)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Geschlecht: '".$geschlecht."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Sprache: '".$geschlecht."'";
|
||||
}
|
||||
}
|
||||
if($row1->staatsbuergerschaft!=$staatsbuergerschaft)
|
||||
{
|
||||
$updatep=true;
|
||||
if(strlen(trim($ausgabe_person))>0)
|
||||
{
|
||||
$ausgabe_person.=", Staatsbürgerschaft: '".$staatsbuergerschaft."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_person="Staatsbürgerschaft: '".$staatsbuergerschaft."'";
|
||||
}
|
||||
}
|
||||
if($updatep)
|
||||
{
|
||||
$qry = 'UPDATE public.tbl_person SET'.
|
||||
' sprache='.myaddslashes($sprache).','.
|
||||
@@ -758,6 +956,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
" updatevon=".myaddslashes($updatevon).','.
|
||||
' ext_id='.myaddslashes($ext_id_person).
|
||||
' WHERE person_id='.myaddslashes($person_id).';';
|
||||
$ausgabe_person="Änderungen bei Person ".$nachname." ".$vorname.": ".$ausgabe_person."\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -778,7 +977,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($update)
|
||||
if($updatep)
|
||||
{
|
||||
$anzahl_person_update++;
|
||||
}
|
||||
@@ -800,6 +999,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$error=true;
|
||||
$error_log.='Fehler beim Speichern des Person-Datensatzes:'.$nachname.' '.$qry."\n".pg_errormessage($conn)."\n";
|
||||
$ausgabe_person='';
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
@@ -894,6 +1094,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
"now()".', '.
|
||||
"'SYNC', ".
|
||||
myaddslashes($ext_id_pre).');';
|
||||
$ausgabe_person="Prestudent: ID:".$person_id.", ".$nachname." eingefügt.";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -912,24 +1113,189 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
while($rows = pg_fetch_object($results))
|
||||
{
|
||||
$update=false;
|
||||
if($rows->aufmerksamdurch_kurzbz!=$aufmerksamdurch_kurzbz) $update=true;
|
||||
if($rows->person_id!=$person_id) $update=true;
|
||||
if($rows->studiengang_kz!=$studiengang_kz) $update=true;
|
||||
if($rows->berufstaetigkeit_code!=$berufstaetigkeit_code) $update=true;
|
||||
if($rows->zgv_code!=$zgv_code) $update=true;
|
||||
if($rows->zgvort!=$zgvort) $update=true;
|
||||
if($rows->zgvdatum!=$zgvdatum) $update=true;
|
||||
if($rows->zgvmas_code!=$zgvmas_code) $update=true;
|
||||
if($rows->zgvmaort!=$zgvmaort) $update=true;
|
||||
if($rows->zgvmadatum!=$zgvmadatum) $update=true;
|
||||
if($rows->facheinschlberuf!=$facheinschlberuf) $update=true;
|
||||
if($rows->reihungstest_id!=$reihungstest_id) $update=true;
|
||||
if($rows->punkte!=$punkte) $update=true;
|
||||
if($rows->anmeldungreihungstest!=$anmeldungreihungstest) $update=true;
|
||||
if($rows->reihungstestangetreten!=$reihungstestangetreten) $update=true;
|
||||
$updater=false;
|
||||
if($rows->aufmerksamdurch_kurzbz!=$aufmerksamdurch_kurzbz)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", Aufmerksamdurch: '".$svnr."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="Aufmerksamdurch: '".$svnr."'";
|
||||
}
|
||||
}
|
||||
if($rows->person_id!=$person_id)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", PersonID: '".$person_id."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="PersonID: '".$person_id."'";
|
||||
}
|
||||
}
|
||||
if($rows->studiengang_kz!=$studiengang_kz)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", Studiengang: '".$studiengang_kz."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="Studiengang: '".$studiengang_kz."'";
|
||||
}
|
||||
}
|
||||
if($rows->berufstaetigkeit_code!=$berufstaetigkeit_code)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", Berufstätigkeitscode: '".$berufstaetigkeit_code."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="Berufstätigkeitscode: '".$berufstaetigkeit_code."'";
|
||||
}
|
||||
}
|
||||
if($rows->zgv_code!=$zgv_code)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", ZGV-Code: '".$zgv_code."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="ZGV_Code: '".$zgv_code."'";
|
||||
}
|
||||
}
|
||||
if($rows->zgvort!=$zgvort)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", ZGV-Ort: '".$zgvort."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="ZGV_Ort: '".$zgvort."'";
|
||||
}
|
||||
}
|
||||
if($rows->zgvdatum!=$zgvdatum)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", ZGV-Datum: '".$zgvdatum."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="ZGV-Datum: '".$zgvdatum."'";
|
||||
}
|
||||
}
|
||||
if($rows->zgvmas_code!=$zgvmas_code)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", ZGV-Mastercode: '".$zgvmas_code."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="ZGV-Mastercode: '".$zgvmas_code."'";
|
||||
}
|
||||
}
|
||||
if($rows->zgvmaort!=$zgvmaort)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", ZGV-Masterort: '".$zgvmaort."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="ZGV-Masterort: '".$zgvmaort."'";
|
||||
}
|
||||
}
|
||||
if($rows->zgvmadatum!=$zgvmadatum)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", ZGV-Masterdatum: '".$zgvmadatum."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="ZGV-Masterdatum: '".$zgvmadatum."'";
|
||||
}
|
||||
}
|
||||
if($rows->facheinschlberuf!=($facheinschlberuf?'t':'f'))
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", Facheinschl.Berufstätig: '".($facheinschlberuf?'true':'false')."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="Facheinschl.Berufstätig: '".($facheinschlberuf?'true':'false')."'";
|
||||
}
|
||||
}
|
||||
if($rows->reihungstest_id!=$reihungstest_id)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", ReihungstestID: '".$reihungstest_id."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="ReihungstestID: '".$reihungstest_id."'";
|
||||
}
|
||||
}
|
||||
if($rows->punkte!=$punkte)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", Punkte Reihungstest: '".$punkte."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="Punkte Reihungstest: '".$punkte."'";
|
||||
}
|
||||
}
|
||||
if($rows->anmeldungreihungstest!=$anmeldungreihungstest)
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", Anmeldung Reihungstest: '".$anmeldungreihungstest."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="Anmeldung Reihungstest: '".$anmeldungreihungstest."'";
|
||||
}
|
||||
}
|
||||
if($rows->reihungstestangetreten!=($reihungstestangetreten?'t':'f'))
|
||||
{
|
||||
$updater=true;
|
||||
if(strlen(trim($ausgabe_pre))>0)
|
||||
{
|
||||
$ausgabe_pre.=", Angetreten zum Reihungstest: '".($reihungstestangetreten?'true':'false')."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_pre="Angetreten zum Reihungstest: '".($reihungstestangetreten?'true':'false')."'";
|
||||
}
|
||||
}
|
||||
|
||||
if($update)
|
||||
if($updater)
|
||||
{
|
||||
$qry = 'UPDATE public.tbl_prestudent SET'.
|
||||
' aufmerksamdurch_kurzbz='.myaddslashes($aufmerksamdurch_kurzbz).','.
|
||||
@@ -953,6 +1319,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
" updatevon=".myaddslashes($updatevon).','.
|
||||
' ext_id='.myaddslashes($ext_id_pre).
|
||||
' WHERE prestudent_id='.myaddslashes($prestudent_id).';';
|
||||
$ausgabe_pre="Änderungen bei Prestudent ".$person_id.", ".$nachname.": ".$ausgabe_pre."\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -987,6 +1354,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$error=true;
|
||||
$error_log.='Fehler beim Speichern des Prestudent-Datensatzes:'.$nachname.' \n'.$qry."\n".pg_errormessage($conn)."\n";
|
||||
$ausgabe_pre='';
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
@@ -1113,14 +1481,16 @@ if($result = pg_query($conn_fas, $qry))
|
||||
$qry="INSERT INTO public.tbl_prestudentrolle (prestudent_id, rolle_kurzbz, studiensemester_kurzbz, ausbildungssemester, datum, insertamum, insertvon, updateamum, updatevon, ext_id) VALUES (".
|
||||
"'$prestudent_id', '$rolle_kurzbz[$status]', '$studiensemester_kurzbz[$stm]', '$ausbildungssemester', '$date',now(),'SYNC',now(),'SYNC', '$rowru->student_ausbildungssemester_pk')";
|
||||
pg_query($conn, $qry);
|
||||
$ausgabe_prerolle.=" Prestudentrolle für ID ".$prestudent_id.", ".$nachname." angelegt: '".$rolle_kurzbz[$status]."' in Studiensemester '".$studiensemester_kurzbz[$stm]."'.\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$ausgabe_pre.=$ausgabe_prerolle;
|
||||
$ausgabe.=$ausgabe_person;
|
||||
$ausgabe.=$ausgabe_pre;
|
||||
if ($semester!=null and $semester!='' and is_numeric($semester)
|
||||
and $verband!=null and $gruppe!=null)
|
||||
{
|
||||
@@ -1142,7 +1512,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
else
|
||||
{
|
||||
$error=true;
|
||||
$error_log.='Fehler beim Zugriff auf Tabelle tbl_benutzer bei student_pk: '.$row->student_pk;
|
||||
$error_log.='Fehler beim Zugriff auf Tabelle tbl_benutzer bei student_pk: '.$row->student_pk."\n";
|
||||
}
|
||||
if($new_benutzer)
|
||||
{
|
||||
@@ -1157,6 +1527,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
"now()".', '.
|
||||
"'SYNC'".', '.
|
||||
myaddslashes($ext_id_benutzer).'); ';
|
||||
$ausgabe_benutzer="Benutzer ".$benutzeruid." ".$benutzeralias." eingefügt.\n";
|
||||
|
||||
}
|
||||
else
|
||||
@@ -1178,20 +1549,45 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
while($rows = pg_fetch_object($results))
|
||||
{
|
||||
$update=false;
|
||||
if($rows->aktiv!=$aktiv) $update=true;
|
||||
$updateb=false;
|
||||
if($rows->aktiv!=($aktiv?'t':'f'))
|
||||
{
|
||||
$updateb=true;
|
||||
if(strlen(trim($ausgabe_benutzer))>0)
|
||||
{
|
||||
$ausgabe_benutzer.=", Aktiv: '".($aktiv?'true':'false')."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_benutzer="Aktiv: '".($aktiv?'true':'false')."'";
|
||||
}
|
||||
}
|
||||
if($rows->alias!=$alias)
|
||||
{
|
||||
$updateb=true;
|
||||
if(strlen(trim($ausgabe_benutzer))>0)
|
||||
{
|
||||
$ausgabe_benutzer.=", Alias: '".$alias."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_benutzer="Alias: '".$alias."'";
|
||||
}
|
||||
}
|
||||
|
||||
if($update)
|
||||
if($updateb)
|
||||
{
|
||||
$qry = 'UPDATE public.tbl_benutzer SET'.
|
||||
' uid='.myaddslashes($student_uid).','.
|
||||
' person_id='.myaddslashes($person_id).','.
|
||||
' aktiv='.myaddslashes($aktiv).','.
|
||||
' alias='.myaddslashes($alias).','.
|
||||
" insertamum=now()".','.
|
||||
' insertvon='.myaddslashes($insertvon).','.
|
||||
" updateamum=now()".','.
|
||||
" updatevon=".myaddslashes($updatevon).
|
||||
' WHERE ext_id='.myaddslashes($ext_id_benutzer).';';
|
||||
$ausgabe_benutzer="Änderungen bei Benutzer ".$benutzeruid." ".$benutzeralias.": ".$ausgabe_benutzer.".\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1200,6 +1596,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$error=true;
|
||||
$error_log.='Fehler beim Speichern des Benutzer-Datensatzes:'.$nachname.' '.$qry."\n".pg_errormessage($conn)."\n";
|
||||
$ausgabe_benutzer='';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1236,6 +1633,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
"now()".', '.
|
||||
"'SYNC'".', '.
|
||||
myaddslashes($ext_id_student).'); ';
|
||||
$ausgabe_student="Änderungen bei StudentID ".$student_uid.", Matrikelnummer:'".$benutzeralias."': ".$ausgabe_student."\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1248,14 +1646,80 @@ if($result = pg_query($conn_fas, $qry))
|
||||
while($rows = pg_fetch_object($results))
|
||||
{
|
||||
$update=false;
|
||||
if($rows->matrikelnr!=$matrikelnr) $update=true;
|
||||
if($rows->prestudent_id!=$prestudent_id) $update=true;
|
||||
if($rows->studiengang_kz!=$studiengang_kz) $update=true;
|
||||
if($rows->semester!=$semester) $update=true;
|
||||
if($rows->verband!=$verband) $update=true;
|
||||
if($rows->gruppe!=$gruppe) $update=true;
|
||||
if($rows->matrikelnr!=$matrikelnr)
|
||||
{
|
||||
$updates=true;
|
||||
if(strlen(trim($ausgabe_student))>0)
|
||||
{
|
||||
$ausgabe_student.=", Matrikelnummer: '".$matrikelnr."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_student="Matrikelnummer: '".$matrikelnr."'";
|
||||
}
|
||||
}
|
||||
if($rows->prestudent_id!=$prestudent_id)
|
||||
{
|
||||
$updates=true;
|
||||
if(strlen(trim($ausgabe_student))>0)
|
||||
{
|
||||
$ausgabe_student.=", PrestudentID: '".$prestudent_id."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_student="PrestudentID: '".$prestudent_id."'";
|
||||
}
|
||||
}
|
||||
if($rows->studiengang_kz!=$studiengang_kz)
|
||||
{
|
||||
$updates=true;
|
||||
if(strlen(trim($ausgabe_student))>0)
|
||||
{
|
||||
$ausgabe_student.=", Studiengang: '".$studiengang_kz."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_student="Studiengang: '".$studiengang_kz."'";
|
||||
}
|
||||
}
|
||||
if($rows->semester!=$semester)
|
||||
{
|
||||
$updates=true;
|
||||
if(strlen(trim($ausgabe_student))>0)
|
||||
{
|
||||
$ausgabe_student.=", Semester: '".$semester."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_student="Semester: '".$semester."'";
|
||||
}
|
||||
}
|
||||
if($rows->verband!=$verband)
|
||||
{
|
||||
$updates=true;
|
||||
if(strlen(trim($ausgabe_student))>0)
|
||||
{
|
||||
$ausgabe_student.=", Verband: '".$verband."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_student="Verband: '".$verband."'";
|
||||
}
|
||||
}
|
||||
if($rows->gruppe!=$gruppe)
|
||||
{
|
||||
$updates=true;
|
||||
if(strlen(trim($ausgabe_student))>0)
|
||||
{
|
||||
$ausgabe_student.=", Gruppe: '".$gruppe."'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$ausgabe_student="Gruppe: '".$gruppe."'";
|
||||
}
|
||||
}
|
||||
|
||||
if($update)
|
||||
if($updates)
|
||||
{
|
||||
$qry = 'UPDATE public.tbl_student SET'.
|
||||
' matrikelnr='.myaddslashes($matrikelnr).','.
|
||||
@@ -1270,6 +1734,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
" updatevon=".myaddslashes($updatevon).','.
|
||||
' ext_id='.myaddslashes($ext_id_student).
|
||||
' WHERE student_uid='.myaddslashes($student_uid).';';
|
||||
$ausgabe_student="Änderungen bei Student ".$student_uid.", ".$matrikelnr.": ".$ausgabe_student.".\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1278,6 +1743,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
{
|
||||
$error=true;
|
||||
$error_log.='Fehler beim Speichern des Student-Datensatzes:'.$nachname.' / '.$qry."\n".pg_errormessage($conn)."\n";
|
||||
$ausgabe_student='';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1287,7 +1753,7 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
if($update)
|
||||
if($updates)
|
||||
{
|
||||
$anzahl_student_update++;
|
||||
}
|
||||
@@ -1296,6 +1762,8 @@ if($result = pg_query($conn_fas, $qry))
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
$ausgabe.=$ausgabe_benutzer;
|
||||
$ausgabe.=$ausgabe_mitarbeiter;
|
||||
pg_query($conn,'COMMIT;');
|
||||
}
|
||||
else
|
||||
@@ -1369,7 +1837,7 @@ $error_log.="Prestudenten: Gesamt: ".$anzahl_pre_gesamt." / Eingef
|
||||
$error_log.="Benutzer: Gesamt: ".$anzahl_benutzer_gesamt." / Eingefügt: ".$anzahl_benutzer_insert." / Geändert: ".$anzahl_benutzer_update." / Fehler: ".$anzahl_fehler_benutzer."\n";
|
||||
$error_log.="Nicht-Studenten: ".$anzahl_nichtstudenten."\n";
|
||||
$error_log.="Studenten: Gesamt: ".$anzahl_student_gesamt." / Eingefügt: ".$anzahl_student_insert." / Geändert: ".$anzahl_student_update." / Fehler: ".$anzahl_fehler_student."\n";
|
||||
$error_log.=$text;
|
||||
$error_log.=$text."\n".$ausgabe;
|
||||
mail($adress, 'SYNC Student', $error_log,"From: vilesci@technikum-wien.at");
|
||||
?>
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user