- Karteireiter für Fachbereich
This commit is contained in:
Andreas Österreicher
2007-03-26 15:22:45 +00:00
parent f622f15adf
commit 92680521a1
8 changed files with 164 additions and 67 deletions
+2
View File
@@ -314,6 +314,8 @@ class benutzerberechtigung
{
if($b->fachbereich_kurzbz!='' && !in_array($b->fachbereich_kurzbz,$fachbereichs_kz))
$fachbereichs_kz[] = $b->fachbereich_kurzbz;
if($b->fachbereich_kurzbz=='' && ($b->studiengang_kz==0 || $b->studiengang_kz=''))
$fachbereichs_kz[] = '0';
}
}
sort($fachbereichs_kz);
+5 -2
View File
@@ -199,13 +199,16 @@ class lehreinheit
}
function load_lehreinheiten($lehrveranstaltung_id, $studiensemester_kurzbz, $uid='')
function load_lehreinheiten($lehrveranstaltung_id, $studiensemester_kurzbz, $uid='', $fachbereich_kurzbz='')
{
$qry = "SELECT * FROM lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lehrveranstaltung_id' AND studiensemester_kurzbz='$studiensemester_kurzbz' ";
if($uid!='')
if($uid!='')
$qry .= " AND lehreinheit_id IN ( SELECT lehreinheit_id FROM lehre.tbl_lehreinheitmitarbeiter WHERE mitarbeiter_uid='".addslashes($uid)."')";
if($fachbereich_kurzbz!='')
$qry .= " AND lehrfach_id IN ( SELECT lehrfach_id FROM lehre.tbl_lehrfach WHERE fachbereich_kurzbz='".addslashes($fachbereich_kurzbz)."')";
$qry.= "ORDER BY lehreinheit_id";
if($result = pg_query($this->conn, $qry))