From 94c4cc3ed4fb58c7a14b1883166bee5e4e948fb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 5 Feb 2007 17:29:09 +0000 Subject: [PATCH] Diverse Bugfixes --- admin/sync/fas/sync_fas_portal_kleinvieh.php | 6 ++-- admin/sync/sync_vilesci_stg.php | 4 +-- cis/private/lehre/feedback.php | 5 +++- .../lehre/kreuzerltool/anwesenheitsliste.php | 16 ++++++++--- cis/private/lehre/lesson.php | 2 +- cis/private/lehre/pinboard.php | 3 +- cis/private/profile/index.php | 2 +- cis/public/ansprechpartner.php | 2 +- .../info/verordnungen/brandschutzordnung.html | 4 +-- cis/public/info/verordnungen/hausordnung.html | 10 +++---- content/mitarbeiteroverlay.js.php | 1 + include/fas/benutzer.class.php | 28 +++++++++---------- rdf/fas/db_dml.rdf.php | 4 +-- rdf/fas/funktionen.rdf.php | 28 +++++++++---------- 14 files changed, 64 insertions(+), 51 deletions(-) diff --git a/admin/sync/fas/sync_fas_portal_kleinvieh.php b/admin/sync/fas/sync_fas_portal_kleinvieh.php index 5793ac2e0..283d31d70 100644 --- a/admin/sync/fas/sync_fas_portal_kleinvieh.php +++ b/admin/sync/fas/sync_fas_portal_kleinvieh.php @@ -68,9 +68,9 @@ for ($i=0; $i<=14; $i++) } ECHO NL2BR ( "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 NL2BR ( "\nerhalter 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 NL2BR ( "\nerhalter synchronisiert"); $rolle_kurzbz=array('Interessent','Bewerber','Student','Ausserordentlicher','Abgewiesener','Aufgenommener','Wartender', 'Abbrecher','Unterbrecher','Outgoing','Incoming','Praktikant','Diplomant','Absolvent'); diff --git a/admin/sync/sync_vilesci_stg.php b/admin/sync/sync_vilesci_stg.php index b9314c141..177702f57 100644 --- a/admin/sync/sync_vilesci_stg.php +++ b/admin/sync/sync_vilesci_stg.php @@ -14,8 +14,8 @@ if(!pg_query($conn_vilesci,$qry)) return false; } -// Erhalter anlegen -//$result=pg_exec($conn, "INSERT INTO tbl_erhalter VALUES(5,'TW','Technikum Wien')"); +//Erhalter anlegen +$result=pg_query($conn, "INSERT INTO public.tbl_erhalter (erhalter_kz, kurzbz, bezeichnung, dvr, logo, zvr) VALUES('5', 'TW','Technikum Wien', '0928381',null,'074476426');"); /************************* * VileSci-Synchronisation diff --git a/cis/private/lehre/feedback.php b/cis/private/lehre/feedback.php index 87fb6af0f..fac71bad7 100644 --- a/cis/private/lehre/feedback.php +++ b/cis/private/lehre/feedback.php @@ -58,7 +58,10 @@   - Feedback an: studiensemester_kurzbz'"; if(!$result=pg_query($conn, $qry)) die('Fehler beim Auslesen der Lektoren'); $rows = pg_num_rows($result); diff --git a/cis/private/lehre/kreuzerltool/anwesenheitsliste.php b/cis/private/lehre/kreuzerltool/anwesenheitsliste.php index 6feef0467..ca5084a5c 100644 --- a/cis/private/lehre/kreuzerltool/anwesenheitsliste.php +++ b/cis/private/lehre/kreuzerltool/anwesenheitsliste.php @@ -194,7 +194,9 @@ if(isset($_GET['output']) && $_GET['output']=='xls') OR (tbl_lehreinheitgruppe.verband<>'' AND (trim(tbl_lehreinheitgruppe.gruppe)='' OR tbl_lehreinheitgruppe.gruppe is null) AND - trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband))) + trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband)) + OR (tbl_lehreinheitgruppe.verband is null AND tbl_lehreinheitgruppe.gruppe is null) + ) ORDER BY nachname, vorname"; } else @@ -376,7 +378,9 @@ if(isset($_GET['output']) && $_GET['output']=='xls') OR (tbl_lehreinheitgruppe.verband<>'' AND (trim(tbl_lehreinheitgruppe.gruppe)='' OR tbl_lehreinheitgruppe.gruppe is null) AND - trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband))) + trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband)) + OR (tbl_lehreinheitgruppe.verband is null AND tbl_lehreinheitgruppe.gruppe is null) + ) ORDER BY nachname, vorname"; } else @@ -603,12 +607,16 @@ function addUser(student_uid) tbl_lehreinheitgruppe.semester = vw_student.semester AND ((tbl_lehreinheitgruppe.verband<>'' AND tbl_lehreinheitgruppe.gruppe<>'' AND + tbl_lehreinheitgruppe.verband is not null AND + tbl_lehreinheitgruppe.gruppe is not null AND trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband) AND trim(tbl_lehreinheitgruppe.gruppe) = trim(vw_student.gruppe)) OR - (tbl_lehreinheitgruppe.verband<>'' AND + (tbl_lehreinheitgruppe.verband<>'' AND tbl_lehreinheitgruppe.verband is not null AND (trim(tbl_lehreinheitgruppe.gruppe)='' OR tbl_lehreinheitgruppe.gruppe is null) AND - trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband))) + trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband)) + OR (tbl_lehreinheitgruppe.verband is null AND tbl_lehreinheitgruppe.gruppe is null) + ) ORDER BY nachname, vorname"; } else diff --git a/cis/private/lehre/lesson.php b/cis/private/lehre/lesson.php index c78fe64b1..67a2bee99 100644 --- a/cis/private/lehre/lesson.php +++ b/cis/private/lehre/lesson.php @@ -488,7 +488,7 @@
Newsgroups diff --git a/cis/private/lehre/pinboard.php b/cis/private/lehre/pinboard.php index 83b9a73a1..c6f9fabe5 100644 --- a/cis/private/lehre/pinboard.php +++ b/cis/private/lehre/pinboard.php @@ -44,6 +44,7 @@ { $stg_obj = new studiengang($sql_conn, $course_id); $short = $stg_obj->kuerzel; + $short_long = $stg_obj->kurzbzlang; $course_id = $_GET['course_id']; } else @@ -443,7 +444,7 @@  
Newsgroups'; + echo ' Newsgroups'; ?> diff --git a/cis/private/profile/index.php b/cis/private/profile/index.php index 7532fa7e0..6b4fd490d 100644 --- a/cis/private/profile/index.php +++ b/cis/private/profile/index.php @@ -231,7 +231,7 @@ Results:


Sollten ihre Daten nicht stimmen, wenden sie sich bitte an die zuständige Assistentin - +
diff --git a/cis/public/info/verordnungen/brandschutzordnung.html b/cis/public/info/verordnungen/brandschutzordnung.html index ba8bb3265..1f2b32410 100644 --- a/cis/public/info/verordnungen/brandschutzordnung.html +++ b/cis/public/info/verordnungen/brandschutzordnung.html @@ -141,7 +141,7 @@ href="#_Toc30766105">7. Aktuelle Liste zuständiger Personen

3.2 @@ -202,7 +202,7 @@ href="#_Toc30766105">7. Aktuelle Liste zuständiger Personen

3.8 diff --git a/cis/public/info/verordnungen/hausordnung.html b/cis/public/info/verordnungen/hausordnung.html index ae7fe0c28..d904c68a1 100644 --- a/cis/public/info/verordnungen/hausordnung.html +++ b/cis/public/info/verordnungen/hausordnung.html @@ -236,7 +236,7 @@
 Leitung  
In allen Lagerräumen, Labors sowie allen technischen Betriebsräumen - besteht gesetzliches Rauchverbot. Alle Führungskrfte sind in + besteht gesetzliches Rauchverbot. Alle Führungskräfte sind in ihrem Bereich dafür verantwortlich, dass dies von den Mitarbeitern aber auch von Studenten, Lieferanten und Kunden eingehalten wird.

Die Lagerung von leicht brennbaren Gegenständen und Lösungsmitteln - bzw. Reinigungsmitteln ist nur in den dafür vorgesehenen Rumen + bzw. Reinigungsmitteln ist nur in den dafür vorgesehenen Räumen und in der jeweils zulässigen Menge gestattet.
 
- Jede missbruchliche + Jede missbräuchliche Verwendung oder unnötige Ingangsetzung der Aufzüge ist zu unterlassen. Durch Stromausfall oder andere Ursachen steckengebliebene Aufzüge werden (notfalls mit Hilfe des Notstromaggregates) wieder in Gang gesetzt. Vorübergehend @@ -261,7 +261,7 @@
 
- Die schonungsvolle Verwendung und Behandlung aller Einrichtungsgegenstnde, + Die schonungsvolle Verwendung und Behandlung aller Einrichtungsgegenstände, Geräte, Maschinen, Installationen, Fenster, Türen, Wände, Decken und Fussböden in allen Räumen des Technikum - Wien ist für alle Personen verpflichtend.
@@ -354,10 +354,10 @@
 


- Die "BRANDSCHUTZORDNUNG liegt in den Sekretariaten auf und wurde + Die BRANDSCHUTZORDNUNG liegt in den Sekretariaten auf und wurde von jedem Studenten entgegengenommen. Sie bildet einen Teil der Hausordnung.

Jede - missbruchliche Ingangsetzung der Brandmelder verursacht eine Störung + missbräuchliche Ingangsetzung der Brandmelder verursacht eine Störung des Unterrichtsbetriebes und möglicherweise zu Gefährdungen.

Verursacher @@ -457,7 +457,7 @@ ">Der Reinlichkeit und der Hygiene ist in allen Belangen grösstes Augenmerk zu schenken. Waschbecken, - Duschen und WC-Muscheln sind nach deren Bentzung sofort vom Bentzer zu + Duschen und WC-Muscheln sind nach deren Benützung sofort vom Bentzer zu säubern.
Im gesamten Technikum Wien, gilt: Zerbrochene Flaschen, ausgeschüttete Getränke, Speise- und Verpackungsreste sind unverzüglich zu diff --git a/content/mitarbeiteroverlay.js.php b/content/mitarbeiteroverlay.js.php index 11a06f1d2..62f06b7df 100644 --- a/content/mitarbeiteroverlay.js.php +++ b/content/mitarbeiteroverlay.js.php @@ -190,6 +190,7 @@ function TreeListeMitarbeiterAuswahl() //Funktionen Tree fuellen var treeFunktionen=document.getElementById('tree-liste-funktionen'); var treeFunktionenURL = "rdf/fas/funktionen.rdf.php?mitarbeiter_id="+mitarbeiter_id+"&leerzeichencodierung=true&"+gettimestamp(); + //treeFunktionen.setAttribute('datasources',treeFunktionenURL); //Alte Datasources loeschen diff --git a/include/fas/benutzer.class.php b/include/fas/benutzer.class.php index 31f9ac952..7d855f248 100644 --- a/include/fas/benutzer.class.php +++ b/include/fas/benutzer.class.php @@ -86,14 +86,14 @@ class benutzer function load($id) { // Berechtigung holen - $sql_query="SELECT * FROM tbl_userberechtigung WHERE userberechtigung_id=$id"; + $sql_query="SELECT * FROM public.tbl_benutzerberechtigung WHERE benutzerberechtigung_id=$id"; //echo $sql_query; - if(!($erg=pg_exec($this->conn, $sql_query))) + if(!($erg=pg_query($this->conn, $sql_query))) { $this->errormsg=pg_errormessage($this->conn); return false; } - $num_rows=pg_numrows($erg); + $num_rows=pg_num_rows($erg); if($num_rows!=1) { $this->errormsg="Zuwenige oder zuviele Ergebnisse (Anzahl: $num_rows)!"; @@ -101,9 +101,9 @@ class benutzer } $row=pg_fetch_object($erg,0); - $this->userberechtigung_id=$row->userberechtigung_id; + $this->userberechtigung_id=$row->benutzerberechtigung_id; $this->studiengang_kz=$row->studiengang_kz; - $this->fachbereich_id=$row->fachbereich_id; + $this->fachbereich_id=$row->fachbereich_kurzbz; $this->berechtigung_kurzbz=$row->berechtigung_kurzbz; $this->uid=$row->uid; $this->studiensemester_kurzbz=$row->studiensemester_kurzbz; @@ -199,7 +199,7 @@ class benutzer function getBerechtigungen($uid) { // Berechtigungen holen - $sql_query="SELECT * FROM tbl_userberechtigung WHERE uid='$uid' AND (startnow() OR ende IS NULL)"; + $sql_query="SELECT * FROM public.tbl_benutzerberechtigung WHERE uid='$uid' AND (startnow() OR ende IS NULL)"; //echo $sql_query; if(!$erg=@pg_query($this->conn, $sql_query)) { @@ -209,10 +209,10 @@ class benutzer //$num_rows=pg_numrows($erg); while($row=pg_fetch_object($erg)) { - $b=new berechtigung($this->conn); - $b->userberechtigung_id=$row->userberechtigung_id; + $b=new benutzer($this->conn); + $b->userberechtigung_id=$row->benutzerberechtigung_id; $b->studiengang_kz=$row->studiengang_kz; - $b->fachbereich_id=$row->fachbereich_id; + $b->fachbereich_id=$row->fachbereich_kurzbz; $b->berechtigung_kurzbz=$row->berechtigung_kurzbz; $b->uid=$row->uid; $b->studiensemester_kurzbz=$row->studiensemester_kurzbz; @@ -295,13 +295,13 @@ class benutzer function setVariableStudiensemester($user,$stsem) { //Vorhandende Variable aendern - $qry = "Update tbl_variable SET wert='$stsem' WHERE uid='$user' AND name='semester_aktuell'"; + $qry = "Update public.tbl_variable SET wert='$stsem' WHERE uid='$user' AND name='semester_aktuell'"; if($result = pg_query($this->conn,$qry)) { if(pg_affected_rows($result)==0) { //Falls Variable nicht vorhanden ist eine neue anlegen - $qry = "INSERT INTO tbl_variable(uid, name, wert) values('$user', 'semester_aktuell', '$stsem')"; + $qry = "INSERT INTO public.tbl_variable(uid, name, wert) values('$user', 'semester_aktuell', '$stsem')"; if(pg_query($this->conn,$qry)) return true; else @@ -327,7 +327,7 @@ class benutzer switch($variable) { case 'semester_aktuell': - $qry = "Select * from tbl_studiensemester order by start"; + $qry = "Select * from public.tbl_studiensemester order by start"; if($result = pg_query($this->conn,$qry)) { while($row=pg_fetch_object($result)) @@ -340,7 +340,7 @@ class benutzer function loadVariables($user) { - if(!($result=@pg_query($this->conn, "SELECT * FROM tbl_variable WHERE uid='$user'"))) + if(!($result=pg_query($this->conn, "SELECT * FROM public.tbl_variable WHERE uid='$user'"))) { $this->errormsg.=pg_errormessage($this->conn); return false; @@ -355,7 +355,7 @@ class benutzer if (!isset($this->variable->semester_aktuell)) { - if(!($result=@pg_query($this->conn, 'SELECT * FROM tbl_studiensemester WHERE ende>now() ORDER BY start LIMIT 1'))) + if(!($result=pg_query($this->conn, 'SELECT * FROM public.tbl_studiensemester WHERE ende>now() ORDER BY start LIMIT 1'))) { $this->errormsg.=pg_errormessage($this->conn); return false; diff --git a/rdf/fas/db_dml.rdf.php b/rdf/fas/db_dml.rdf.php index 23e70b04a..5ce693a7e 100644 --- a/rdf/fas/db_dml.rdf.php +++ b/rdf/fas/db_dml.rdf.php @@ -19,7 +19,7 @@ include("../../include/fas/functions.inc.php"); include("../../include/fas/lehreinheit.class.php"); include("../../include/fas/lehrveranstaltung.class.php"); - include("../../include/berechtigung.class.php"); + include("../../include/benutzerberechtigung.class.php"); include("../../include/functions.inc.php"); include("../../vilesci/config.inc.php"); @@ -70,7 +70,7 @@ $return = 'false'; $errormsg = 'Verbindung zur Datenbank fehlgeschlagen'; } - $rechte = new berechtigung($conn); + $rechte = new benutzerberechtigung($conn); $rechte->getBerechtigungen($user); $benutzer = new benutzer($conn); $benutzer->loadVariables($user); diff --git a/rdf/fas/funktionen.rdf.php b/rdf/fas/funktionen.rdf.php index 95b4f08ef..bf67b69c6 100644 --- a/rdf/fas/funktionen.rdf.php +++ b/rdf/fas/funktionen.rdf.php @@ -99,20 +99,20 @@ if(isset($_GET['mitarbeiter_id'])) if($leerzeichencodierung) { - if ($funktion->studiensemester_id=='') $funktion->studiensemester_id=' '; - if ($funktion->studiengang_id=='') $funktion->studiengang_id=' '; - if ($funktion->studiengang_id=='') $funktion->studiengang_id=' '; - if ($funktion->fachbereich_id=='') $funktion->fachbereich_id=' '; - if ($funktion->name=='') $funktion->name=' '; - if ($funktion->funktion=='') $funktion->funktion=' '; - if ($funktion->beschart1=='') $funktion->beschart1=' '; - if ($funktion->beschart2='') $funktion->beschart2=' '; - if ($funktion->verwendung='') $funktion->verwendung=' '; - if ($funktion->hauptberuf='') $funktion->hauptberuf=' '; - if ($funktion->hauptberuflich='') $funktion->hauptberuflich=' '; - if ($funktion->entwicklungsteam='') $funktion->entwicklungsteam=' '; - if ($funktion->besonderequalifikation='') $funktion->besonderequalifikation=' '; - if ($funktion->ausmass='') $funktion->ausmass=' '; + if ($funktionen->studiensemester_id=='') $funktionen->studiensemester_id=' '; + if ($funktionen->studiengang_id=='') $funktionen->studiengang_id=' '; + if ($funktionen->studiengang_id=='') $funktionen->studiengang_id=' '; + if ($funktionen->fachbereich_id=='') $funktionen->fachbereich_id=' '; + if ($funktionen->name=='') $funktionen->name=' '; + if ($funktionen->funktion=='') $funktionen->funktion=' '; + if ($funktionen->beschart1=='') $funktionen->beschart1=' '; + if ($funktionen->beschart2='') $funktionen->beschart2=' '; + if ($funktionen->verwendung='') $funktionen->verwendung=' '; + if ($funktionen->hauptberuf='') $funktionen->hauptberuf=' '; + if ($funktionen->hauptberuflich='') $funktionen->hauptberuflich=' '; + if ($funktionen->entwicklungsteam='') $funktionen->entwicklungsteam=' '; + if ($funktionen->besonderequalifikation='') $funktionen->besonderequalifikation=' '; + if ($funktionen->ausmass='') $funktionen->ausmass=' '; } ?>