, * Andreas Oesterreicher and * Rudolf Hangl . */ 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/prestudent.class.php'); require_once('../../../include/student.class.php'); require_once('../../../include/akte.class.php'); require_once('../../../include/datum.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 Dokumente // von anderen Personen anzuzeigen $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if($rechte->isBerechtigt('admin')) { $uid = $_GET['uid']; $getParam = "&uid=" . $uid; } else $getParam = ""; } else $getParam=''; $student_studiengang = new student(); $student_studiengang->load($uid); $xsl_stg_kz = $student_studiengang->studiengang_kz; $stg = ''; if(isset($_GET['action']) && $_GET['action']=='download') { if(isset($_GET['id']) && is_numeric($_GET['id'])) { $id = $_GET['id']; $akte = new akte(); $akte->load($id); if ($akte->person_id == $student_studiengang->person_id && $akte->stud_selfservice) { if($akte->inhalt!='') { //Header fuer Datei schicken header("Content-type: $akte->mimetype"); header('Content-Disposition: attachment; filename="'.$akte->titel.'"'); echo base64_decode($akte->inhalt); exit; } else { die('Akte hat keinen Inhalt.'); } } else { die('Nicht zum selbständigen Download bestimmt oder falsche PersonID.'); } } else { die('Id ist ungueltig'); } } echo ' '.$p->t('tools/bestaetigungenZeugnisse').' '; include('../../../include/meta/jquery.php'); include('../../../include/meta/jquery-tablesorter.php'); echo '

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

'; $prestudent = new prestudent(); $prestudent->getPrestudentRolle($student_studiengang->prestudent_id); $stsem_arr = array(); $laststsem = ''; foreach($prestudent->result as $row) { $stsem_arr[] = $row->studiensemester_kurzbz; $laststsem = $row->studiensemester_kurzbz; } $stsem_arr = array_unique($stsem_arr); if($stsem == '') $stsem = $laststsem; /*//Aktuelles Studiensemester oder gewaehltes Studiensemester $stsem_obj = new studiensemester(); if($stsem == '') $stsem = $stsem_obj->getaktorNext(); $stsem_obj->getAll(); */ echo $p->t('global/studiensemester'); echo '

'; // Wenn es für das übergebene Studiensemester keinen PreStudentStatus gibt, werden nur Abschlussdokumente angezeigt if (in_array($stsem, $stsem_arr)) { $konto = new konto(); $buchungstypen = array(); if (defined("CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN")) { $buchungstypen = unserialize (CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN); } echo '

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

'; $stsem_zahlung = $konto->getLastStSemBuchungstypen($uid, $buchungstypen, $stsem); echo ''; if ($stsem_zahlung != FALSE && $stsem == $stsem_zahlung) { $path = "../pdfExport.php?xsl=Inskription&xml=student.rdf.php&ss=".$stsem."&uid=".$uid."&xsl_stg_kz=".$xsl_stg_kz; echo ''; echo ''; } else { echo ''; } echo '
'.$p->t('global/name').'
'.$p->t('tools/inskriptionsbestaetigung').' '.$stsem.''.$p->t('tools/studienbeitragFuerSSNochNichtBezahlt',array($stsem)).'
'; if (defined('CIS_DOKUMENTE_STUDIENBUCHLBATT_DRUCKEN') && CIS_DOKUMENTE_STUDIENBUCHLBATT_DRUCKEN) { echo '

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

'; echo ''; if ($stsem_zahlung != FALSE && $stsem == $stsem_zahlung) { $pfad = "../pdfExport.php?xsl=Studienblatt&xml=studienblatt.xml.php&ss=".$stsem."&uid=".$uid; echo ''; echo ''; } else { echo ''; } echo '
'.$p->t('global/name').'
'.$p->t('tools/studienbuchblatt').' '.$stsem.''.$p->t('tools/studienbeitragFuerSSNochNichtBezahlt',array($stsem)).'
'; } if (defined('CIS_DOKUMENTE_STUDIENERFOLGSBESTAETIGUNG_DRUCKEN') && CIS_DOKUMENTE_STUDIENERFOLGSBESTAETIGUNG_DRUCKEN) { echo '

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

'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
'.$p->t('global/name').'
'.$p->t('tools/studienerfolgsbestaetigung').' '.$stsem.' '.$p->t('global/deutsch').' '.$p->t('tools/vorlageWohnsitzfinanzamt').'
'.$p->t('tools/studienerfolgsbestaetigung').' '.$p->t('tools/alleStudiensemester').' '.$p->t('global/deutsch').' '.$p->t('tools/vorlageWohnsitzfinanzamt').'
'.$p->t('tools/studienerfolgsbestaetigung').' '.$stsem.' '.$p->t('global/englisch').' '.$p->t('tools/vorlageWohnsitzfinanzamt').'
'.$p->t('tools/studienerfolgsbestaetigung').' '.$p->t('tools/alleStudiensemester').' '.$p->t('global/englisch').' '.$p->t('tools/vorlageWohnsitzfinanzamt').'
'; } } else echo '

'.$p->t('tools/keinStatusImStudiensemester',array($stsem)).'

'; if (!defined('CIS_DOKUMENTE_SELFSERVICE') || CIS_DOKUMENTE_SELFSERVICE) { $akte = new akte(); echo '

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

'; echo ''; echo ''; echo '
'.$p->t('tools/warnungDruckDigitaleSignatur').'
'; if($akte->getArchiv($student_studiengang->person_id, null, true) && count($akte->result)>0) { echo ' '; $datum_obj = new datum(); foreach($akte->result as $row) { $pfad = 'dokumente.php?action=download&id='.$row->akte_id.'&uid='.$uid; echo ''; echo ''; echo ''; echo ''; echo ''; } echo '
'.$p->t('tools/erstelldatum').' '.$p->t('tools/dokument').'
'.$datum_obj->formatDatum($row->erstelltam,'d.m.Y').''.$row->bezeichnung.'
'; } else { echo ' '; echo ''; echo '
'.$p->t('tools/erstelldatum').' '.$p->t('tools/dokument').'
'.$p->t('tools/nochKeineAbschlussdokumenteVorhanden').'
'; } } echo ' '; ?>