diff --git a/admin/sync/fas/sync_fas_vilesci_adresse.php b/admin/sync/fas/sync_fas_vilesci_adresse.php index 3268e2b20..a016511e1 100644 --- a/admin/sync/fas/sync_fas_vilesci_adresse.php +++ b/admin/sync/fas/sync_fas_vilesci_adresse.php @@ -258,7 +258,7 @@ if($result = pg_query($conn_fas, $qry)) $ausgabe_adresse="Insertvon: '".$adresse->insertvon."' (statt '".$row2->insertvon."')"; } } - if ($update && $dont_sync_sql) + if ($update) { // update adresse, wenn datensatz bereits vorhanden $adresse->new=false; @@ -347,7 +347,7 @@ if($result = pg_query($conn_fas, $qry)) if(!$error) { - if($adresse->new || ($update && $dont_sync_sql)) + if($adresse->new || $update) { if(!$adresse->save()) { diff --git a/admin/sync/fas/sync_fas_vilesci_bakkalaureatsarbeit.php b/admin/sync/fas/sync_fas_vilesci_bakkalaureatsarbeit.php index 1a76f008a..6248abac3 100644 --- a/admin/sync/fas/sync_fas_vilesci_bakkalaureatsarbeit.php +++ b/admin/sync/fas/sync_fas_vilesci_bakkalaureatsarbeit.php @@ -12,11 +12,12 @@ //* 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='ruhan@technikum-wien.at'; //$adress='fas_sync@technikum-wien.at'; $error_log=''; diff --git a/admin/sync/fas/sync_fas_vilesci_bankverbindung.php b/admin/sync/fas/sync_fas_vilesci_bankverbindung.php index abcaeb407..641bd645a 100644 --- a/admin/sync/fas/sync_fas_vilesci_bankverbindung.php +++ b/admin/sync/fas/sync_fas_vilesci_bankverbindung.php @@ -11,13 +11,14 @@ //* //* -include('../../../vilesci/config.inc.php'); -include('../../../include/bankverbindung.class.php'); +require_once('../../../vilesci/config.inc.php'); +require_once('../../../include/bankverbindung.class.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='ruhan@technikum-wien.at'; //$adress='fas_sync@technikum-wien.at'; $error_log=''; diff --git a/admin/sync/fas/sync_fas_vilesci_benutzergruppe.php b/admin/sync/fas/sync_fas_vilesci_benutzergruppe.php index 413928869..ff7aac9d9 100644 --- a/admin/sync/fas/sync_fas_vilesci_benutzergruppe.php +++ b/admin/sync/fas/sync_fas_vilesci_benutzergruppe.php @@ -54,7 +54,8 @@ function myaddslashes($var) '' AND perskz IS NOT null AND perskz<>'' +WHERE uid IS NOT null AND uid<>'' +AND perskz IS NOT null AND perskz<>'' ORDER BY Familienname, Vorname;"; if($result = pg_query($conn_fas, $qry)) @@ -75,6 +76,7 @@ if($result = pg_query($conn_fas, $qry)) $error=false; $error_log=""; + $studiengang_kz=''; $qrycu="SELECT name FROM benutzer WHERE benutzer_pk='".$row->creationuser."';"; if($resultcu = pg_query($conn_fas, $qrycu)) @@ -132,7 +134,7 @@ if($result = pg_query($conn_fas, $qry)) $error_log="Fehler beim Zugriff auf Tablelle tbl_gruppe.".$qry2; $anzahl_fehler++; } - $qry3="SELECT studiensemester_fk FROM gruppe WHERE gruppe_pk='".$row1->gruppe_fk."';"; + $qry3="SELECT studiensemester_fk,studiengang_fk FROM gruppe WHERE gruppe_pk='".$row1->gruppe_fk."';"; $studiensemester_kurzbz=""; if($result3 = pg_query($conn_fas, $qry3)) { @@ -152,6 +154,20 @@ if($result = pg_query($conn_fas, $qry)) $error_log="Fehler beim Zugriff auf Tablelle tbl_studiensemester.".$qry4; $anzahl_fehler++; } + $qry5="SELECT studiengang_kz FROM public.tbl_studiengang WHERE ext_id='".$row3->studiengang_fk."';"; + if($result5 = pg_query($conn, $qry5)) + { + if($row5=pg_fetch_object($result5)) + { + $studiengang_kz=$row5->studiengang_kz; + } + } + else + { + $error=true; + $error_log="Fehler beim Zugriff auf Tablelle tbl_studiengang.".$qry5; + $anzahl_fehler++; + } } else { @@ -173,7 +189,7 @@ if($result = pg_query($conn_fas, $qry)) { if($rowchk2=pg_fetch_object($resultchk2)) { - if($dont_sync_sql) + if($dont_sync_php) { //update diff --git a/admin/sync/fas/sync_fas_vilesci_diplomarbeit.php b/admin/sync/fas/sync_fas_vilesci_diplomarbeit.php index 1b216dcf7..7e5f0106d 100644 --- a/admin/sync/fas/sync_fas_vilesci_diplomarbeit.php +++ b/admin/sync/fas/sync_fas_vilesci_diplomarbeit.php @@ -12,11 +12,12 @@ //* 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='ruhan@technikum-wien.at'; //$adress='fas_sync@technikum-wien.at'; $error_log=''; diff --git a/admin/sync/fas/sync_fas_vilesci_email.php b/admin/sync/fas/sync_fas_vilesci_email.php index a2ef4d4e8..15c7e3b74 100644 --- a/admin/sync/fas/sync_fas_vilesci_email.php +++ b/admin/sync/fas/sync_fas_vilesci_email.php @@ -127,7 +127,7 @@ if($result = pg_query($conn_fas, $qry)) $ausgabe_email="Zustelladresse: '".($row->zustelladresse=='J'?'true':'false')."'"; } } - if($update && $dont_sync_sql) + if($update) { // update , wenn datensatz bereits vorhanden $kontakt->person_id=$row1->person_portal; @@ -155,8 +155,9 @@ if($result = pg_query($conn_fas, $qry)) } If (!$error) { - if($kontakt->new || ($update && $dont_sync_sql)) + if($kontakt->new || $update) { + echo $studiengang_kz."
"; if(!$kontakt->save()) { $error_log.=$kontakt->errormsg."\n"; diff --git a/admin/sync/fas/sync_fas_vilesci_gruppe.php b/admin/sync/fas/sync_fas_vilesci_gruppe.php index 93bf45cfe..12521d854 100644 --- a/admin/sync/fas/sync_fas_vilesci_gruppe.php +++ b/admin/sync/fas/sync_fas_vilesci_gruppe.php @@ -200,7 +200,7 @@ if($result = pg_query($conn_fas, $qry)) { if($row2=pg_fetch_object($result2)) { - if($dont_sync_sql) + if($dont_sync_php) { //Eintrag bereits vorhanden - Eintragung in Sync-Tabelle diff --git a/admin/sync/fas/sync_fas_vilesci_lehreinheiten.php b/admin/sync/fas/sync_fas_vilesci_lehreinheiten.php index a0d09c92b..20ec0af6f 100644 --- a/admin/sync/fas/sync_fas_vilesci_lehreinheiten.php +++ b/admin/sync/fas/sync_fas_vilesci_lehreinheiten.php @@ -12,6 +12,7 @@ //* require_once('../../../vilesci/config.inc.php'); +require_once('../sync_config.inc.php'); $conn=pg_connect(CONN_STRING) @@ -19,7 +20,7 @@ $conn=pg_connect(CONN_STRING) $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=''; @@ -697,7 +698,7 @@ if($result = pg_query($conn_fas, $qry_main)) } } $lehreinheit_id=$row2->lehreinheit_id; - if ($update) + if ($update && $dont_sync_php) { $qry="UPDATE lehre.tbl_lehreinheit SET ". "lehrveranstaltung_id=".myaddslashes($lehrveranstaltung_id).", ". @@ -964,7 +965,7 @@ if($result = pg_query($conn_fas, $qry_main)) } } $lehreinheit_id=$row3->lehreinheit_id; - if ($update) + if ($update && $dont_sync_php) { $qry="UPDATE lehre.tbl_lehreinheit SET ". "lehrveranstaltung_id=".myaddslashes($lehrveranstaltung_id).", ". @@ -1152,7 +1153,7 @@ if($result = pg_query($conn_fas, $qry_main)) $ausgabe_lm="Insertamum: '".$lm_insertamum."' (statt '".$row3->insertamum."')"; } } - if($update) + if($update && $dont_sync_php) { $qry="UPDATE lehre.tbl_lehreinheitmitarbeiter SET ". "lehrfunktion_kurzbz=".myaddslashes($lehrfunktion_kurzbz).", ". @@ -1371,7 +1372,7 @@ if($result = pg_query($conn_fas, $qry_main)) { $update=false; } - if($update) + if($update && $dont_sync_php) { $qry="UPDATE lehre.tbl_lehreinheitgruppe SET ". "lehreinheit_id=".myaddslashes($lehreinheit_id).", ". @@ -1541,7 +1542,7 @@ if($result = pg_query($conn_fas, $qry_main)) $ausgabe_lm="Insertamum: '".$lg_insertamum."' (statt '".$row4->insertamum."')"; } } - if($update) + if($update && $dont_sync_php) { $qry="UPDATE lehre.tbl_lehreinheitgruppe SET ". "lehreinheit_id=".myaddslashes($lehreinheit_id).", ". @@ -1842,7 +1843,7 @@ if($result = pg_query($conn_fas, $qry_main)) { $update=false; } - if($update) + if($update && $dont_sync_php) { $qry="UPDATE lehre.tbl_lehreinheitgruppe SET ". "lehreinheit_id=".myaddslashes($lehreinheit_id).", ". @@ -2009,7 +2010,7 @@ if($result = pg_query($conn_fas, $qry_main)) $ausgabe_lm="Insertamum: '".$lg_insertamum."' (statt '".$row4->insertamum."')"; } } - if($update) + if($update && $dont_sync_php) { $qry="UPDATE lehre.tbl_lehreinheitgruppe SET ". "lehreinheit_id=".myaddslashes($lehreinheit_id).", ". diff --git a/admin/sync/fas/sync_fas_vilesci_lehrveranstaltungen.php b/admin/sync/fas/sync_fas_vilesci_lehrveranstaltungen.php index 0e040b964..40f8d1fdd 100644 --- a/admin/sync/fas/sync_fas_vilesci_lehrveranstaltungen.php +++ b/admin/sync/fas/sync_fas_vilesci_lehrveranstaltungen.php @@ -29,6 +29,7 @@ $double_lva = array(); $stg_data = array(); $studiensemester = array(); + $studiengang_kz=''; //**** FUNCTIONS **** @@ -229,14 +230,15 @@ semester='$row_fas_alle->semester' AND kurzbz='$row_fas_alle->kurzbezeichnung'"; $result = pg_query($conn, $qry); - + $studiengang_kz=$row_fas_alle->kurzbezeichnung; + if(pg_num_rows($result)==1) { //$text.='FOUND on Kurzbz LVA '.getlvabez($row_fas_alle)." -> UPDATE & SYNCTAB-Insert\n"; if($row_found = pg_fetch_object($result)) { - if ($dont_sync_sql) + if ($dont_sync_php) { //Datensatz aktualisieren $qry = getupdateqry($row_found, $row_fas_alle); @@ -278,12 +280,13 @@ semester='$row_fas_alle->semester' AND bezeichnung='$row_fas_alle->name'"; $result = pg_query($conn, $qry); - + $studiengang_kz=$row_fas_alle->kurzbezeichnung; + if(pg_num_rows($result)==1) { if($row_found = pg_fetch_object($result)) { - if($dont_sync_sql) + if($dont_sync_php) { //Gefunden->Update und Synctab-Eintrag //$text.='FOUND on Name LVA '.getlvabez($row_fas_alle)." -> UPDATE & SYNCTAB-Insert\n"; @@ -372,11 +375,11 @@ $row_id = pg_fetch_object($result); $qry = "SELECT * FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='$row_id->lva_vilesci'"; $result = pg_query($conn, $qry); - + $studiengang_kz=$row_fas_alle->kurzbezeichnung; //UPDATE if($row_found = pg_fetch_object($result)) { - if($dont_sync_sql) + if($dont_sync_php) { //Datensatz aktualisieren $qry = getupdateqry($row_found, $row_fas_alle); diff --git a/admin/sync/fas/sync_fas_vilesci_mitarbeiter.php b/admin/sync/fas/sync_fas_vilesci_mitarbeiter.php index 025d35b77..78fab554a 100644 --- a/admin/sync/fas/sync_fas_vilesci_mitarbeiter.php +++ b/admin/sync/fas/sync_fas_vilesci_mitarbeiter.php @@ -11,13 +11,14 @@ * benötigt: tbl_syncperson */ 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_plausi='ruhan@technikum-wien.at'; -$adress='fas_sync@technikum-wien.at'; +//$adress='fas_sync@technikum-wien.at'; $adress_plausi='fas_sync@technikum-wien.at'; $error_log=''; diff --git a/admin/sync/fas/sync_fas_vilesci_person.php b/admin/sync/fas/sync_fas_vilesci_person.php index c57fe206f..f6383d87c 100644 --- a/admin/sync/fas/sync_fas_vilesci_person.php +++ b/admin/sync/fas/sync_fas_vilesci_person.php @@ -14,8 +14,9 @@ //* setzt voraus: sync von tbl_nation, tbl_sprache //* benötigt: tbl_syncperson -include('../../../vilesci/config.inc.php'); -include('../../../include/person.class.php'); +require_once('../../../vilesci/config.inc.php'); +require_once('../../../include/person.class.php'); +require_once('../sync_config.inc.php'); $conn=pg_connect(CONN_STRING) or die("Connection zur Portal Datenbank fehlgeschlagen"); //$conn_vilesci=pg_connect(CONN_STRING_VILESCI) or die("Connection zur Vilesci Datenbank fehlgeschlagen"); @@ -24,7 +25,7 @@ $conn_fas=pg_connect(CONN_STRING_FAS) or die("Connection zur FAS Datenbank fehlg //set_time_limit(60); //$adress='ruhan@technikum-wien.at'; -$adress='fas_sync@technikum-wien.at'; +//$adress='fas_sync@technikum-wien.at'; $error_log=''; $error_log_fas=''; diff --git a/admin/sync/fas/sync_fas_vilesci_student.php b/admin/sync/fas/sync_fas_vilesci_student.php index 068d4ca35..cc3d95d1b 100644 --- a/admin/sync/fas/sync_fas_vilesci_student.php +++ b/admin/sync/fas/sync_fas_vilesci_student.php @@ -478,33 +478,33 @@ if($result = pg_query($conn_fas, $qry)) echo " "; //ob_flush(); //flush(); - $ausgabe_person=''; - $ausgabe_benutzer=''; - $ausgabe_pre=''; - $ausgabe_prerolle=''; - $ausgabe_student=''; - $error_log=''; + $ausgabe_person =''; + $ausgabe_benutzer =''; + $ausgabe_pre =''; + $ausgabe_prerolle =''; + $ausgabe_student =''; + $error_log =''; //$text=''; - $error=false; + $error =false; //Attribute Person - $staatsbuergerschaft=$row->staatsbuergerschaft; - $geburtsnation=$row->gebnation; - $sprache='German'; - $anrede=$row->anrede; - $titelpost=trim($row->postnomentitel); - $titelpre=trim($row->titel); - $nachname=trim($row->familienname); - $vorname=trim($row->vorname); - $vornamen=trim($row->vornamen); - $gebdatum=$row->gebdat; - $gebort=$row->gebort; - $gebzeit=''; //bei update auslassen - $foto=''; //bei update auslassen - $anmerkungen=''; - $homepage=''; - $svnr=$row->svnr; - $ersatzkennzeichen=$row->ersatzkennzeichen; + $staatsbuergerschaft =$row->staatsbuergerschaft; + $geburtsnation =$row->gebnation; + $sprache ='German'; + $anrede =$row->anrede; + $titelpost =trim($row->postnomentitel); + $titelpre =trim($row->titel); + $nachname =trim($row->familienname); + $vorname =trim($row->vorname); + $vornamen =trim($row->vornamen); + $gebdatum =$row->gebdat; + $gebort =$row->gebort; + $gebzeit =''; //bei update auslassen + $foto =''; //bei update auslassen + $anmerkungen =''; + $homepage =''; + $svnr =$row->svnr; + $ersatzkennzeichen =$row->ersatzkennzeichen; if ($row->familienstand<='0') { $familienstand=null; @@ -525,55 +525,55 @@ if($result = pg_query($conn_fas, $qry)) { $familienstand='w'; } - $geschlecht=strtolower($row->geschlecht); - $anzahlkinder=$row->anzahlderkinder; - //$aktiv=($row->aktiv=='t'?true:false); - //$insertvon=$row->creationuser; - $insertamum=$row->creationdate; - $updateamum=$row->creationdate; - $updatevon='SYNC'; - $ext_id_person=$row->person_pk; + $geschlecht =strtolower($row->geschlecht); + $anzahlkinder =$row->anzahlderkinder; + //$aktiv =($row->aktiv=='t'?true:false); + //$insertvon =$row->creationuser; + $insertamum =$row->creationdate; + $updateamum =$row->creationdate; + $updatevon ='SYNC'; + $ext_id_person =$row->person_pk; //Attribute Benutzer - $uid=''; - $person_id=''; - $alias=''; - $ext_id_benutzer=$row->student_pk; + $uid =''; + $person_id =''; + $alias =''; + $ext_id_benutzer =$row->student_pk; //Attribute Prestudent - $aufmerksamdurch_kurzbz=''; - $person_id=''; - $studiengang_kz=''; - $berufstaetigkeit_code=$row->berufstaetigkeit; + $aufmerksamdurch_kurzbz =''; + $person_id =''; + $studiengang_kz =''; + $berufstaetigkeit_code =$row->berufstaetigkeit; if($berufstaetigkeit_code<0) { $berufstaetigkeit_code=null; } $ausbildungcode=''; - $zgv_code=$row->zgv; - $zgvort=trim($row->zgvort); - $zgvdatum=$row->zgvdatum; - $zgvmas_code=$row->zgvmagister; - $zgvmaort=trim($row->zgvmagisterort); - $zgvmadatum=$row->zgvmagisterdatum; - $facheinschlberuf=($row->berufstaetigkeit=='J'?true:false); - $reihungstest_id=''; - $punkte=$row->punkte; - $ext_id_pre=$row->student_pk; - $anmeldungreihungstest=''; - $reihungstestangetreten=($row->angetreten=='J'?true:false); - $anmerkung=$row->bemerkung; + $zgv_code =$row->zgv; + $zgvort =trim($row->zgvort); + $zgvdatum =$row->zgvdatum; + $zgvmas_code =$row->zgvmagister; + $zgvmaort =trim($row->zgvmagisterort); + $zgvmadatum =$row->zgvmagisterdatum; + $facheinschlberuf =($row->berufstaetigkeit=='J'?true:false); + $reihungstest_id =''; + $punkte =$row->punkte; + $ext_id_pre =$row->student_pk; + $anmeldungreihungstest =''; + $reihungstestangetreten =($row->angetreten=='J'?true:false); + $anmerkung =$row->bemerkung; //bismelden //Attribute Student - $student_uid=trim($row->uid); - $matrikelnr=trim($row->perskz); - $prestudent_id=''; + $student_uid =trim($row->uid); + $matrikelnr =trim($row->perskz); + $prestudent_id =''; //studiengang_kz bei prestudent - $semester=''; - $verband=''; - $gruppe=''; - $ext_id_student=$row->student_pk; + $semester =''; + $verband =''; + $gruppe =''; + $ext_id_student =$row->student_pk; if($zgv_code<=0 or $zgv_code=='') { @@ -1171,7 +1171,7 @@ if($result = pg_query($conn_fas, $qry)) $ausgabe_person="Insertvon: '".$insertvon."' (statt '".$row1->insertvon."')"; } } - if($updatep && $dont_sync_sql) + if($updatep && $dont_sync_php) { $qry = 'UPDATE public.tbl_person SET'. ' sprache='.myaddslashes($sprache).','. @@ -1576,7 +1576,7 @@ if($result = pg_query($conn_fas, $qry)) $ausgabe_pre="Insertvon: '".$insertvon."'"; } } - if($updater && $dont_sync_sql) + if($updater && $dont_sync_php) { $qry = 'UPDATE public.tbl_prestudent SET'. ' aufmerksamdurch_kurzbz='.myaddslashes($aufmerksamdurch_kurzbz).','. @@ -2061,7 +2061,7 @@ if($result = pg_query($conn_fas, $qry)) $ausgabe_benutzer="Insertvon: '".$insertvon."' statt('".$rows->insertvon."')"; } } - if($updateb && $dont_sync_sql) + if($updateb && $dont_sync_php) { $qry = 'UPDATE public.tbl_benutzer SET'. ' uid='.myaddslashes($student_uid).','. @@ -2259,7 +2259,7 @@ if($result = pg_query($conn_fas, $qry)) $ausgabe_student="Insertvon: '".$insertvon."' (statt '".$rows->insertvon."')"; } } - if($updates && $dont_sync_sql) + if($updates && $dont_sync_php) { $qry = 'UPDATE public.tbl_student SET'. ' student_uid='.myaddslashes($student_uid).','. diff --git a/admin/sync/fas/sync_fas_vilesci_studentlehrverband.php b/admin/sync/fas/sync_fas_vilesci_studentlehrverband.php index d01d35f16..e7efecf07 100644 --- a/admin/sync/fas/sync_fas_vilesci_studentlehrverband.php +++ b/admin/sync/fas/sync_fas_vilesci_studentlehrverband.php @@ -387,7 +387,7 @@ if($result = pg_query($conn_fas, $qry)) } } } - if($updates && $dont_sync_sql) + if($updates && $dont_sync_php) { $anzahl_update++; $qry = "UPDATE public.tbl_studentlehrverband SET".