From 9a4bc131002a707d9e67bea0dd378a66b0054476 Mon Sep 17 00:00:00 2001 From: Rudolf Hangl Date: Fri, 19 Jan 2007 14:58:14 +0000 Subject: [PATCH] SYNC Student, Kleinvieh --- admin/sync/fas/sync_fas_portal_kleinvieh.php | 16 ++++++++++++++ admin/sync/fas/sync_fas_portal_student.php | 23 ++++++++++---------- include/reihungstest.class.php | 12 +++++----- 3 files changed, 34 insertions(+), 17 deletions(-) diff --git a/admin/sync/fas/sync_fas_portal_kleinvieh.php b/admin/sync/fas/sync_fas_portal_kleinvieh.php index 35618e8ce..050f9f041 100644 --- a/admin/sync/fas/sync_fas_portal_kleinvieh.php +++ b/admin/sync/fas/sync_fas_portal_kleinvieh.php @@ -69,9 +69,11 @@ for ($i=0; $i<=14; $i++) ($i+1)."');"; pg_query($conn,$qry); } +ECHO "aufmerksamdurch synchronisiert"; $qry="INSERT INTO public.tbl_erhalter (erhalter_kz, kurzbz, bezeichnung, dvr, logo, zvr) VALUES('5', 'TW','Technikum Wien', '0928381',null,'074476426');"; $result=pg_query($conn,$qry); +ECHO "\nerhalter synchronisiert"; $rolle_kurzbz=array('Interessent','Bewerber','Student','Ausserordentlicher','Abgewiesener','Aufgenommener','Wartender', 'Abbrecher','Unterbrecher','Outgoing','Incoming','Praktikant','Diplomant','Absolvent'); @@ -81,6 +83,7 @@ for ($i=0; $i<=13; $i++) $rolle_kurzbz[$i]."', null, null,'".($i+1)."');"; pg_query($conn,$qry); } +ECHO "\nrolle synchronisiert"; $raumtyp=array('SEM','GLAB','UEB','HSk','HSg','LM','CLAB','PLAB','RLAB','ESLab','TKLab','EDV6','Dummy','EXT','DIV','EDV2','BMLab','DASLab','SETLab','ITSLab','EDV5'); $rtbeschreibung=array('Seminiarraum','Laboratoium','Übungsraum','Hörsaal klein','Hörsaal groß','Lehrmittel','Chemielabor','Projektlabor','Robotiklabor','Embedded Systems Labor','Telekom Labor','EDV-Saal 6.Stock','Dummy','Externe Räume','Diverse','EDV_Saal 2.Stock','Biomechanisches Labor','Datensicherheitslabor','SET Labor','ITS Labor','EDV-Saal 5. Stock'); @@ -89,6 +92,7 @@ for($i=0;$i<20;$i++) $qry="INSERT INTO public.tbl_raumtyp(raumtyp_kurzbez.beschreibung)VALUES('$raumtyp[$i]','$rtbeschreibung[$i]');"; pg_query($conn,$qry); } +ECHO "\nraumtyp synchronisiert"; $sprache=array('German','English','Espanol'); for ($i=0; $i<=2; $i++) @@ -97,6 +101,18 @@ for ($i=0; $i<=2; $i++) $sprache[$i]."');"; pg_query($conn,$qry); } +ECHO "\nsprache synchronisiert"; + +$pm_code=array('6','7','9','10','11','12','13','14','20','22','30','31','32','33','34','35','37','41','42','201','202','203'); +$kurzbz=array('CEEPUS','ERASMUS','LEONARDO','supranat','DAF','Postgrad','Austausch','Ausland','Gödel','ALektorat','so.Stip.','EZus','ÖStip.','Mach','Werfel','Suttner','APART','EU3Prog.','EUPrak.','FH-Mob','selbst','FHspez.'); +$beschreibung=array('CEEPUS','ERASMUS','LEONARDO da VINCI','Praktikum bei einer internationalen oder supranationalen Organisation','Deutsch als Fremdsprache - Praktikum (DAF)','Postgraduate - Stipendium (Fulbright, Bundesministerium für Bildung, Wissenschaft und Kultur','Austauschstipendium (z.B. Kulturabkommen, Aktionen Österreich-...','Auslandstipendium für Studierende von Universitäten der Künste','Kurt Gödl - Stipendium','Auslandslektorat','sonstiges Stipendium','Stipendium der österreichischen Entwicklungszusammenarbeit','Österreich - Stipendium','Ernst Mach - Stipendium','Franz Werfel - Stipendium','Bertha von Suttner - Stipendium','APART - Stipendium der Österreichischen Akademie der Wissenschaften','EU-Drittstaatenprogramm (EU-China, EU-USA, EU-Kanada, usw.','EU-Praktikumstipendium (EU-Kommission, EU-Rat, EU_Parlament','Von der FH organisierte/r Mobilitätsvereinbarung (Partnerschaftsabkommen, udgl.) bzw. Aufenthalt','Vom Studierenden selbst organisierte/r Mobilitätsvereinbarung bzw. Aufenthalt','FH-spezifisches Mobilitätsprogramm mit einem anderen österreichischen FH-Studiengang'); +for ($i=0; $i<=21; $i++) +{ + $qry="INSERT INTO bis.tbl_mobilitaetsprogramm(mobilitaetsprogramm_code, kurzbz,beschreibung) VALUES('". + $pm_code[$i]."', '".$kuzrbz[$i]."', '".$beschreibung[$i]."');"; + pg_query($conn,$qry); +} +ECHO "\nmobilitaetsprogramm synchronisiert"; ?> \ No newline at end of file diff --git a/admin/sync/fas/sync_fas_portal_student.php b/admin/sync/fas/sync_fas_portal_student.php index e718be6a6..d1d3eaf45 100644 --- a/admin/sync/fas/sync_fas_portal_student.php +++ b/admin/sync/fas/sync_fas_portal_student.php @@ -426,16 +426,6 @@ if($result = pg_query($conn_fas, $qry)) } if(pg_query($conn,$qry)) { - $qryz="SELECT person_fas FROM tbl_syncperson WHERE person_fas='$row->person_pk' AND person_portal='$person->person_id'"; - if($resultz = pg_query($conn, $qryz)) - { - if(pg_num_rows($resultz)==0) //wenn dieser eintrag noch nicht vorhanden ist - { - $qry='INSERT INTO tbl_syncperson (person_fas, person_portal)'. - 'VALUES ('.$row->person_pk.', '.$person->person_id.');'; - $resulti = pg_query($conn, $qry); - } - } if($new_person) { $qry = "SELECT currval('public.tbl_person_person_id_seq') AS id;"; @@ -447,6 +437,17 @@ if($result = pg_query($conn_fas, $qry)) $error_log.='Person-Sequence konnte nicht ausgelesen werden'; } } + //Eintrag Synctabelle + $qryz="SELECT person_fas FROM tbl_syncperson WHERE person_fas='$row->person_pk' AND person_portal='$person->person_id'"; + if($resultz = pg_query($conn, $qryz)) + { + if(pg_num_rows($resultz)==0) //wenn dieser eintrag noch nicht vorhanden ist + { + $qry='INSERT INTO tbl_syncperson (person_fas, person_portal)'. + 'VALUES ('.$row->person_pk.', '.$person->person_id.');'; + $resulti = pg_query($conn, $qry); + } + } } else { @@ -736,7 +737,7 @@ if($result = pg_query($conn_fas, $qry)) { while($rowru=pg_fetch_object($resultru)) { - $datum=strftime ("%Y-%m-%d" ,$rowru->creationdate); + $date = date('Y-m-d',mktime_fromtimestamp($rowru->creationdate)); $status=$rowru->status; $qry="SELECT * FROM public.tbl_prestudentrolle WHERE prestudent_id='$prestudent_id' AND rolle_kurzbz='$rolle_kurzbz[$status]' AND ausbildungssemsester='$rowru->ausbildungssemester';"; if($resultu = pg_query($conn, $qry)) diff --git a/include/reihungstest.class.php b/include/reihungstest.class.php index f453fa5b8..fad7ea26a 100644 --- a/include/reihungstest.class.php +++ b/include/reihungstest.class.php @@ -130,7 +130,7 @@ class reihungstest { //Neuen Datensatz einfuegen - $qry='INSERT INTO tbl_reihungstest (studiengang_kz, ort_kurzbz, anmerkung, datum, uhrzeit, + $qry='INSERT INTO public.tbl_reihungstest (studiengang_kz, ort_kurzbz, anmerkung, datum, uhrzeit, ext_id, insertamum, insertvon, updateamum, updatevon) VALUES('. $this->addslashes($this->studiengang_kz).', '. $this->addslashes($this->ort_kurzbz).', '. @@ -144,14 +144,14 @@ class reihungstest } else { - $qryz="SELECT * FROM tbl_reihungstest WHERE reihungstest_id='$this->reihungstest_id';"; - if($resultz = pg_query($this->conn, $qryz)) + $qry="SELECT * FROM public.tbl_reihungstest WHERE reihungstest_id='$this->reihungstest_id';"; + if($resultz = pg_query($this->conn, $qry)) { while($rowz = pg_fetch_object($resultz)) { $update=false; if($rowz->studiengang_kz!=$this->studiengang_kz) $update=true; - if($rowz->ort_kurzbz!=$this->kurzbz) $update=true; + if($rowz->ort_kurzbz!=$this->ort_kurzbz) $update=true; if($rowz->anmerkung!=$this->anmerkung) $update=true; if($rowz->datum!=$this->datum) $update=true; if($rowz->uhrzeit!=$this->uhrzeit) $update=true; @@ -159,7 +159,7 @@ class reihungstest if($update) { - $qry='UPDATE tbl_schluessel SET '. + $qry='UPDATE public.tbl_reihungstest SET '. 'studiengang_kz='.$this->addslashes($this->studiengang_kz).', '. 'ort_kurzbz='.$this->addslashes($this->ort_kurzbz).', '. 'anmerkung='.$this->addslashes($this->anmerkung).', '. @@ -203,7 +203,7 @@ class reihungstest } else { - $this->errormsg = 'Fehler beim Speichern der Daten'; + $this->errormsg = 'Fehler beim Speichern der Daten: '.$this->reihungstest_id.'/'.$qry; return false; } }