freifächerverwaltung

This commit is contained in:
Gerald Raab
2007-10-19 13:23:20 +00:00
parent d8ac717568
commit 4593238438
5 changed files with 290 additions and 4 deletions
+31
View File
@@ -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.
+28 -1
View File
@@ -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.
+10 -2
View File
@@ -1,4 +1,10 @@
<?php
<?php
// Auth: Benutzer des Webportals
define ('USER_UID','strtolower(trim($_SERVER["REMOTE_USER"]))');
// fuer Testzwecke
//define ('USER_UID','pam');
// Hintergrundfarben fuer Tabellen beim Zeitwunsch
global $cfgStdBgcolor;
$cfgStdBgcolor=array();
@@ -26,4 +32,6 @@
$noalias[0]='330';
$noalias[1]='331';
$noalias[2]='204';
?>
?>