diff --git a/cis/private/pdfExport.php b/cis/private/pdfExport.php index c89e929da..7431913e6 100644 --- a/cis/private/pdfExport.php +++ b/cis/private/pdfExport.php @@ -37,7 +37,7 @@ require_once('../../include/addon.class.php'); if (!$db = new basis_db()) die('Fehler beim Oeffnen der Datenbankverbindung'); - + $user = get_uid(); loadVariables($user); @@ -60,9 +60,9 @@ else if(isset($_GET['version']) && is_numeric($_GET['version'])) $version = $_GET['version']; -else +else $version =''; - + if(isset($_GET['xsl_oe_kurzbz'])) $xsl_oe_kurzbz=$_GET['xsl_oe_kurzbz']; else @@ -106,11 +106,11 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) $buchungstypen = unserialize (CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN); } - $stsem_zahlung = $konto->getLastStSemBuchungstypen($user, $buchungstypen); - + $stsem_zahlung = $konto->getLastStSemBuchungstypen($user, $buchungstypen, $_GET['ss']); + if((($xsl=='Inskription') || ($xsl == 'Studienblatt')) && ($_GET["ss"] != $stsem_zahlung)) { - die('Der Studienbeitrag wurde noch nicht bezahlt'); + die('Der Studienbeitrag wurde noch nicht bezahlt'); } if(isset($_GET['buchungsnummern'])) { @@ -134,11 +134,11 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) //echo $xml_url; // Load the XML source $xml_doc = new DOMDocument; - + if(!$xml_doc->load($xml_url)) die('unable to load xml'); //echo ':'.$xml_doc->saveXML().':'; - + //XSL aus der DB holen $vorlage = new vorlage(); if($xsl_oe_kurzbz!='') @@ -149,7 +149,7 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) { if($xsl_stg_kz=='') $xsl_stg_kz='0'; - + $vorlage->getAktuelleVorlage($xsl_stg_kz, $xsl, $version); } @@ -159,12 +159,12 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) { case 'application/vnd.oasis.opendocument.text': $endung = 'odt'; - break; + break; case 'application/vnd.oasis.opendocument.spreadsheet': - $endung = 'ods'; - break; + $endung = 'ods'; + break; default: - $endung = 'pdf'; + $endung = 'pdf'; } // Load the XSL source @@ -172,11 +172,11 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) if(!$xsl_doc->loadXML($vorlage->text)) die('unable to load xsl'); - + // Configure the transformer $proc = new XSLTProcessor; $proc->importStyleSheet($xsl_doc); // attach the xsl rules - + $buffer = $proc->transformToXml($xml_doc); //echo $buffer; //exit; @@ -186,7 +186,7 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) file_put_contents('content.xml', $buffer); // Wenn ein Style XSL uebergeben wurde wird ein zweites XML File erstellt mit den - // Styleanweisungen und ebenfalls zum Zip hinzugefuegt + // Styleanweisungen und ebenfalls zum Zip hinzugefuegt if(isset($_GET['style_xsl'])) { $style_xsl=$_GET['style_xsl']; @@ -220,8 +220,8 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) } if(!$vorlage_found) $zipfile = DOC_ROOT.'/system/vorlage_zip/'.$vorlage->vorlage_kurzbz.'.'.$endung; - - + + $tempname_zip = 'out.zip'; if(copy($zipfile, $tempname_zip)) { @@ -229,10 +229,10 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) if(isset($_GET['style_xsl'])) exec("zip $tempname_zip styles.xml"); - clearstatcache(); + clearstatcache(); if($vorlage->bezeichnung!='') $filename = $vorlage->bezeichnung; - else + else $filename = $vorlage->vorlage_kurzbz; if($output == 'pdf') { @@ -261,12 +261,12 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) $filename = $filename.'.pdf'; } exec("unoconv -e IsSkipEmptyPages=false --stdout -f pdf $tempname_zip > $tempPdfName"); - - $fsize = filesize($tempPdfName); + + $fsize = filesize($tempPdfName); $handle = fopen($tempPdfName,'r'); header('Content-type: application/pdf'); header('Content-Disposition: attachment; filename="'.$filename.'"'); - header('Content-Length: '.$fsize); + header('Content-Length: '.$fsize); } else if($output =='odt') { @@ -280,8 +280,8 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) $handle = fopen($tempname_zip,'r'); header('Content-type: '.$vorlage->mimetype); header('Content-Disposition: attachment; filename="'.$filename.'.'.$endung.'"'); - header('Content-Length: '.$fsize); - } + header('Content-Length: '.$fsize); + } else if($output =='doc') { $tempPdfName = $vorlage->vorlage_kurzbz.'.doc'; @@ -291,19 +291,19 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) $studienordnung->loadStudienordnung($_GET['studienordnung_id']); $filename = $filename.'_'.$studienordnung->studiengangkurzbzlang.'.doc'; } - else + else { $filename = $filename.'.doc'; } exec("unoconv -e IsSkipEmptyPages=false --stdout -f doc $tempname_zip > $tempPdfName"); - - $fsize = filesize($tempPdfName); + + $fsize = filesize($tempPdfName); $handle = fopen($tempPdfName,'r'); header('Content-type: application/vnd.ms-word'); header('Content-Disposition: attachment; filename="'.$filename.'"'); - header('Content-Length: '.$fsize); + header('Content-Length: '.$fsize); } - while (!feof($handle)) + while (!feof($handle)) { echo fread($handle, 8192); } @@ -339,7 +339,7 @@ if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) //wenn uid gefunden wird, dann den Nachnamen zum Dateinamen dazuhaengen $nachname=''; - + if(isset($_GET['uid']) && $_GET['uid']!='') { diff --git a/cis/private/profile/dokumente.php b/cis/private/profile/dokumente.php index 022dc4522..935ccbbe4 100755 --- a/cis/private/profile/dokumente.php +++ b/cis/private/profile/dokumente.php @@ -38,7 +38,7 @@ if(isset($_GET['stsem'])) else $stsem = ''; -$uid=get_uid(); +$uid=get_uid(); $student_studiengang = new student(); $student_studiengang->load($uid); @@ -114,13 +114,13 @@ echo '