diff --git a/admin/sync/fas/sync_fas_portal_schluessel.php b/admin/sync/fas/sync_fas_portal_schluessel.php index da3d3258a..48891920c 100644 --- a/admin/sync/fas/sync_fas_portal_schluessel.php +++ b/admin/sync/fas/sync_fas_portal_schluessel.php @@ -71,6 +71,7 @@ if($result = pg_query($conn_fas, $qry)) $betriebsmittel->insertvon ="SYNC"; $betriebsmittel->ext_id =$row->schluessel_fk; + $betriebsmittelperson =new betriebsmittelperson($conn); //$betriebsmittelperson->betriebsmittel_id =''; //$betriebsmittelperson->person_id =''; @@ -83,7 +84,7 @@ if($result = pg_query($conn_fas, $qry)) $betriebsmittelperson->ext_id =$row->schluessel_fk; //Person_id feststellen - $qry1="SELECT person_portal FROM public.tbl_syncperson WHERE person_fas=".$row->person_fk.";"; + $qry1="SELECT person_portal FROM sync.tbl_syncperson WHERE person_fas=".$row->person_fk.";"; if($result1 = pg_query($conn, $qry1)) { if(pg_num_rows($result1)>0) //eintrag gefunden @@ -101,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->schluessel_fk.";"; + $qry3="SELECT betriebsmittel_id FROM public.tbl_betriebsmittel WHERE ext_id=".$row->schluessel_fk." AND ext_id2=".$row->person_fk.";"; if($result3 = pg_query($conn, $qry3)) { if(pg_num_rows($result3)>0) //eintrag gefunden @@ -216,9 +217,9 @@ echo nl2br("\n\n".$error_log); echo nl2br("\n"."Betriebsmittel:"); echo nl2br("\nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Fehler: $anzahl_fehler"); echo nl2br("\n"."Betriebsmittelperson:"); -echo nl2br("\nGesamt: $anzahl_eingefügt / Eingefügt: $anzahl_eingefuegt2 / Fehler: $anzahl_fehler2"); -$error_log="\nBetriebsmittel: \nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Fehler: $anzahl_fehler\nBetriebsmittelperson: \nGesamt: $anzahl_eingefügt / Eingefügt: $anzahl_eingefuegt / Fehler: $anzahl_fehler\n".$error_log; -mail($adress, 'SYNC Schluessel', $error_log); +echo nl2br("\nGesamt: $anzahl_eingefuegt / Eingefügt: $anzahl_eingefuegt2 / Fehler: $anzahl_fehler2"); +$error_log="\nBetriebsmittel: \nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Fehler: $anzahl_fehler\nBetriebsmittelperson: \nGesamt: $anzahl_eingefuegt / Eingefügt: $anzahl_eingefuegt / Fehler: $anzahl_fehler\n".$error_log; +mail($adress, 'SYNC Schluessel', $error_log,"From: vilesci@technikum-wien.at"); ?> \ No newline at end of file diff --git a/admin/sync/fas/sync_fas_portal_schluesseltyp.php b/admin/sync/fas/sync_fas_portal_schluesseltyp.php index eb1bbbb12..a744fb36d 100644 --- a/admin/sync/fas/sync_fas_portal_schluesseltyp.php +++ b/admin/sync/fas/sync_fas_portal_schluesseltyp.php @@ -17,7 +17,7 @@ include('../../../include/betriebsmitteltyp.class.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; oesi@technikum-wien.at; pam@technikum-wien.at'; +$adress='ruhan@technikum-wien.at'; //$adress='fas_sync@technikum-wien.at'; $error_log=''; @@ -102,7 +102,7 @@ if($result = pg_query($conn_fas, $qry)) echo nl2br($error_log); echo nl2br("\nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Fehler: $anzahl_fehler"); $error_log.="\nGesamt: $anzahl_quelle / Eingefügt: $anzahl_eingefuegt / Fehler: $anzahl_fehler"; -mail($adress, 'SYNC Schluesseltyp', $error_log); +mail($adress, 'SYNC Schluesseltyp', $error_log,"From: vilesci@technikum-wien.at"); ?> \ No newline at end of file diff --git a/admin/sync/fas/sync_fas_portal_nation.php b/admin/sync/fas/sync_fas_vilesci_nation.php similarity index 100% rename from admin/sync/fas/sync_fas_portal_nation.php rename to admin/sync/fas/sync_fas_vilesci_nation.php diff --git a/include/betriebsmittel.class.php b/include/betriebsmittel.class.php index 3c8cb5a1c..7a82ce87c 100644 --- a/include/betriebsmittel.class.php +++ b/include/betriebsmittel.class.php @@ -38,6 +38,7 @@ class betriebsmittel var $reservieren; // @var boolean var $ort_kurzbz; // @var string var $ext_id; // @var integer + var $ext_id2; // @var integer var $insertamum; // @var timestamp var $insertvon; // @var bigint var $updateamum; // @var timestamp @@ -101,7 +102,7 @@ class betriebsmittel //Neuen Datensatz einfuegen $qry='INSERT INTO public.tbl_betriebsmittel (betriebsmittel_id, beschreibung, betriebsmitteltyp, nummer, reservieren, ort_kurzbz, - ext_id, insertamum, insertvon, updateamum, updatevon) VALUES('. + ext_id, insertamum, insertvon, updateamum, ext_id2, updatevon) VALUES('. $this->addslashes($this->betriebsmittel_id).', '. $this->addslashes($this->beschreibung).', '. $this->addslashes($this->betriebsmitteltyp).', '. @@ -110,6 +111,7 @@ class betriebsmittel $this->addslashes($this->ort_kurzbz).', '. $this->addslashes($this->ext_id).', now(), '. $this->addslashes($this->insertvon).', now(), '. + $this->addslashes($this->ext_id2).', '. $this->addslashes($this->updatevon).');'; $this->done=true; } @@ -126,7 +128,6 @@ class betriebsmittel if($rowz->nummer!=$this->nummer) $update=true; if($rowz->reservieren!=$this->reservieren) $update=true; if($rowz->ort_kurzbz!=$this->ort_kurzbz) $update=true; - if($rowz->ext_id!=$this->ext_id) $update=true; if($update) { @@ -136,6 +137,7 @@ class betriebsmittel 'reservieren='.($this->reservieren?'true':'false').', '. 'ort_kurzbz='.$this->addslashes($this->ort_kurzbz).', '. 'ext_id='.$this->addslashes($this->ext_id).', '. + 'ext_id2='.$this->addslashes($this->ext_id2).', '. 'updateamum= now(), '. 'updatevon='.$this->addslashes($this->updatevon).' '. 'WHERE betriebsmittel_id='.$this->addslashes($this->betriebsmittel_id).';';