, * Andreas Oesterreicher , * Rudolf Hangl and * Andreas Moik . */ 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/konto.class.php'); require_once('../../../include/phrasen.class.php'); require_once('../../../include/student.class.php'); require_once('../../../include/prestudent.class.php'); require_once('../../../include/benutzerberechtigung.class.php'); $sprache = getSprache(); $p = new phrasen($sprache); if (!$db = new basis_db()) die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung')); if(isset($_GET['stsem'])) $stsem = $_GET['stsem']; else $stsem = ''; $uid=get_uid(); if(isset($_GET['uid'])) { // Administratoren duerfen die UID als Parameter uebergeben um die Notenliste // von anderen Personen anzuzeigen $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if($rechte->isBerechtigt('admin')) { $uid = $_GET['uid']; $getParam = "&uid=" . $uid; } else $getParam = ""; } else $getParam=''; $prestudent_id = null; if(isset($_GET['prestudent_id'])) { $prestudent_id = $_GET['prestudent_id']; $prestudent = new prestudent($prestudent_id); $xsl_stg_kz = $prestudent->studiengang_kz; } $stg = ''; if(!($erg=$db->db_query("SELECT * FROM campus.vw_benutzer WHERE uid=".$db->db_add_param($uid)))) die($db->db_last_error()); $num_rows=$db->db_num_rows($erg); if ($num_rows==1) { $vorname=$db->db_result($erg,0,"vorname"); $vornamen=$db->db_result($erg,0,"vornamen"); $nachname=$db->db_result($erg,0,"nachname"); $gebdatum=$db->db_result($erg,0,"gebdatum"); $gebort=$db->db_result($erg,0,"gebort"); $titelpre=$db->db_result($erg,0,"titelpre"); $titelpost=$db->db_result($erg,0,"titelpost"); $email=$db->db_result($erg,0,"uid").'@'.DOMAIN; $email_alias=$db->db_result($erg,0,"alias"); $hp=$db->db_result($erg,0,"homepage"); } if(!($erg_stud=$db->db_query("SELECT studiengang_kz, perskz, typ::varchar(1) || kurzbz AS stgkz, tbl_studiengang.bezeichnung AS stgbz FROM public.tbl_prestudent JOIN public.tbl_studiengang USING(studiengang_kz) WHERE uid=".$db->db_add_param($uid)))) die($db->db_last_error()); $stud_num_rows=$db->db_num_rows($erg_stud); if ($stud_num_rows==1) { $stg=$db->db_result($erg_stud,0,"studiengang_kz"); $stgbez=$db->db_result($erg_stud,0,"stgbz"); $stgkz=$db->db_result($erg_stud,0,"stgkz"); $matrikelnr=$db->db_result($erg_stud,0,"perskz"); } if(!($erg_lekt=$db->db_query("SELECT * FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid=".$db->db_add_param($uid)))) die($db->db_last_error()); $lekt_num_rows=$db->db_num_rows($erg_lekt); if ($lekt_num_rows==1) { $row=$db->db_fetch_object($erg_lekt,0); $kurzbz=$row->kurzbz; $tel=$row->telefonklappe; } // Mail-Groups if(!($erg_mg=$db->db_query("SELECT gruppe_kurzbz, beschreibung FROM campus.vw_persongruppe WHERE mailgrp AND uid=".$db->db_add_param($uid)." ORDER BY gruppe_kurzbz"))) die($db->db_last_error()); $nr_mg=$db->db_num_rows($erg_mg); echo ' '.$p->t('tools/dokumente').'

'.$p->t('tools/dokumente').'

'; //Aktuelles Studiensemester oder gewaehltes Studiensemester $stsem_obj = new studiensemester(); if($stsem=='') $stsem = $stsem_obj->getaktorNext(); $stsem_obj->getAll(); $prestudent = new prestudent(); $prestudent->getPrestudentsFromUid($uid); if(count($prestudent->result) > 0) { /*** dropdown fuer studiengang ***/ echo "
"; echo "
"; echo "".$p->t('global/studiengang').""; echo ""; if(isset($prestudent_id)) { $semester = array(); $prestudent->result = array(); $prestudent->getPrestudentRolle($prestudent_id); foreach($prestudent->result as $rolle) { if($rolle->status_kurzbz == "Student" || $rolle->status_kurzbz == "Absolvent" || $rolle->status_kurzbz == "Diplomand") { $semester[$rolle->studiensemester_kurzbz] = 1; } } echo "".$p->t('global/studiensemester').""; echo ""; } echo "
"; } else { echo "
"; echo $p->t("upload/keineStudiengaengeDefiniert"); echo "
"; } if(isset($xsl_stg_kz)) { echo "
"; $konto = new konto(); $buchungstypen = array(); if(defined("CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN")) { $buchungstypen = unserialize (CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN); } $stsem_zahlung = $konto->getLastStSemBuchungstypen($uid, $buchungstypen, $stsem); if ($stsem_zahlung != FALSE && $stsem == $stsem_zahlung) { echo "".$p->t('tools/inskriptionsbestaetigung').""; echo ' - '.$p->t('tools/studienbeitragFuerSSBezahlt',array($stsem)); } else echo $p->t('tools/inskriptionsbestaetigung')." - ".$p->t('tools/studienbeitragFuerSSNochNichtBezahlt',array($stsem)); echo "
"; if(defined('CIS_DOKUMENTE_STUDIENBUCHLBATT_DRUCKEN') && CIS_DOKUMENTE_STUDIENBUCHLBATT_DRUCKEN) { if ($stsem_zahlung != FALSE && $stsem == $stsem_zahlung) { echo "".$p->t('tools/studienbuchblatt').""; echo ' - '.$p->t('tools/studienbeitragFuerSSBezahlt',array($stsem)); } else echo $p->t('tools/studienbuchblatt')." - ".$p->t('tools/studienbeitragFuerSSNochNichtBezahlt',array($stsem)); echo "
"; } if(defined('CIS_DOKUMENTE_STUDIENERFOLGSBESTAETIGUNG_DRUCKEN') && CIS_DOKUMENTE_STUDIENERFOLGSBESTAETIGUNG_DRUCKEN) { echo "".$p->t('tools/studienerfolgsbestaetigung')." Deutsch
"; echo "".$p->t('tools/studienerfolgsbestaetigung')." Englisch"; echo "
"; } echo "
"; } echo ' '; ?>