diff --git a/cis/private/profile/dokumente.php b/cis/private/profile/dokumente.php index ee31824af..298383f90 100644 --- a/cis/private/profile/dokumente.php +++ b/cis/private/profile/dokumente.php @@ -76,7 +76,6 @@ if(isset($_GET['action']) && $_GET['action']=='download') $akte = new akte(); $akte->load($id); if ($akte->person_id == $student_studiengang->person_id - && $akte->signiert && $akte->stud_selfservice) { if($akte->inhalt!='') @@ -89,12 +88,12 @@ if(isset($_GET['action']) && $_GET['action']=='download') } else { - die('Id ist ungueltig'); + die('Akte hat keinen Inhalt.'); } } else { - die('Id ist ungueltig'); + die('Nicht zum selbständigen Download bestimmt oder falsche PersonID.'); } } else @@ -123,7 +122,6 @@ echo ' }); $(".tablesorter2").tablesorter( { - sortList: [[1,1]], headers: { 0: { sorter: false }}, widgets: ["zebra"] }); diff --git a/content/pdfExport.php b/content/pdfExport.php index 90552cac0..29feeef6e 100644 --- a/content/pdfExport.php +++ b/content/pdfExport.php @@ -458,7 +458,7 @@ else } $dokument->setFilename($filename); - + if ($sign === true) { $dokument->sign($user); @@ -566,6 +566,9 @@ else $dokument->setFilename($filename); $error = false; + + // XML-tag archivierbar ergaenzen + $dokument->setXMLTag_archivierbar(); // Beim Archivieren wird das Dokument immer signiert wenn moeglich if($vorlage->signierbar) @@ -575,7 +578,7 @@ else { $dokument->sign($user); } - + if ($dokument->create($output)) $doc = $dokument->output(false); else diff --git a/include/akte.class.php b/include/akte.class.php index 2726a4a51..5a978c638 100644 --- a/include/akte.class.php +++ b/include/akte.class.php @@ -534,7 +534,7 @@ class akte extends basis_db if(!is_null($stud_selfservice)) $qry.=" AND stud_selfservice=".($stud_selfservice?'true':'false'); - $qry.=" ORDER BY erstelltam"; + $qry.=" ORDER BY erstelltam DESC"; $this->errormsg = $qry; diff --git a/include/dokument_export.class.php b/include/dokument_export.class.php index 523a5f89d..4f23a7dcd 100644 --- a/include/dokument_export.class.php +++ b/include/dokument_export.class.php @@ -575,5 +575,11 @@ class dokument_export } } } + + public function setXMLTag_archivierbar() + { + $archivierbar = $this->xml_data->createElement("archivierbar", "true"); + $this->xml_data->documentElement->appendChild($archivierbar); + } } ?>