From c15dd07ce644fa6ec25a4e139a3c99450e7b0cf0 Mon Sep 17 00:00:00 2001 From: Rudolf Hangl Date: Mon, 19 Mar 2007 09:39:52 +0000 Subject: [PATCH] --- .../sync/fas/sync_fas_vilesci_mitarbeiter.php | 78 ++++++------------- admin/sync/fas/sync_fas_vilesci_student.php | 34 ++++---- 2 files changed, 37 insertions(+), 75 deletions(-) diff --git a/admin/sync/fas/sync_fas_vilesci_mitarbeiter.php b/admin/sync/fas/sync_fas_vilesci_mitarbeiter.php index e9e3729bf..da5d6d42e 100644 --- a/admin/sync/fas/sync_fas_vilesci_mitarbeiter.php +++ b/admin/sync/fas/sync_fas_vilesci_mitarbeiter.php @@ -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=''; @@ -339,6 +339,8 @@ if($resultall = pg_query($conn_fas, $qryall)) $personaktiv=true; $personupdatevon='SYNC'; $personinsertvon='SYNC'; + $personupdateamum=$rowall->creationdate; + $personinsertvon=$rowall->creationdate; if($rowall->familienstand==1) { $personfamilienstand='l'; @@ -371,7 +373,7 @@ if($resultall = pg_query($conn_fas, $qryall)) $mitarbeitertelefonklappe=''; $mitarbeiterkurzbz=$rowall->kurzbez; $mitarbeiterlektor=true; - $mitarbeiterfixangestellt=false; + $mitarbeiterfixangestellt=($rowall->hauptberuflich=='J'?true:false); $mitarbeiterstundensatz=0; if($rowall->ausbildung>0) { @@ -384,8 +386,8 @@ if($resultall = pg_query($conn_fas, $qryall)) $mitarbeiterort_kurzbz=null; $mitarbeiteranmerkung=$rowall->bemerkung; $mitarbeiterinsertvon='SYNC'; - $mitarbeiterinsertamum=''; - $mitarbeiterupdateamum=''; + $mitarbeiterinsertamum=$rowall->creationdate; + $mitarbeiterupdateamum=$rowall->creationdate; $mitarbeiterupdatevon='SYNC'; $mitarbeiterext_id=$rowall->mitarbeiter_pk; @@ -397,8 +399,8 @@ if($resultall = pg_query($conn_fas, $qryall)) $benutzeraktiv=($rowall->aktiv=='t'?true:false); $benutzeralias=''; $benutzerinsertvon='SYNC'; - $benutzerinsertamum=''; - $benutzerupdateamum=''; + $benutzerinsertamum=$rowall->creationdate; + $benutzerupdateamum=$rowall->creationdate; $benutzerupdatevon='SYNC'; $benutzerext_id=$rowall->person_pk; @@ -500,10 +502,10 @@ if($resultall = pg_query($conn_fas, $qryall)) myaddslashes($personersatzkennzeichen).", ". myaddslashes($personfamilienstand).", ". myaddslashes($personanzahlkinder).", ". - myaddslashes($personaktiv?'true':'false').", - now(), ". - myaddslashes($personinsertvon).", - now(), ". + myaddslashes($personaktiv?'true':'false').", ". + myaddslashes($personinsertamum).", ". + myaddslashes($personinsertvon).", ". + myaddslashes($personupdateamum).", ". myaddslashes($personupdatevon).", ". myaddslashes($persongeschlecht).", ". myaddslashes($persongeburtsnation).", ". @@ -766,8 +768,6 @@ if($resultall = pg_query($conn_fas, $qryall)) familienstand=".myaddslashes($personfamilienstand).", anzahlkinder=".myaddslashes($personanzahlkinder).", aktiv=".myaddslashes($personaktiv?'true':'false').", - insertamum=now(), - insertvon=".myaddslashes($personinsertvon).", updateamum=now(), updatevon=".myaddslashes($personupdatevon).", geschlecht=".myaddslashes($persongeschlecht).", @@ -832,10 +832,10 @@ if($resultall = pg_query($conn_fas, $qryall)) myaddslashes($benutzeruid).", ". myaddslashes($benutzeraktiv?'true':'false').", ". myaddslashes($benutzeralias).", ". - myaddslashes($personperson_id).", - now(), ". - myaddslashes($benutzerinsertvon).", - now(), ". + myaddslashes($personperson_id).", ". + myaddslashes($benutzerinsertamum).", ". + myaddslashes($benutzerinsertvon).", ". + myaddslashes($benutzerupdateamum).", ". myaddslashes($benutzerupdatevon).");"; $ausgabe_benutzer="Benutzer ".$benutzeruid." ".$benutzeralias." eingefügt.\n"; } @@ -879,9 +879,7 @@ if($resultall = pg_query($conn_fas, $qryall)) aktiv=".myaddslashes($benutzeraktiv?'true':'false').", person_id=".myaddslashes($personperson_id).", updateamum=now(), - updatevon=".myaddslashes($benutzerupdatevon).", - insertamum=now(), - insertvon=".myaddslashes($benutzerinsertvon)." + updatevon=".myaddslashes($benutzerupdatevon).", WHERE uid='$benutzeruid';"; $ausgabe_benutzer="Änderungen bei Benutzer ".$benutzeruid." ".$benutzeralias.": ".$ausgabe_benutzer."\n"; } @@ -948,10 +946,10 @@ if($resultall = pg_query($conn_fas, $qryall)) myaddslashes($mitarbeiterort_kurzbz).", ". myaddslashes($mitarbeiterfixangestellt?'true':'false').", ". myaddslashes($mitarbeitertelefonklappe)." , ". - myaddslashes($mitarbeiteranmerkung).", - now(), ". - myaddslashes($mitarbeiterupdatevon)." , - now(), ". + myaddslashes($mitarbeiteranmerkung).", ". + myaddslashes($mitarbeiterinsertamum).", ". + myaddslashes($mitarbeiterupdatevon)." , ". + myaddslashes($mitarbeiterupdateamum).", ". myaddslashes($mitarbeiterinsertvon)." , ". myaddslashes($mitarbeiterext_id).");"; $ausgabe_mitarbeiter="Mitarbeiter ".$mitarbeiterpersonalnummer." ".$mitarbeiterkurzbz." eingefügt.\n"; @@ -1001,30 +999,6 @@ if($resultall = pg_query($conn_fas, $qryall)) $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; @@ -1069,15 +1043,11 @@ if($resultall = pg_query($conn_fas, $qryall)) ausbildungcode=".myaddslashes($mitarbeiterausbildungcode).", personalnummer=".myaddslashes($mitarbeiterpersonalnummer).", kurzbz=".myaddslashes($mitarbeiterkurzbz).", - lektor=".myaddslashes($rowu->lektor).", - fixangestellt=".myaddslashes($rowu->fixangestellt).", telefonklappe=".myaddslashes($mitarbeitertelefonklappe).", ort_kurzbz=".myaddslashes($mitarbeiterort_kurzbz).", anmerkung=".myaddslashes($mitarbeiteranmerkung).", 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"; diff --git a/admin/sync/fas/sync_fas_vilesci_student.php b/admin/sync/fas/sync_fas_vilesci_student.php index a3a98ac96..3184448d3 100644 --- a/admin/sync/fas/sync_fas_vilesci_student.php +++ b/admin/sync/fas/sync_fas_vilesci_student.php @@ -55,7 +55,7 @@ $updates=false; $rolle_kurzbz=array(1=>"Interessent", 2=>"Bewerber", 3=>"Student", 4=>"Ausserordentlicher", 5=>"Abgewiesener", 6=>"Aufgenommener", 7=>"Wartender", 8=>"Abbrecher", 9=>"Unterbrecher", 10=>"Outgoing", 11=>"Incoming", 12=>"Praktikant", 13=>"Diplomant", 14=>"Absolvent"); $studiensemester_kurzbz=array(2=>"WS2002",3=>"SS2003",4=>"WS2003",5=>"SS2004",6=>"WS2004",7=>"SS2005",8=>"WS2005",9=>"SS2006",10=>"WS2006",11=>"SS2007",12=>"WS2007",13=>"SS2008",14=>"WS2008"); $studiengangfk=array(2=>11,3=>91,4=>94,5=>145,6=>227,7=>182,8=>222,9=>203,10=>204,11=>92,12=>258,13=>308,14=>254,15=>256,16=>257,17=>255,18=>302,19=>336,20=>330,21=>333, 22=>327,23=>335,24=>228,25=>303,26=>299,27=>298,28=>300,29=>297,30=>329,31=>301,32=>332,33=>331,34=>328,35=>476,36=>1,37=>334); -//Kennzahlen für EUE im Array studiengangfk NACHTRAGEN +//Kennzahlen für MEUE im Array studiengangfk NACHTRAGEN $error_log_fas=array(); foreach ($studiengangfk AS $stg) @@ -457,8 +457,8 @@ if($result = pg_query($conn_fas, $qry)) $vornamen=trim($row->vornamen); $gebdatum=$row->gebdat; $gebort=$row->gebort; - $gebzeit=''; //bei insert auslassen - $foto=''; //bei insert auslassen + $gebzeit=''; //bei update auslassen + $foto=''; //bei update auslassen $anmerkungen=''; $homepage=''; $svnr=$row->svnr; @@ -487,8 +487,8 @@ if($result = pg_query($conn_fas, $qry)) $anzahlkinder=$row->anzahlderkinder; //$aktiv=($row->aktiv=='t'?true:false); $insertvon='SYNC'; - $insertamum=''; - $updateamum=''; + $insertamum=$row->creationdate; + $updateamum=$row->creationdate; $updatevon='SYNC'; $ext_id_person=$row->person_pk; @@ -819,9 +819,9 @@ if($result = pg_query($conn_fas, $qry)) myaddslashes($familienstand).','. myaddslashes($anzahlkinder).','. ($aktiv?'true':'false').','. - "now()".','. + myaddslashes($insertamum).','. myaddslashes($insertvon).','. - "now()".','. + myaddslashes($updateamum).','. myaddslashes($updatevon).','. myaddslashes($geschlecht).','. myaddslashes($geburtsnation).','. @@ -1086,8 +1086,6 @@ if($result = pg_query($conn_fas, $qry)) ' geschlecht='.myaddslashes($geschlecht).','. ' geburtsnation='.myaddslashes($geburtsnation).','. ' staatsbuergerschaft='.myaddslashes($staatsbuergerschaft).','. - " insertamum=now()".','. - ' insertvon='.myaddslashes($insertvon).','. " updateamum=now()".','. " updatevon=".myaddslashes($updatevon).','. ' ext_id='.myaddslashes($ext_id_person). @@ -1232,9 +1230,9 @@ if($result = pg_query($conn_fas, $qry)) myaddslashes($anmeldungreihungstest).', '. ($reihungstestangetreten?'true':'false').', '. myaddslashes($anmerkung).', '. - "now()".', '. + myaddslashes($insertamum).','. "'SYNC', ". - "now()".', '. + myaddslashes($updateamum).','. "'SYNC', ". myaddslashes($ext_id_pre).');'; $ausgabe_pre="Prestudent: ID:".$person_id.", ".$nachname." eingefügt.\n"; @@ -1469,8 +1467,6 @@ if($result = pg_query($conn_fas, $qry)) ' anmeldungreihungstest='.myaddslashes($anmeldungreihungstest).','. ' reihungstestangetreten='.($reihungstestangetreten?'true':'false').','. ' anmerkung='.myaddslashes($anmerkung).','. - " insertamum=now()".','. - ' insertvon='.myaddslashes($insertvon).','. " updateamum=now()".','. " updatevon=".myaddslashes($updatevon).','. ' ext_id='.myaddslashes($ext_id_pre). @@ -1688,9 +1684,9 @@ if($result = pg_query($conn_fas, $qry)) myaddslashes($person_id).', '. ($aktiv?'true':'false').', '. myaddslashes($alias).', '. - "now()".', '. + myaddslashes($insertamum).','. "'SYNC'".', '. - "now()".', '. + myaddslashes($updateamum).','. "'SYNC'".', '. myaddslashes($ext_id_benutzer).'); '; $ausgabe_benutzer="Benutzer ".$benutzeruid." ".$benutzeralias." eingefügt.\n"; @@ -1735,8 +1731,6 @@ if($result = pg_query($conn_fas, $qry)) ' uid='.myaddslashes($student_uid).','. ' person_id='.myaddslashes($person_id).','. ' aktiv='.($aktiv?'true':'false').','. - " insertamum=now()".','. - ' insertvon='.myaddslashes($insertvon).','. " updateamum=now()".','. " updatevon=".myaddslashes($updatevon). ' WHERE ext_id='.myaddslashes($ext_id_benutzer).';'; @@ -1781,9 +1775,9 @@ if($result = pg_query($conn_fas, $qry)) myaddslashes($semester).', '. myaddslashes($verband).', '. myaddslashes($gruppe).', '. - "now()".', '. + myaddslashes($insertamum).','. "'SYNC'".', '. - "now()".', '. + myaddslashes($updateamum).','. "'SYNC'".', '. myaddslashes($ext_id_student).'); '; $ausgabe_student="Student mit ID ".$student_uid.", ".$nachname.", Matrikelnummer:'".$matrikelnr."' eingefügt.\n"; @@ -1881,8 +1875,6 @@ if($result = pg_query($conn_fas, $qry)) ' semester='.myaddslashes($semester).','. ' verband='.myaddslashes($verband).','. ' gruppe='.myaddslashes($gruppe).','. - " insertamum=now()".','. - ' insertvon='.myaddslashes($insertvon).','. " updateamum=now()".','. " updatevon=".myaddslashes($updatevon).','. ' ext_id='.myaddslashes($ext_id_student).