* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ /******************************************************************************************************* * projektabgabe * projektabgabe ermöglicht den Download aller Abgaben eines Stg. * fuer Diplom- und Bachelorarbeiten *******************************************************************************************************/ require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/datum.class.php'); require_once('../../../include/benutzerberechtigung.class.php'); require_once('../../../include/datum.class.php'); require_once('../../../include/mail.class.php'); require_once('../../../include/phrasen.class.php'); $sprache = getSprache(); $p = new phrasen($sprache); if (!$db = new basis_db()) die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung')); $aktion=''; if(isset($_REQUEST['aktion'])) { $aktion=$_REQUEST['aktion']; } $zipfile=''; $stg_kz=(isset($_REQUEST['stg_kz'])?$_REQUEST['stg_kz']:''); if(!is_numeric($stg_kz) && $stg_kz!='') exit(); $abgabetyp=(isset($_REQUEST['abgabetyp'])?$_REQUEST['abgabetyp']:''); $termin=(isset($_REQUEST['termin'])?$_REQUEST['termin']:''); $htmlstr=''; $datum_obj = new datum(); $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); $berechtigung_kurzbz = 'lehre/abgabetool:download'; if(isset($_GET['id']) && isset($_GET['uid'])) { if($rechte->isBerechtigt($berechtigung_kurzbz)) { if(!is_numeric($_GET['id']) || $_GET['id']=='') die($p->t('global/fehlerBeiDerParameteruebergabe')); $file = $_GET['id'].'_'.$_GET['uid'].'.pdf'; $filename = PAABGABE_PATH.$file; header('Content-Type: application/octet-stream'); header('Content-disposition: attachment; filename="'.$file.'"'); readfile($filename); } else { die($p->t('global/keineBerechtigungFuerDieseSeite')); } exit(); } if($aktion!='zip') { echo '
| ".$p->t('global/download')." | ".$p->t('abgabetool/termin')." | ".$p->t('abgabetool/abgabetyp')." | ".$p->t('global/uid')." | ".$p->t('global/vorname')." | ".$p->t('global/nachname')." | "; $htmlstr .= "".$p->t('abgabetool/typ')." | ".$p->t('abgabetool/titel')." | "; $htmlstr .= "||
|---|---|---|---|---|---|---|---|---|---|
| paabgabe_id."&uid=$row->uid' target='_blank'> | ";
}
else
{
$htmlstr .= " "; } //$htmlstr .= " | link | "; $htmlstr .= "".$datum_obj->formatDatum($row->termin,'d.m.Y')." | "; $htmlstr .= "".$abgabetyp." | "; $htmlstr .= "".$row->uid." | "; $htmlstr .= "".$row->vorname." | \n"; $htmlstr .= "".$row->nachname." | \n"; $htmlstr .= "".$row->projekttyp_kurzbz." | \n"; $htmlstr .= "".$row->titel." | \n"; if($aktion=='zip') { if($zipfile=='') { $zipfile = $row->paabgabe_id.'_'.$row->uid.'.pdf'; } else { $zipfile .= " ".$row->paabgabe_id.'_'.$row->uid.'.pdf'; } } } $htmlstr .= "