diff --git a/cis/private/pers_in_grp.php b/cis/private/pers_in_grp.php index 83b15119e..e0c98097f 100644 --- a/cis/private/pers_in_grp.php +++ b/cis/private/pers_in_grp.php @@ -1,48 +1,51 @@ - * Andreas Oesterreicher - * Rudolf Hangl < rudolf.hangl@technikum-wien.at > - * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + * Andreas Oesterreicher + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ - require_once('../../config/cis.config.inc.php'); - require_once('../../include/basis_db.class.php'); - require_once('../../include/functions.inc.php'); - require_once('../../include/studiensemester.class.php'); - require_once('../../include/phrasen.class.php'); - - $sprache = getSprache(); - $p = new phrasen($sprache); - - if (!$db = new basis_db()) - die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung')); - - if (!$user=get_uid()) - die($p->t('global/fehlerBeimErmittelnDerUID')); +require_once ('../../config/cis.config.inc.php'); +require_once ('../../include/basis_db.class.php'); +require_once ('../../include/functions.inc.php'); +require_once ('../../include/studiensemester.class.php'); +require_once ('../../include/phrasen.class.php'); +require_once ('../../include/gruppe.class.php'); - $stsem_obj = new studiensemester(); - $stsem = $stsem_obj->getaktorNext(); +$sprache = getSprache(); +$p = new phrasen($sprache); + +if (! $db = new basis_db()) + die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung')); + +if (! $user = get_uid()) + die($p->t('global/fehlerBeimErmittelnDerUID')); + +$stsem_obj = new studiensemester(); +$stsem = $stsem_obj->getaktorNext(); +$ss_nearest_to_akt = $stsem_obj->getNearestFrom($stsem); + +if (check_lektor($user)) + $is_lector = true; +else + $is_lector = false; + +$gruppe_kurzbz = $_GET['grp']; + +$gruppe = new gruppe($gruppe_kurzbz); - if(check_lektor($user)) - $is_lector=true; - else - $is_lector=false; - echo ' @@ -67,37 +70,57 @@ echo ' } ); - '.$p->t('mailverteiler/personenImVerteiler').' + ' . $p->t('mailverteiler/personenImVerteiler') . ' '; - $qry = "SELECT uid, vorname, nachname FROM campus.vw_benutzer JOIN tbl_benutzergruppe USING (uid) WHERE gruppe_kurzbz='".addslashes($_GET['grp'])."' AND (studiensemester_kurzbz IS NULL OR studiensemester_kurzbz='".addslashes($stsem)."') ORDER BY nachname, vorname"; - if($result=$db->db_query($qry)) - { - echo '

'.$row=$db->db_num_rows($result).' '.$p->t('mailverteiler/personen'); - } - - echo' +$qry = "SELECT + uid, vorname, nachname + FROM + campus.vw_benutzer + JOIN + tbl_benutzergruppe USING (uid) + WHERE + gruppe_kurzbz='" . addslashes($gruppe_kurzbz) . "'"; + // Fuer den Studiengang EWU wird zusaetzlich das aktuelle Studiensemester ermittelt + if ($gruppe->studiengang_kz == 10005 && mb_stripos($gruppe_kurzbz,'EWU') === 0) + { + $qry .= " AND (studiensemester_kurzbz IS NULL + OR studiensemester_kurzbz IN ('" . addslashes($stsem) . "','" . addslashes($ss_nearest_to_akt) . "'))"; + } + else + { + $qry .= " AND (studiensemester_kurzbz IS NULL + OR studiensemester_kurzbz='" . addslashes($stsem) . "')"; + } + + $qry .= " ORDER BY + nachname, vorname"; +if ($result = $db->db_query($qry)) +{ + echo '

' . $row = $db->db_num_rows($result) . ' ' . $p->t('mailverteiler/personen'); +} + +echo '

- - - + + + '; - - //$sql_query = "SELECT vornamen AS vn,nachname AS nn,a.uid as uid FROM public.tbl_personmailgrp AS a, public.tbl_person AS b WHERE a.uid=b.uid AND a.mailgrp_kurzbz='$grp' ORDER BY nachname"; - if($result=$db->db_query($qry)) - { - while($row = $db->db_fetch_object($result)) - { - echo ""; - echo " "; - echo " "; - echo " "; - echo ""; - } - } +// $sql_query = "SELECT vornamen AS vn,nachname AS nn,a.uid as uid FROM public.tbl_personmailgrp AS a, public.tbl_person AS b WHERE a.uid=b.uid AND a.mailgrp_kurzbz='$grp' ORDER BY nachname"; +if ($result = $db->db_query($qry)) +{ + while ($row = $db->db_fetch_object($result)) + { + echo ""; + echo " "; + echo " "; + echo " "; + echo ""; + } +} echo '
'.$p->t('global/nachname').''.$p->t('global/vorname').''.$p->t('global/mail').'' . $p->t('global/nachname') . '' . $p->t('global/vorname') . '' . $p->t('global/mail') . '
$row->nachname$row->vorname$row->uid@".DOMAIN."
$row->nachname$row->vorname$row->uid@" . DOMAIN . "