From dda3ee5ed0f33c266409d8cc288cd9a369882f29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Mon, 8 Jan 2007 14:12:51 +0000 Subject: [PATCH] - Schema Anpassung - Menue Anpassung - Lehrveranstaltungen in topbar --- cis/menu.html | 4 + .../freifaecher/anmeldungsuebersicht.php | 2 +- cis/private/freifaecher/lesson.php | 4 +- cis/private/freifaecher/menu.php | 4 +- cis/private/lehre/anwesenheitsliste.pdf.php | 2 +- cis/private/lehre/anwesenheitsliste.php | 6 +- cis/private/lehre/ects/freigabe.php | 2 +- cis/private/lehre/ects/index.php | 4 +- cis/private/lehre/ects/preview.php | 10 +- cis/private/lehre/feedback.php | 2 +- cis/private/lehre/lesson.php | 4 +- cis/private/lehre/menu.php | 6 +- cis/private/lehre/pinboard.php | 8 +- cis/private/lehre/semupload.php | 5 +- cis/private/lehre/upload.php | 20 ++-- cis/private/lehre/zipdownload.php | 10 +- cis/private/menu.php | 2 +- cis/private/tools/feedback.php | 26 ++++- cis/private/tools/news_entry.php | 2 +- cis/private/tools/news_show.php | 2 +- cis/private/tools/psearch.php | 4 +- cis/public/ansprechpartner.php | 2 - cis/public/faq_upload.html | 110 ++++++++++++++++++ cis/topbar.html | 6 +- include/benutzerberechtigung.class.php | 6 +- 25 files changed, 190 insertions(+), 63 deletions(-) create mode 100644 cis/public/faq_upload.html diff --git a/cis/menu.html b/cis/menu.html index 5e35d80fa..0222ebcbc 100644 --- a/cis/menu.html +++ b/cis/menu.html @@ -86,6 +86,10 @@    Bug Tracking FAQ + +   +  Upload Lehre FAQ + diff --git a/cis/private/freifaecher/anmeldungsuebersicht.php b/cis/private/freifaecher/anmeldungsuebersicht.php index 644d0f9bb..b920bdd9a 100644 --- a/cis/private/freifaecher/anmeldungsuebersicht.php +++ b/cis/private/freifaecher/anmeldungsuebersicht.php @@ -99,7 +99,7 @@ if(isset($_POST['lvid'])) FROM campus.vw_benutzer LEFT JOIN - (tbl_student LEFT JOIN tbl_studiengang using (studiengang_kz)) ON (student_uid = uid) + (public.tbl_student LEFT JOIN public.tbl_studiengang using (studiengang_kz)) ON (student_uid = uid) WHERE uid IN (SELECT uid FROM campus.tbl_benutzerlvstudiensemester WHERE lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz='$stsem') diff --git a/cis/private/freifaecher/lesson.php b/cis/private/freifaecher/lesson.php index 75eb98552..a92113c6d 100644 --- a/cis/private/freifaecher/lesson.php +++ b/cis/private/freifaecher/lesson.php @@ -78,13 +78,13 @@   studiensemester_kurzbz; - $qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, tbl_benutzer, tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY nachname, vorname"; + $qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY nachname, vorname"; if(!$result = pg_query($sql_conn, $qry)) die('Fehler bei Abfrage'.$qry); diff --git a/cis/private/freifaecher/menu.php b/cis/private/freifaecher/menu.php index bd7d33e8d..34a7a398b 100644 --- a/cis/private/freifaecher/menu.php +++ b/cis/private/freifaecher/menu.php @@ -103,7 +103,7 @@ - + @@ -156,7 +156,7 @@ - +
<< Zum Campus wechseln HOME
 
  FAQ FAQ
diff --git a/cis/private/lehre/anwesenheitsliste.pdf.php b/cis/private/lehre/anwesenheitsliste.pdf.php index 3da2adace..3616d684c 100644 --- a/cis/private/lehre/anwesenheitsliste.pdf.php +++ b/cis/private/lehre/anwesenheitsliste.pdf.php @@ -276,7 +276,7 @@ $pdf->SetFont('Arial','',8); //$result = $stud->getStudents($einheit,$gruppe,$verband,$sem,$stg); $qry = 'SELECT distinct vorname, nachname, uid, matrikelnr, verband, gruppe, semester FROM '; if($gruppe_kurzbz!='') - $qry .= "campus.vw_student JOIN tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($gruppe_kurzbz)."'"; + $qry .= "campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($gruppe_kurzbz)."'"; else { $qry .= "campus.vw_student WHERE studiengang_kz='$stg' AND semester='$sem'"; diff --git a/cis/private/lehre/anwesenheitsliste.php b/cis/private/lehre/anwesenheitsliste.php index 256fc1f4c..cad59a9f5 100644 --- a/cis/private/lehre/anwesenheitsliste.php +++ b/cis/private/lehre/anwesenheitsliste.php @@ -80,14 +80,14 @@ $nt_content=''; //Content fuer Anwesenheitslisten erstellen - $qry = "SELECT kurzbzlang FROM tbl_studiengang WHERE studiengang_kz='$stg_kz'"; + $qry = "SELECT kurzbzlang FROM public.tbl_studiengang WHERE studiengang_kz='$stg_kz'"; if($row=pg_fetch_object(pg_query($conn,$qry))) $kurzbzlang = $row->kurzbzlang; else echo "Fehler beim Auslesen der Daten"; //"normale" Gruppen auslesen - $qry = "SELECT verband, gruppe, count(*) FROM tbl_lehrverband JOIN tbl_student USING(studiengang_kz, semester, verband, gruppe) WHERE studiengang_kz='$stg_kz' AND semester='$sem' AND student_uid not like '%Dummy%' GROUP BY verband, gruppe;"; + $qry = "SELECT verband, gruppe, count(*) FROM public.tbl_lehrverband JOIN public.tbl_student USING(studiengang_kz, semester, verband, gruppe) WHERE studiengang_kz='$stg_kz' AND semester='$sem' AND student_uid not like '%Dummy%' GROUP BY verband, gruppe;"; if($result = pg_query($conn,$qry)) { if(pg_num_rows($result)>0) @@ -115,7 +115,7 @@ echo "
"; //Spezialgruppen Auslesen - $qry = "SELECT distinct gruppe_kurzbz, bezeichnung FROM tbl_gruppe JOIN tbl_benutzergruppe USING(gruppe_kurzbz) WHERE studiengang_kz='$stg_kz' AND semester='$sem';"; + $qry = "SELECT distinct gruppe_kurzbz, bezeichnung FROM public.tbl_gruppe JOIN public.tbl_benutzergruppe USING(gruppe_kurzbz) WHERE studiengang_kz='$stg_kz' AND semester='$sem';"; if($result = pg_query($conn,$qry)) { while($row = pg_fetch_object($result)) diff --git a/cis/private/lehre/ects/freigabe.php b/cis/private/lehre/ects/freigabe.php index 9a74686a6..4309eee68 100644 --- a/cis/private/lehre/ects/freigabe.php +++ b/cis/private/lehre/ects/freigabe.php @@ -221,7 +221,7 @@ function ask() { echo ""; echo ""; //stg Drop Down - $qry = "SELECT distinct tbl_studiengang.studiengang_kz, kurzbzlang FROM campus.tbl_lvinfo, lehre.tbl_lehrveranstaltung, tbl_studiengang + $qry = "SELECT distinct tbl_studiengang.studiengang_kz, kurzbzlang FROM campus.tbl_lvinfo, lehre.tbl_lehrveranstaltung, public.tbl_studiengang WHERE tbl_lvinfo.aktiv=true AND tbl_lvinfo.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz diff --git a/cis/private/lehre/ects/index.php b/cis/private/lehre/ects/index.php index 68417e758..0f5d6eaeb 100644 --- a/cis/private/lehre/ects/index.php +++ b/cis/private/lehre/ects/index.php @@ -473,7 +473,7 @@ border:1px dashed #000000; echo ""; //FB Leiter auslesen - $qry = "SELECT distinct vorname, nachname FROM tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in (SELECT distinct fachbereich_kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach WHERE lehrveranstaltung_id='$lv' AND studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1) AND tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id)"; + $qry = "SELECT distinct vorname, nachname FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in (SELECT distinct fachbereich_kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach WHERE lehrveranstaltung_id='$lv' AND studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1) AND tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id)"; echo "FB Leiter"; if($result=pg_query($conn,$qry)) { @@ -486,7 +486,7 @@ border:1px dashed #000000; echo ""; //FB Koordinator auslesen - $qry = "SELECT distinct vorname, nachname FROM tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in (SELECT fachbereich_kurzbz FROM lehre.tbl_lehrfach, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehreinheit.studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1))"; + $qry = "SELECT distinct vorname, nachname FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in (SELECT fachbereich_kurzbz FROM lehre.tbl_lehrfach, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehreinheit.studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1))"; echo "FB Koordinator"; if($result=pg_query($conn,$qry)) { diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php index 7a6770cae..17eb1eab5 100644 --- a/cis/private/lehre/ects/preview.php +++ b/cis/private/lehre/ects/preview.php @@ -152,9 +152,9 @@ font-size:10pt; //Zugeteilte Fachbereiche auslesen $qry = "SELECT distinct tbl_fachbereich.bezeichnung as bezeichnung, tbl_fachbereich.fachbereich_kurzbz as fachbereich_kurzbz - FROM tbl_fachbereich, lehre.tbl_lehreinheit, lehre.tbl_lehrfach + FROM public.tbl_fachbereich, lehre.tbl_lehreinheit, lehre.tbl_lehrfach WHERE tbl_lehreinheit.studiensemester_kurzbz=( - SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN tbl_studiensemester USING(studiensemester_kurzbz) + SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1) AND tbl_lehreinheit.lehrveranstaltung_id='$lv' AND tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND @@ -175,7 +175,7 @@ font-size:10pt; } //Studiengangsbezeichnung auslesen - $qry="SELECT kurzbz, kurzbzlang FROM tbl_studiengang WHERE studiengang_kz='$stg'"; + $qry="SELECT kurzbz, kurzbzlang FROM public.tbl_studiengang WHERE studiengang_kz='$stg'"; if(!$res=pg_query($conn,$qry)) die('Fehler beim Lesen aus der Datenbank'); @@ -192,7 +192,7 @@ font-size:10pt; while($row = pg_fetch_object($res)) $lehrform_kurzbz[] = $row->lehrform_kurzbz; //Fachbereichsleiter fuer alle FB ermitteln - $qry="SELECT * FROM tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in($fachbereiche)"; + $qry="SELECT * FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in($fachbereiche)"; if(!$res=pg_query($conn,$qry)) die('Fehler beim herstellen der DB Connection'); @@ -201,7 +201,7 @@ font-size:10pt; $fachbereichsleiter[$row->fachbereich_kurzbz] = $row->vorname." ".$row->nachname; //Fachbereichskoordinatoren fuer alle FB ermitteln - $qry="SELECT * FROM tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in($fachbereiche)"; + $qry="SELECT * FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in($fachbereiche)"; if(!$res=pg_exec($conn,$qry)) die('Fehler beim herstellen der DB Connection'); diff --git a/cis/private/lehre/feedback.php b/cis/private/lehre/feedback.php index 19dd644a7..352cc14e0 100644 --- a/cis/private/lehre/feedback.php +++ b/cis/private/lehre/feedback.php @@ -58,7 +58,7 @@   - Feedback an: bezeichnung; - $qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='$lvid' ORDER BY ende DESC LIMIT 1"; + $qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='$lvid' ORDER BY ende DESC LIMIT 1"; if($result_stsem=pg_query($sql_conn, $qry)) { @@ -104,7 +104,7 @@   '; - $qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, tbl_benutzer, tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY nachname, vorname"; + $qry = "SELECT distinct vorname, nachname, tbl_benutzer.uid as uid FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY nachname, vorname"; $result = pg_exec($sql_conn, $qry); $num_rows_result = pg_num_rows($result); diff --git a/cis/private/lehre/menu.php b/cis/private/lehre/menu.php index 9fd5c15bc..7426d91bc 100644 --- a/cis/private/lehre/menu.php +++ b/cis/private/lehre/menu.php @@ -167,7 +167,7 @@ function js_toggle_container(conid) - + @@ -293,7 +293,7 @@ function js_toggle_container(conid) echo "Fehler beim Auslesen der Studiengaenge"; //$qry = "SELECT * FROM tbl_lehrfach WHERE lehrfach_nr IN (SELECT distinct lehrfach_nr FROM tbl_lehrveranstaltung WHERE lektor='$user' AND studiensemester_kurzbz='$stsem') AND studiengang_kz!=0"; - $qry = "SELECT bezeichnung, studiengang_kz, semester, lehreverzeichnis, tbl_lehrveranstaltung.lehrveranstaltung_id FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter + $qry = "SELECT distinct bezeichnung, studiengang_kz, semester, lehreverzeichnis, tbl_lehrveranstaltung.lehrveranstaltung_id FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND mitarbeiter_uid='$user' AND tbl_lehreinheit.studiensemester_kurzbz='$stsem'"; @@ -335,7 +335,7 @@ function js_toggle_container(conid) - +
<< Zum Campus wechseln HOME
 
  FAQ FAQ
diff --git a/cis/private/lehre/pinboard.php b/cis/private/lehre/pinboard.php index a5624cfd0..70b83a928 100644 --- a/cis/private/lehre/pinboard.php +++ b/cis/private/lehre/pinboard.php @@ -123,7 +123,7 @@

Studiengangsleiter:
Stellvertreter:
"; //Studiengangsleiter Stellvertreter auselesen - $sql_query = "SELECT * FROM campus.vw_mitarbeiter JOIN tbl_benutzerfunktion using(uid) WHERE studiengang_kz='$course_id' AND funktion_kurzbz='stglstv'"; + $sql_query = "SELECT * FROM campus.vw_mitarbeiter JOIN public.tbl_benutzerfunktion using(uid) WHERE studiengang_kz='$course_id' AND funktion_kurzbz='stglstv'"; if($result_course_leader_deputy = pg_query($sql_conn, $sql_query)) { @@ -264,7 +264,7 @@ echo "

Sekretariat:
"; //Sektritariat auslesen - $sql_query = "SELECT * FROM campus.vw_mitarbeiter JOIN tbl_benutzerfunktion using(uid) WHERE studiengang_kz='$course_id' AND funktion_kurzbz='ass'"; + $sql_query = "SELECT * FROM campus.vw_mitarbeiter JOIN public.tbl_benutzerfunktion using(uid) WHERE studiengang_kz='$course_id' AND funktion_kurzbz='ass'"; if($result_course_secretary = pg_query($sql_conn, $sql_query)) { @@ -333,7 +333,7 @@ echo "

Studentenvertreter:
"; - $sql_query = "SELECT * FROM campus.vw_benutzer JOIN tbl_benutzerfunktion using(uid) WHERE studiengang_kz='$course_id' AND funktion_kurzbz='stdv'"; + $sql_query = "SELECT * FROM campus.vw_benutzer JOIN public.tbl_benutzerfunktion using(uid) WHERE studiengang_kz='$course_id' AND funktion_kurzbz='stdv'"; if($result_course_stdv = pg_query($sql_conn, $sql_query)) { diff --git a/cis/private/lehre/semupload.php b/cis/private/lehre/semupload.php index b277acb9e..015bb4345 100644 --- a/cis/private/lehre/semupload.php +++ b/cis/private/lehre/semupload.php @@ -10,11 +10,10 @@ require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/lehrveranstaltung.class.php'); - writeCISlog('START'); + //Connection Herstellen if(!$conn = pg_pconnect(CONN_STRING)) { - writeCISlog('STOP'); die('Fehler beim oeffnen der Datenbankverbindung'); } @@ -25,7 +24,6 @@ if(!isset($_GET['lvid']) || !is_numeric($_GET['lvid'])) { - writeCISlog('STOP'); die("Fehler bei der Parameteruebergabe"); } else @@ -156,7 +154,6 @@ function ConfirmFile(handle) echo ' '; echo ' '; echo ''; - writeCISlog('STOP'); ?> \ No newline at end of file diff --git a/cis/private/lehre/upload.php b/cis/private/lehre/upload.php index 2a3f5701f..9d977e4ba 100644 --- a/cis/private/lehre/upload.php +++ b/cis/private/lehre/upload.php @@ -140,7 +140,7 @@ A:hover { 0 ORDER BY kurzbz"; + $sql_query="SELECT studiengang_kz, kurzbzlang, kurzbz FROM public.tbl_studiengang WHERE studiengang_kz<>0 ORDER BY kurzbz"; $result_stg=pg_query($sql_conn,$sql_query); while($row = pg_fetch_object($result_stg)) @@ -194,7 +194,7 @@ A:hover { foreach ($arr as $elem) $ids.=",'$elem'"; - $sql_query = "SELECT studiengang_kz, kurzbzlang, kurzbz FROM tbl_studiengang WHERE studiengang_kz IN(".$ids.")"; + $sql_query = "SELECT studiengang_kz, kurzbzlang, kurzbz FROM public.tbl_studiengang WHERE studiengang_kz IN(".$ids.")"; $result_stg_kurzbzlang=pg_exec($sql_conn, $sql_query); while($row = pg_fetch_object($result_stg_kurzbzlang)) if(!array_key_exists($row->studiengang_kz,$stg_arr)) @@ -209,7 +209,7 @@ A:hover { if(isset($arr[0]) && $arr[0]==0) //Berechtigt fuer alle Stg { - $sql_query="SELECT studiengang_kz, kurzbzlang, kurzbz FROM tbl_studiengang WHERE studiengang_kz<>0 ORDER BY kurzbz"; + $sql_query="SELECT studiengang_kz, kurzbzlang, kurzbz FROM public.tbl_studiengang WHERE studiengang_kz<>0 ORDER BY kurzbz"; $result_stg=pg_exec($sql_conn,$sql_query); while($row = pg_fetch_object($result_stg)) @@ -222,7 +222,7 @@ A:hover { foreach ($arr as $elem) $ids.=",'$elem'"; - $sql_query = "SELECT studiengang_kz, kurzbzlang, kurzbz FROM tbl_studiengang WHERE studiengang_kz IN(".$ids.")"; + $sql_query = "SELECT studiengang_kz, kurzbzlang, kurzbz FROM public.tbl_studiengang WHERE studiengang_kz IN(".$ids.")"; $result_stg_kurzbzlang=pg_exec($sql_conn, $sql_query); while($row = pg_fetch_object($result_stg_kurzbzlang)) @@ -238,7 +238,7 @@ A:hover { if(isset($arr[0]) && $arr[0]=='0') //Berechtigt fuer alle Fachbereiche = Alle Studiengaenge { - $sql_query="SELECT studiengang_kz, kurzbzlang, kurzbz FROM tbl_studiengang WHERE studiengang_kz<>0 ORDER BY kurzbz"; + $sql_query="SELECT studiengang_kz, kurzbzlang, kurzbz FROM public.tbl_studiengang WHERE studiengang_kz<>0 ORDER BY kurzbz"; $result_stg=pg_exec($sql_conn,$sql_query); while($row_stg = pg_fetch_object($result_stg)) @@ -251,7 +251,7 @@ A:hover { foreach ($arr as $elem) $ids.=",'$elem'"; - $sql_query = "SELECT distinct tbl_lehrveranstaltung.studiengang_kz, tbl_studiengang.kurzbzlang, tbl_studiengang.kurzbz FROM lehre.tbl_lehrfach, tbl_studiengang, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung WHERE fachbereich_kurzbz in(".$ids.") AND tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_studiengang.studiengang_kz=tbl_lehrveranstaltung.studiengang_kz AND tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehrveranstaltung.lehre=true"; + $sql_query = "SELECT distinct tbl_lehrveranstaltung.studiengang_kz, tbl_studiengang.kurzbzlang, tbl_studiengang.kurzbz FROM lehre.tbl_lehrfach, public.tbl_studiengang, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung WHERE fachbereich_kurzbz in(".$ids.") AND tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_studiengang.studiengang_kz=tbl_lehrveranstaltung.studiengang_kz AND tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehrveranstaltung.lehre=true"; $result_stg_kurzbzlang=pg_exec($sql_conn, $sql_query); while($row = pg_fetch_object($result_stg_kurzbzlang)) if(!array_key_exists($row->studiengang_kz,$stg_arr)) @@ -322,7 +322,7 @@ A:hover { //Alle Semester mit admin oder lehre Rechten if($rechte->isBerechtigt('admin',$course_id) || $rechte->isBerechtigt('lehre',$course_id)) { - $sql_query= "SELECT max_semester FROM tbl_studiengang WHERE studiengang_kz=".$course_id; + $sql_query= "SELECT max_semester FROM public.tbl_studiengang WHERE studiengang_kz=".$course_id; $result_studiengang_semester=pg_exec($sql_conn, $sql_query); $row_studiengang_semester=pg_fetch_object($result_studiengang_semester); for($i=1;$i<=$row_studiengang_semester->max_semester;$i++) @@ -340,7 +340,7 @@ A:hover { if(isset($arr[0]) && $arr[0]=='0') //Berechtigt fuer alle Fachbereiche = Alle Studiengaenge = Alle Semester { - $sql_query="SELECT max_semester FROM tbl_studiengang WHERE studiengang_kz=".$course_id; + $sql_query="SELECT max_semester FROM public.tbl_studiengang WHERE studiengang_kz=".$course_id; $result_studiengang_semester=pg_exec($sql_conn, $sql_query); $row_studiengang_semester=pg_fetch_object($result_studiengang_semester); for($i=1;$i<=$row_studiengang_semester->max_semester;$i++) @@ -466,7 +466,7 @@ A:hover { else { //$sql_query = "SELECT DISTINCT ON(bz2, lehrevz) tbl_student.studiengang_kz AS id, kurzbzlang, lehrevz AS kuerzel, (tbl_lehrfach.bezeichnung || '; XX') AS bezeichnung, SUBSTRING(tbl_lehrfach.bezeichnung || '; XX', 1, CHAR_LENGTH(tbl_lehrfach.bezeichnung || '; XX') - 4) AS bz2 FROM tbl_lehrfach, public.tbl_studiengang, public.tbl_student WHERE tbl_student.studiengang_kz='$course_id' AND tbl_student.semester='$term_id' AND lehrevz='$short' AND tbl_student.uid='$user' AND tbl_studiengang.studiengang_kz=tbl_student.studiengang_kz LIMIT 1"; - $sql_query = "SELECT DISTINCT tbl_lehrveranstaltung.bezeichnung, lehreverzeichnis, tbl_studiengang.kurzbz FROM tbl_student, lehre.tbl_lehrveranstaltung, tbl_studiengang WHERE tbl_student.studiengang_kz='$course_id' AND tbl_student.semester='$term_id' AND lehreverzeichnis='$short' AND tbl_student.student_uid='$user' AND tbl_studiengang.studiengang_kz=tbl_student.studiengang_kz AND tbl_lehrveranstaltung.studiengang_kz='$course_id' AND tbl_lehrveranstaltung.semester='$term_id' AND tbl_lehrveranstaltung.lehre=true LIMIT 1"; + $sql_query = "SELECT DISTINCT tbl_lehrveranstaltung.bezeichnung, lehreverzeichnis, tbl_studiengang.kurzbz FROM public.tbl_student, lehre.tbl_lehrveranstaltung, public.tbl_studiengang WHERE tbl_student.studiengang_kz='$course_id' AND tbl_student.semester='$term_id' AND lehreverzeichnis='$short' AND tbl_student.student_uid='$user' AND tbl_studiengang.studiengang_kz=tbl_student.studiengang_kz AND tbl_lehrveranstaltung.studiengang_kz='$course_id' AND tbl_lehrveranstaltung.semester='$term_id' AND tbl_lehrveranstaltung.lehre=true LIMIT 1"; if(!$result_path_elements = pg_query($sql_conn, $sql_query)) die('

Der Benutzer '.$user.' konnte nicht zugeordnet werden!

'); diff --git a/cis/private/lehre/zipdownload.php b/cis/private/lehre/zipdownload.php index 766b1e704..b2797e80d 100644 --- a/cis/private/lehre/zipdownload.php +++ b/cis/private/lehre/zipdownload.php @@ -32,26 +32,22 @@ //Connection zur DB herstellen if(!$conn = pg_pconnect(CONN_STRING)) { - writeCISlog('STOP'); - die("Fehler beim herstellen der DB Verbindung"); + die('Fehler beim herstellen der DB Verbindung'); } //Gueltigkeit der Parameter pruefen if(!isset($_GET['stg']) || !is_numeric($_GET['stg'])) { - writeCISlog('STOP'); - die("Fehler bei der Parameteruebergabe"); + die('Fehler bei der Parameteruebergabe'); } if(!isset($_GET['sem']) || !is_numeric($_GET['sem'])) { - writeCISlog('STOP'); - die("Fehler bei der Parameteruebergabe"); + die('Fehler bei der Parameteruebergabe'); } if(!isset($_GET['short']) || strstr("..",$_GET['short'])) { - writeCISlog('STOP'); die("Fehler bei der Parameteruebergabe"); } diff --git a/cis/private/menu.php b/cis/private/menu.php index d043639bd..c37a7ba92 100644 --- a/cis/private/menu.php +++ b/cis/private/menu.php @@ -138,7 +138,7 @@ else else echo "Fehler beim Auslesen der Studiengaenge"; - $qry = "SELECT bezeichnung, studiengang_kz, semester, lehreverzeichnis, tbl_lehrveranstaltung.lehrveranstaltung_id + $qry = "SELECT distinct bezeichnung, studiengang_kz, semester, lehreverzeichnis, tbl_lehrveranstaltung.lehrveranstaltung_id FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND diff --git a/cis/private/tools/feedback.php b/cis/private/tools/feedback.php index 64151ca6b..9c5eceb64 100644 --- a/cis/private/tools/feedback.php +++ b/cis/private/tools/feedback.php @@ -1,6 +1,26 @@ -, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ + require_once('../../config.inc.php'); + require_once('../../../include/functions.inc.php'); //Connection Herstellen if(!$sql_conn = pg_pconnect(CONN_STRING)) diff --git a/cis/private/tools/news_entry.php b/cis/private/tools/news_entry.php index 24f4060e5..6644419f4 100644 --- a/cis/private/tools/news_entry.php +++ b/cis/private/tools/news_entry.php @@ -36,7 +36,7 @@ if(check_lektor($user,$sql_conn)) $is_lector=true; - $sql_query = "SELECT count(*) as anzahl FROM tbl_benutzerfunktion WHERE uid='$user' AND funktion_kurzbz='infr'"; + $sql_query = "SELECT count(*) as anzahl FROM public.tbl_benutzerfunktion WHERE uid='$user' AND funktion_kurzbz='infr'"; if(!$row=pg_fetch_object(pg_query($sql_conn, $sql_query))) die('Fehler beim lesen aus der Datenbank'); diff --git a/cis/private/tools/news_show.php b/cis/private/tools/news_show.php index 3226ad6ff..2e4d4e0cf 100644 --- a/cis/private/tools/news_show.php +++ b/cis/private/tools/news_show.php @@ -61,7 +61,7 @@ if(check_lektor($user,$sql_conn)) $is_lector=true; - $sql_query = "SELECT count(*) as anzahl FROM tbl_benutzerfunktion WHERE uid='$user' AND funktion_kurzbz='infr'"; + $sql_query = "SELECT count(*) as anzahl FROM public.tbl_benutzerfunktion WHERE uid='$user' AND funktion_kurzbz='infr'"; if(!$row=pg_fetch_object(pg_query($sql_conn, $sql_query))) die('Fehler beim lesen aus der Datenbank'); diff --git a/cis/private/tools/psearch.php b/cis/private/tools/psearch.php index 90ddeb2b8..4b8a6a560 100644 --- a/cis/private/tools/psearch.php +++ b/cis/private/tools/psearch.php @@ -89,7 +89,7 @@ else { //$sql_query = "SELECT DISTINCT tbl_person.uid, titel, nachname, vornamen, telefonklappe AS teltw, (tbl_person.uid || '@technikum-wien.at') AS emailtw, foto, -1 AS studiengang_kz, -1 AS semester, ort_kurzbz as ort FROM public.tbl_person, public.tbl_mitarbeiter WHERE tbl_mitarbeiter.uid=tbl_person.uid AND public.tbl_funktion.funktion_kurzbz='$cmbChoice' AND public.tbl_personfunktion.funktion_kurzbz=public.tbl_funktion.funktion_kurzbz AND tbl_person.uid=public.tbl_personfunktion.uid AND aktiv=TRUE UNION SELECT DISTINCT tbl_person.uid, (''::varchar) AS titel, nachname, vornamen, (''::varchar) AS teltw, (tbl_person.uid || '@technikum-wien.at') AS emailtw, foto, studiengang_kz, semester, ''::varchar as ort FROM public.tbl_person, public.tbl_student WHERE semester<10 AND tbl_person.uid=tbl_student.uid AND public.tbl_funktion.funktion_kurzbz='$cmbChoice' AND public.tbl_personfunktion.funktion_kurzbz=public.tbl_funktion.funktion_kurzbz AND tbl_person.uid=public.tbl_personfunktion.uid AND aktiv=TRUE ORDER BY nachname, vornamen"; - $sql_query = "SELECT DISTINCT uid, titelpre, titelpost, nachname, vorname, telefonklappe AS teltw, (uid || '@technikum-wien.at') AS emailtw, foto, -1 AS studiengang_kz, -1 AS semester, ort_kurzbz as ort FROM campus.vw_mitarbeiter JOIN tbl_benutzerfunktion using(uid) WHERE funktion_kurzbz='$cmbChoice' UNION SELECT DISTINCT uid, titelpre,titelpost, nachname, vorname, (''::varchar) AS teltw, (uid || '@technikum-wien.at') AS emailtw, foto, vw_student.studiengang_kz, semester, ''::varchar as ort FROM campus.vw_student JOIN tbl_benutzerfunktion using(uid) WHERE semester<10 AND funktion_kurzbz='$cmbChoice' ORDER BY nachname, vorname"; + $sql_query = "SELECT DISTINCT uid, titelpre, titelpost, nachname, vorname, telefonklappe AS teltw, (uid || '@technikum-wien.at') AS emailtw, foto, -1 AS studiengang_kz, -1 AS semester, ort_kurzbz as ort FROM campus.vw_mitarbeiter JOIN public.tbl_benutzerfunktion using(uid) WHERE funktion_kurzbz='$cmbChoice' UNION SELECT DISTINCT uid, titelpre,titelpost, nachname, vorname, (''::varchar) AS teltw, (uid || '@technikum-wien.at') AS emailtw, foto, vw_student.studiengang_kz, semester, ''::varchar as ort FROM campus.vw_student JOIN public.tbl_benutzerfunktion using(uid) WHERE semester<10 AND funktion_kurzbz='$cmbChoice' ORDER BY nachname, vorname"; } } else @@ -102,7 +102,7 @@ else { //$sql_query = "SELECT DISTINCT tbl_person.uid, titel, nachname, vornamen, telefonklappe AS teltw, (tbl_person.uid || '@technikum-wien.at') AS emailtw, foto, -1 AS studiengang_kz, -1 AS semester, ort_kurzbz as ort FROM public.tbl_person, public.tbl_mitarbeiter WHERE tbl_mitarbeiter.uid=tbl_person.uid AND ((LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR tbl_person.uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vornamen) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vornamen) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vornamen || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND public.tbl_funktion.funktion_kurzbz='$cmbChoice' AND public.tbl_personfunktion.funktion_kurzbz=public.tbl_funktion.funktion_kurzbz AND tbl_person.uid=public.tbl_personfunktion.uid) AND aktiv=TRUE UNION SELECT DISTINCT tbl_person.uid, (''::varchar) AS titel, nachname, vornamen, (''::varchar) AS teltw, (tbl_person.uid || '@technikum-wien.at') AS emailtw, foto, studiengang_kz, semester, ''::varchar as ort FROM public.tbl_person, public.tbl_student WHERE semester <10 AND tbl_person.uid=tbl_student.uid AND ((LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR tbl_person.uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vornamen) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vornamen) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vornamen || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND public.tbl_funktion.funktion_kurzbz='$cmbChoice' AND public.tbl_personfunktion.funktion_kurzbz=public.tbl_funktion.funktion_kurzbz AND tbl_person.uid=public.tbl_personfunktion.uid) AND aktiv=TRUE ORDER BY nachname, vornamen"; - $sql_query = "SELECT DISTINCT uid, titelpre, titelpost, nachname, vorname, telefonklappe AS teltw, (uid || '@technikum-wien.at') AS emailtw, foto, -1 AS studiengang_kz, -1 AS semester, ort_kurzbz as ort FROM campus.vw_mitarbeiter JOIN tbl_benutzerfunktion USING(uid) WHERE ((LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND funktion_kurzbz='$cmbChoice') UNION SELECT DISTINCT uid, titelpre, titelpost, nachname, vorname, (''::varchar) AS teltw, (uid || '@technikum-wien.at') AS emailtw, foto, vw_student.studiengang_kz, semester, ''::varchar as ort FROM campus.vw_student JOIN tbl_benutzerfunktion USING(uid) WHERE semester <10 AND ((LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND funktion_kurzbz='$cmbChoice') ORDER BY nachname, vorname"; + $sql_query = "SELECT DISTINCT uid, titelpre, titelpost, nachname, vorname, telefonklappe AS teltw, (uid || '@technikum-wien.at') AS emailtw, foto, -1 AS studiengang_kz, -1 AS semester, ort_kurzbz as ort FROM campus.vw_mitarbeiter JOIN public.tbl_benutzerfunktion USING(uid) WHERE ((LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND funktion_kurzbz='$cmbChoice') UNION SELECT DISTINCT uid, titelpre, titelpost, nachname, vorname, (''::varchar) AS teltw, (uid || '@technikum-wien.at') AS emailtw, foto, vw_student.studiengang_kz, semester, ''::varchar as ort FROM campus.vw_student JOIN public.tbl_benutzerfunktion USING(uid) WHERE semester <10 AND ((LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vorname) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vorname || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND funktion_kurzbz='$cmbChoice') ORDER BY nachname, vorname"; } } diff --git a/cis/public/ansprechpartner.php b/cis/public/ansprechpartner.php index e74032bf4..9d4caf125 100644 --- a/cis/public/ansprechpartner.php +++ b/cis/public/ansprechpartner.php @@ -9,12 +9,10 @@ diff --git a/cis/public/faq_upload.html b/cis/public/faq_upload.html new file mode 100644 index 000000000..7d5bb76c6 --- /dev/null +++ b/cis/public/faq_upload.html @@ -0,0 +1,110 @@ + + + + + +Umgang mit WinSCP + + + + + + + + + +
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 FAQ
 
Die neue Version des Lehre FAQs ist in Arbeit. Bis diese online + gestellt wird, finden Sie hier vorerst eine Kurzanleitung zum Umgang + mit WinSCP um Daten auf die Lehre zu stellen.
 
Upload von Dokumenten mit WinSCP
 
Geben Sie auf ihrem WinSCP Clientprogramm nestor.technikum-wien.at als Server ein.
 
Geben Sie nun Ihren Benutzernamen und das dazugehörige Passwort ein, um sich einzuloggen.
 
 
Wechseln Sie dann manuell in das Verzeichnis /documents.
 
Bitte berücksichtigen Sie dabei, dass das System cAsESensiTIVe + ist und Sie daher auf Groß- und Kleinschreibung achten müssen.
 
Für den Upload von Skripten wechseln Sie in den entsprechenden + Studiengang und von dort aus in das gewünschte Semester und in + den Gegenstand.
 
Semester sind mit Studiengangskürzel_Semesternummer benannt + (z.B. ew_1).
 
Fächer mit Studiengangskürzel_Semesternummer_Gegenstand + (z.B. ew_1_adt - Elektronik und Wirtschaft, 1. Semester, Analog/ Digitaltechnik).
 
 
Alle Files die Sie den Studierenden zur Verfügung stellen wollen + stellen Sie bitte einfach in das Downloadverzeichnis des jeweiligen + Gegenstandes (z.B. ew_1_adt_download).
 
Hinweis: Sollten Sie Bilder auf den Server laden, sollte die Übertragung + auf "binary" eingestellt sein.
 
+ + diff --git a/cis/topbar.html b/cis/topbar.html index 25c40c369..d3e3d9219 100644 --- a/cis/topbar.html +++ b/cis/topbar.html @@ -25,8 +25,10 @@ diff --git a/include/benutzerberechtigung.class.php b/include/benutzerberechtigung.class.php index 91d075576..75bf6c713 100644 --- a/include/benutzerberechtigung.class.php +++ b/include/benutzerberechtigung.class.php @@ -147,7 +147,7 @@ class benutzerberechtigung if($this->new) { - $qry = 'INSERT INTO tbl_benutzerberechtigung (art, fachbereich_kurzbz, studiengang_kz, berechtigung_kurzbz, + $qry = 'INSERT INTO public.tbl_benutzerberechtigung (art, fachbereich_kurzbz, studiengang_kz, berechtigung_kurzbz, uid, studiensemester_kurzbz, start, ende) VALUES('.$this->addslashes($this->art).','. $this->addslashes($this->fachbereich_kurzbz).','. @@ -160,7 +160,7 @@ class benutzerberechtigung } else { - $qry = 'UPDATE tbl_benutzerberechtigung SET'. + $qry = 'UPDATE public.tbl_benutzerberechtigung SET'. ' art='.$this->addslashes($this->art).','. ' fachbereich_kurzbz='.$this->addslashes($this->fachbereich_kurzbz).','. ' studiengang_kz='.$this->addslashes($this->studiengang_kz).','. @@ -194,7 +194,7 @@ class benutzerberechtigung function getBerechtigungen($uid) { // Berechtigungen holen - $sql_query="SELECT * FROM tbl_benutzerberechtigung 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)"; if(!$erg=pg_query($this->conn, $sql_query)) {