From fca6162e39307ee407e165285628954da6ed53a2 Mon Sep 17 00:00:00 2001 From: Stefan Puraner Date: Wed, 23 Sep 2015 11:12:09 +0200 Subject: [PATCH] =?UTF-8?q?Anpassungen=20f=C3=BCr=20Einzahlungspr=C3=BCfun?= =?UTF-8?q?g=20auf=20mehrere=20Buchungstypen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/private/pdfExport.php | 13 +- cis/private/profile/dokumente.php | 11 +- config/cis.config-default.inc.php | 3 + include/konto.class.php | 1730 ++++++++++++++--------------- 4 files changed, 888 insertions(+), 869 deletions(-) diff --git a/cis/private/pdfExport.php b/cis/private/pdfExport.php index fdfdd3b4a..c89e929da 100644 --- a/cis/private/pdfExport.php +++ b/cis/private/pdfExport.php @@ -100,9 +100,18 @@ else $konto = new konto(); if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin')) { - if(($xsl=='Inskription' || $xsl == 'Studienblatt') && (!$konto->checkStudienbeitrag($user, $_GET["ss"]))) + $buchungstypen = array(); + if(defined("CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN")) + { + $buchungstypen = unserialize (CIS_DOKUMENTE_STUDIENBEITRAG_TYPEN); + } + + $stsem_zahlung = $konto->getLastStSemBuchungstypen($user, $buchungstypen); + + if((($xsl=='Inskription') || ($xsl == 'Studienblatt')) && ($_GET["ss"] != $stsem_zahlung)) + { die('Der Studienbeitrag wurde noch nicht bezahlt'); - + } if(isset($_GET['buchungsnummern'])) { //Beim Drucken von Buchungsbestaetigungen pruefen ob diese Buchungen auch zu diesem Benutzer gehoeren diff --git a/cis/private/profile/dokumente.php b/cis/private/profile/dokumente.php index 787fd88ad..022dc4522 100755 --- a/cis/private/profile/dokumente.php +++ b/cis/private/profile/dokumente.php @@ -136,7 +136,14 @@ echo $p->t('global/studiensemester')."