diff --git a/include/benutzergruppe.class.php b/include/benutzergruppe.class.php index 1d026c05e..281aedfa1 100644 --- a/include/benutzergruppe.class.php +++ b/include/benutzergruppe.class.php @@ -100,6 +100,37 @@ class benutzergruppe } } + // ********************************************************* + // * Laedt die User in einer Benutzergruppe + // * @param gruppe_kurzbz, stsem + // * @return true wenn ok, false im Fehlerfall + // ********************************************************* + function load_uids($gruppe_kurzbz, $stsem) + { + $qry = "SELECT * FROM public.tbl_benutzergruppe WHERE gruppe_kurzbz='".addslashes($gruppe_kurzbz)."' and studiensemester_kurzbz = '".$stsem."'"; + + if($result = pg_query($this->conn, $qry)) + { + if (pg_num_rows($result) == 0) + return false; + else + { + while($row = pg_fetch_object($result)) + { + $bg_obj = new benutzergruppe($this->conn); + $bg_obj->uid = $row->uid; + $this->uids[] = $bg_obj; + } + return true; + } + } + else + { + $this->errormsg = 'Fehler beim laden des Datensatzes'; + return false; + } + } + // ******************************************* // * Prueft die Variablen vor dem Speichern // * auf Gueltigkeit. diff --git a/include/benutzerlvstudiensemester.class.php b/include/benutzerlvstudiensemester.class.php index 5fb403a61..958d773f2 100644 --- a/include/benutzerlvstudiensemester.class.php +++ b/include/benutzerlvstudiensemester.class.php @@ -71,7 +71,34 @@ class benutzerlvstudiensemester $this->errormsg = 'Not implemented'; return false; } - + + // + // + // + // + function get_all_uids($studiensemester_kurzbz, $lehrveranstaltung_id) + { + $qry = "SELECT * FROM campus.tbl_benutzerlvstudiensemester where studiensemester_kurzbz='".$studiensemester_kurzbz."' AND lehrveranstaltung_id = '".$lehrveranstaltung_id."'"; + if(!$res = pg_query($this->conn, $qry)) + { + $this->errormsg = 'Datensatz konnte nicht geladen werden'; + return false; + } + if (pg_num_rows($res) == 0) + return false; + else + { + while($row = pg_fetch_object($res)) + { + $lv_obj = new benutzerlvstudiensemester($this->conn); + $lv_obj->uid = $row->uid; + $this->uids[] = $lv_obj; + } + return true; + } + } + + // ******************************************* // * Prueft die Variablen vor dem Speichern // * auf Gueltigkeit. diff --git a/include/globals.inc.php b/include/globals.inc.php index b3aee867f..4d2e10aa3 100644 --- a/include/globals.inc.php +++ b/include/globals.inc.php @@ -1,4 +1,10 @@ - + + +?> diff --git a/vilesci/left.php b/vilesci/left.php index a1dbf7669..7868b1a6a 100644 --- a/vilesci/left.php +++ b/vilesci/left.php @@ -182,7 +182,11 @@ - + + +