From ab11270a95aeaabc7bf3dd804a348585ee1f8aba Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Wed, 5 Dec 2012 20:21:42 +0000 Subject: [PATCH] =?UTF-8?q?Bei=20der=20Freifachzuteilung=20im=20Vilesci=20?= =?UTF-8?q?wird=20nun=20in=20Klammer=20der=20aktuelle=20Status=20des=20Stu?= =?UTF-8?q?denten=20angezeigt.=20Falls=20dieser=20"Absolvent"=20ist,=20wir?= =?UTF-8?q?d=20er=20zus=C3=A4tzlich=20rot=20markiert.=20Dies=20war=20ein?= =?UTF-8?q?=20Wunsch=20von=20C.=20Docsek=20um=20eventuelle=20Alumnis=20erk?= =?UTF-8?q?ennen=20zu=20k=C3=B6nnen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/benutzerlvstudiensemester.class.php | 11 +++++++---- vilesci/lehre/freifach.php | 4 ++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/include/benutzerlvstudiensemester.class.php b/include/benutzerlvstudiensemester.class.php index 6e84fbedd..8d264c2c4 100644 --- a/include/benutzerlvstudiensemester.class.php +++ b/include/benutzerlvstudiensemester.class.php @@ -61,16 +61,18 @@ class benutzerlvstudiensemester extends basis_db * Laedt alle uids in zu einer lv/szudiensemester - kombination * gibt auch vor- und Nachname zurueck * @param studiensemester_kurzbz - * @param lehrveranstaltung_id + * @param lehrveranstaltung_id public.get_rolle_prestudent(12345,NULL) AS status * @return boolean */ public function get_all_uids($studiensemester_kurzbz, $lehrveranstaltung_id) { - $qry = "SELECT tbl_benutzerlvstudiensemester.uid, vw_benutzer.nachname, vw_benutzer.vorname - FROM campus.tbl_benutzerlvstudiensemester, campus.vw_benutzer + $qry = "SELECT tbl_benutzerlvstudiensemester.uid, vw_benutzer.nachname, vw_benutzer.vorname, COALESCE (public.get_rolle_prestudent(prestudent_id,NULL),'-') AS status + FROM campus.tbl_benutzerlvstudiensemester + LEFT JOIN campus.vw_benutzer USING(uid) + LEFT JOIN public.tbl_student ON (uid=student_uid) WHERE studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)." AND lehrveranstaltung_id = ".$this->db_add_param($lehrveranstaltung_id)." - AND vw_benutzer.uid = tbl_benutzerlvstudiensemester.uid ORDER BY nachname"; + ORDER BY nachname"; if(!$this->db_query($qry)) { @@ -88,6 +90,7 @@ class benutzerlvstudiensemester extends basis_db $lv_obj->uid = $row->uid; $lv_obj->nachname = $row->nachname; $lv_obj->vorname = $row->vorname; + $lv_obj->status = $row->status; $this->uids[] = $lv_obj; } return true; diff --git a/vilesci/lehre/freifach.php b/vilesci/lehre/freifach.php index 489333c46..59c22d5c1 100755 --- a/vilesci/lehre/freifach.php +++ b/vilesci/lehre/freifach.php @@ -236,9 +236,9 @@ function selectAll() foreach ($b->uids as $u) { if (in_array($u->uid, $spezgrp)) - echo "
".$u->uid." - ".$u->nachname." ".$u->vorname; + echo "
".$u->uid." - ".$u->nachname." ".$u->vorname." ".($u->status=='Absolvent'?'('.$u->status.')':'('.$u->status.')'); else - echo "
".$u->uid." - ".$u->nachname." ".$u->vorname; + echo "
".$u->uid." - ".$u->nachname." ".$u->vorname." ".($u->status=='Absolvent'?'('.$u->status.')':'('.$u->status.')'); $anz++; //echo "
".$u->uid;