| |
| |
';
$qry = "SELECT * FROM (SELECT distinct on(uid) vorname, nachname, tbl_benutzer.uid as uid,
CASE WHEN lehrfunktion_kurzbz='LV-Leitung' THEN true ELSE false END as lvleiter
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_benutzer.aktiv=true AND tbl_person.aktiv=true AND
studiensemester_kurzbz='$angezeigtes_stsem'
ORDER BY uid, lvleiter desc) as a ORDER BY lvleiter desc, nachname, vorname";
if(!$result = $db->db_query($qry))
{
echo 'Es konnten keine Lektoren zugeordnet werden';
}
else
{
$num_rows_result = $db->db_num_rows($result);
if(!($num_rows_result > 0))
{
echo 'Derzeit sind keine Lektoren für dieses Fach zugeteilt.';
}
else
{
$i=0;
while($row_lector = $db->db_fetch_object($result))
{
$i++;
if($user==$row_lector->uid)
$user_is_allowed_to_upload=true;
if($row_lector->lvleiter=='t')
$style='style="font-weight: bold"';
else
$style='';
echo ''.$row_lector->vorname.' '.$row_lector->nachname.'';
if($i!=$num_rows_result)
echo ', ';
}
}
}
//Berechtigungen auf Fachbereichsebene
$qry = "SELECT
distinct fachbereich_kurzbz, tbl_lehrveranstaltung.studiengang_kz, tbl_fachbereich.oe_kurzbz
FROM
lehre.tbl_lehrveranstaltung
JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id)
JOIN lehre.tbl_lehrfach USING(lehrfach_id)
JOIN public.tbl_fachbereich USING(fachbereich_kurzbz)
WHERE lehrveranstaltung_id='".addslashes($lvid)."'";
if(isset($angezeigtes_stsem) && $angezeigtes_stsem!='')
$qry .= " AND studiensemester_kurzbz='".addslashes($angezeigtes_stsem)."'";
if($result = $db->db_query($qry))
{
while($row = $db->db_fetch_object($result))
{
if($rechte->isBerechtigt('lehre',$row->oe_kurzbz) || $rechte->isBerechtigt('assistenz',$stg_obj->oe_kurzbz))
$user_is_allowed_to_upload=true;
}
}
?> |
| |
|
| |
|
|