diff --git a/system/sync/fas/sync_fas_vilesci_berufspraktikum.php b/system/sync/fas/sync_fas_vilesci_berufspraktikum.php index e975f693a..79b3684aa 100644 --- a/system/sync/fas/sync_fas_vilesci_berufspraktikum.php +++ b/system/sync/fas/sync_fas_vilesci_berufspraktikum.php @@ -18,7 +18,7 @@ require_once('../../../include/firma.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'; +//$adress='ruhan@technikum-wien.at'; //$adress='fas_sync@technikum-wien.at'; $error_log=''; diff --git a/system/sync/fas/syncupdate_fas_vilesci_betriebsmittel.php b/system/sync/fas/syncupdate_fas_vilesci_betriebsmittel.php new file mode 100644 index 000000000..3d61e1558 --- /dev/null +++ b/system/sync/fas/syncupdate_fas_vilesci_betriebsmittel.php @@ -0,0 +1,92 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ + +//* +//* Synchronisiert Berufspraktikumsdatensaetze von FAS DB in PORTAL DB +//* +//* + +require_once('../../../vilesci/config.inc.php'); +require_once('../sync_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='fas_sync@technikum-wien.at'; + +$ausgabe=''; +$ausgabe1=''; +$ausgabe2=''; +$all=0; +$ngef1=0; +$ngef2=0; +$upd=0; + +function myaddslashes($var) +{ + return ($var!=''?"'".addslashes($var)."'":'null'); +} + +//************************* + +?> + + + +Zutrittskarten Datenergänzung + + + +'';"; +if($result_bm = pg_query($conn, $qry_bm)) +{ + $all=pg_num_rows($result_bm); + while($row_bm = pg_fetch_object($result_bm)) + { + $qry="SELECT * FROM person_schluessel WHERE nummer='".$row_bm->nummer."'"; + if($result = pg_query($conn_fas, $qry)) + { + if($row = pg_fetch_object($result)) + { + $qry_sel="SELECT * FROM public.tbl_betriebsmittelperson WHERE betriebsmittel_id=".myaddslashes($row_bm->betriebsmittel_id); + if($result_sel = pg_query($conn, $qry_sel)) + { + if(pg_num_rows($result_sel)>0) + { + $qry_upd="UPDATE public.tbl_betriebsmittelperson SET ". + "ausgegebenam=".myaddslashes($row->verliehenam). + "kaution=".myaddslashes($row->betrag). + "WHERE betriebsmittel_id=".myaddslashes($row_bm->betriebsmittel_id). + ";"; + $ausgabe.="Karte: '".$row_bm->nummer."', Ausgabe: '".$row->verliehenam."', Kaution: ".$row->betrag."'\n"; + pg_query($conn, $qry_sel); + $upd++; + } + else + { + $ausgabe2.="Karte: '".$row_bm->nummer."' in tbl_betriebsmittelperson nicht gefunden\n"; + $ngef2++; + } + } + } + else + { + $ausgabe1.="Karte: '".$row_bm->nummer."' in person_schluessel nicht gefunden\n"; + $ngef1++; + } + } + } +} +echo nl2br("Anzahl Betriebsmittel: ".$all.", nicht gefunden(vilesci/fas): ".$ngef1."/".$ngef2.", geändert: ".$upd."\n\n".$ausgabe1."\n".$ausgabe2."\n".$ausgabe); +mail($adress, 'SYNC-Update Betriebsmittel von '.$_SERVER['HTTP_HOST'], +"Anzahl Betriebsmittel: ".$all.", nicht gefunden(fas/vilesci): ".$ngef1."/".$ngef2.", geändert: ".$upd."\n\n".$ausgabe, "From: vilesci@technikum-wien.at"); +?> + + \ No newline at end of file