From ccb21c3127d413942ac0cc6c660a31a8880050dd Mon Sep 17 00:00:00 2001 From: kindlm Date: Tue, 24 Mar 2015 15:32:14 +0100 Subject: [PATCH] Anpassungen Laufzettel BFI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Addonfähigkeit in PDF-Export eingebaut. Neue function load_mas in zgc.class. Textkorrektur in akte.class --- content/pdfExport.php | 20 ++++++++++++++++++-- include/akte.class.php | 4 ++-- include/zgv.class.php | 28 ++++++++++++++++++++++++++++ 3 files changed, 48 insertions(+), 4 deletions(-) diff --git a/content/pdfExport.php b/content/pdfExport.php index 7baec8dd4..a35a77c3b 100644 --- a/content/pdfExport.php +++ b/content/pdfExport.php @@ -198,7 +198,8 @@ elseif(in_array($xsl,array('Lehrveranstaltungszeugnis','Zertifikat','Diplomurkun 'Sammelzeugnis','PrProtDiplEng','PrProtBakkEng','BakkzeugnisEng','DiplomzeugnisEng','statusbericht', 'DiplSupplement','Zutrittskarte','Projektbeschr','Ausbildungsver','AusbildStatus','PrProtBA','PrProtMA', 'PrProtBAEng','PrProtMAEng','Studienordnung','Erfolgsnachweis','ErfolgsnwHead','Studienblatt','LV_Informationen', -'LVZeugnis','AnwListBarcode','Honorarvertrag','AusbVerEng','AusbVerEngHead','Zeugnis','ErfolgsnachweisE','ErfolgsnwHeadE','Magisterurkunde','Masterurkunde','Defensiourkunde'))) +'LVZeugnis','AnwListBarcode','Honorarvertrag','AusbVerEng','AusbVerEngHead','Zeugnis','ErfolgsnachweisE','ErfolgsnwHeadE','Magisterurkunde', +'Masterurkunde','Defensiourkunde','Laufzettel'))) { if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz')) { @@ -237,8 +238,23 @@ else } +$xml_found = false; +$addons = new addon(); -$xml_url=XML_ROOT.$xml.$params; +foreach($addons->aktive_addons as $addon) +{ + $xmlfile = DOC_ROOT.'addons/'.$addon.'/rdf/'.$xml; + if(file_exists($xmlfile)) + { + $xml_found = true; + $xml_url = XML_ROOT.'../addons/'.$addon.'/rdf/'.$xml.$params; + break; + } +} +if(!$xml_found) + $xml_url=XML_ROOT.$xml.$params; + + // Load the XML source $xml_doc = new DOMDocument; diff --git a/include/akte.class.php b/include/akte.class.php index b1584f1f6..fbcdc48ea 100644 --- a/include/akte.class.php +++ b/include/akte.class.php @@ -269,8 +269,8 @@ class akte extends basis_db * * @param $person_id * @param $dokument_kurzbz - * @param $stg_kz -> wenn gesetzt werden nur alle akten angezeigt die ZUSÄTLICH zum Studiengang abgegeben worden sind ohne Zeugnis - * @param $prestudent_id -> gesetzt wenn auch stg_kz gesetzt ist. Um sicherzugehen dass akten die er schon für seinen studiengang abgegeben hat, + * @param $stg_kz -> wenn gesetzt werden nur Akten angezeigt die ZUSÄTZLICH zum Studiengang abgegeben worden sind ohne Zeugnis + * @param $prestudent_id -> gesetzt wenn auch stg_kz gesetzt ist um sicherzugehen, dass Akten, die er schon für seinen Studiengang abgegeben hat, * nicht mehr angezeigt werden * @return true wenn ok, sonst false */ diff --git a/include/zgv.class.php b/include/zgv.class.php index 35d7c88db..840d38405 100755 --- a/include/zgv.class.php +++ b/include/zgv.class.php @@ -72,6 +72,34 @@ class zgv extends basis_db return false; } + } + + /** + * Lädt eine Master-ZGV von tbl_zgvmaster + * @param $zgvmas_code + * @return boolean + */ + public function load_mas($zgvmas_code) + { + $qry = 'SELECT * FROM bis.tbl_zgvmaster WHERE zgvmas_code = '.$this->db_add_param($zgvmas_code, FHC_INTEGER).';'; + + if($result = $this->db_query($qry)) + { + if($row = $this->db_fetch_object($result)) + { + $this->zgvmas_code = $row->zgvmas_code; + $this->zgvmas_bez = $row->zgvmas_bez; + $this->zgvmas_kurzbz = $row->zgvmas_kurzbz; + + } + return true; + } + else + { + $this->errormsg = "Fehler bei der Abfrage aufgetreten"; + return false; + } + } /**