| |
| |
';
$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_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY uid, lvleiter desc) as a ORDER BY lvleiter desc, nachname, vorname";
if(!$result = pg_query($sql_conn, $qry))
{
echo 'Es konnten keine Lektoren zugeordnet werden';
}
else
{
$num_rows_result = pg_num_rows($result);
if(!($num_rows_result > 0))
{
echo 'Derzeit sind keine Lektoren für dieses Fach zugeteilt.';
}
else
{
$i=0;
while($row_lector = pg_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, studiengang_kz FROM campus.vw_lehreinheit WHERE lehrveranstaltung_id='$lvid'";
if(isset($angezeigtes_stsem) && $angezeigtes_stsem!='')
$qry .= " AND studiensemester_kurzbz='$angezeigtes_stsem'";
if($result = pg_query($sql_conn, $qry))
{
while($row = pg_fetch_object($result))
{
if($rechte->isBerechtigt('lehre',null,null,$row->fachbereich_kurzbz) || $rechte->isBerechtigt('assistenz',$row->studiengang_kz))
$user_is_allowed_to_upload=true;
}
}
?> |
| |
|
| |
|
|