From 5ea502ec85118a0cb8d986e71175b0594c63afa8 Mon Sep 17 00:00:00 2001 From: Martin Tatzber Date: Fri, 7 Feb 2014 10:43:39 +0000 Subject: [PATCH] =?UTF-8?q?Reiter=20"Zahlungen"=20f=C3=BCr=20Bewerber=20hi?= =?UTF-8?q?nzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/public/bewerbung.php | 158 ++++++++++++++++++++++++++++--- cis/public/zahlungen_details.php | 123 ++++++++++++++++++++++++ include/konto.class.php | 31 +++++- 3 files changed, 300 insertions(+), 12 deletions(-) create mode 100644 cis/public/zahlungen_details.php diff --git a/cis/public/bewerbung.php b/cis/public/bewerbung.php index e8aec366f..d912c1e65 100755 --- a/cis/public/bewerbung.php +++ b/cis/public/bewerbung.php @@ -32,6 +32,11 @@ if (!isset($_SESSION['bewerbung/user']) || $_SESSION['bewerbung/user']=='') exit; } +//require_once('../../include/functions.inc.php'); +require_once('../../include/konto.class.php'); +require_once('../../include/benutzer.class.php'); +require_once('../../include/phrasen.class.php'); +require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/nation.class.php'); require_once('../../include/person.class.php'); require_once('../../include/datum.class.php'); @@ -40,7 +45,6 @@ require_once('../../include/adresse.class.php'); require_once('../../include/prestudent.class.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/zgv.class.php'); -require_once('../../include/akte.class.php'); require_once('../../include/dms.class.php'); require_once('../../include/dokument.class.php'); require_once('../../include/akte.class.php'); @@ -357,6 +361,26 @@ else $status_dokumente_text = 'vollständig'; } +$konto = new konto(); +if($konto->checkKontostand($person_id)) +{ + $status_zahlungen = true; + $status_zahlungen_text = 'vollständig'; +} +else +{ + if($konto->errormsg=='') + { + $status_zahlungen = false; + $status_zahlungen_text = 'unvollständig'; + } + else + { + $status_zahlungen = false; + $status_zahlungen_text = 'Fehler: '.$konto->errormsg.''; + } +} + ?> @@ -365,6 +389,7 @@ else Bewerbung für einen Studiengang + @@ -483,11 +508,11 @@ function checkPerson() } .ui-tabs-vertical { width: 60em; } -.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 15em; } +.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 20em; } .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 0px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; } .ui-tabs-vertical .ui-tabs-nav li a { display:block; } .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; } -.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;} +.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: left; width: 40em;} #tabs {border: none} #error { @@ -516,17 +541,18 @@ padding: 5px; -
- +
+

Allgemein

Wir freuen uns dass Sie sich für einen oder mehrere unserer Studiengänge bewerben.

@@ -632,7 +658,7 @@ padding: 5px;   - + "; ?> @@ -923,7 +949,117 @@ $studiengang = new studiengang(); ?>

-
+
+ getAll(); + + $stg_arr = array(); + foreach ($studiengang->result as $row) + $stg_arr[$row->studiengang_kz]=$row->kuerzel; + + //$benutzer = new benutzer(); + //if(!$benutzer->load($uid)) + // die('Benutzer wurde nicht gefunden'); + + echo '

'.$p->t('tools/zahlungen').' - '.$person->vorname.' '.$person->nachname.'

'; + + $konto = new konto(); + $konto->getBuchungstyp(); + $buchungstyp = array(); + + foreach ($konto->result as $row) + $buchungstyp[$row->buchungstyp_kurzbz]=$row->beschreibung; + + $konto = new konto(); + $konto->getBuchungen($person_id); + if(count($konto->result)>0) + { + echo '

'; + echo ''; + echo ' + + + + + + + + '; //TODO Phrase einfügen + echo ''; +// + $i=0; + foreach ($konto->result as $row) + { + $i++; + $betrag = $row['parent']->betrag; + + if(isset($row['childs'])) + { + foreach ($row['childs'] as $row_child) + { + $betrag += $row_child->betrag; + } + } + + if($betrag<0) + $style='style="background-color: #FF8888;"'; + elseif($betrag>0) + $style='style="background-color: #88DD88;"'; + else + { + $style='class="liste'.($i%2).'"'; + } + + echo ""; + echo ''; + echo ''; + echo ''; + echo ''; + + echo ''; + echo ''; + echo ''; + echo ''; + } + echo ''; + } + echo '
'.$p->t('global/datum').''.$p->t('tools/zahlungstyp').''.$p->t('lvplan/stg').''.$p->t('global/studiensemester').''.$p->t('tools/buchungstext').''.$p->t('tools/betrag').''.'Zahlungsinformation'.''.'Überweisung'.'
'.$p->t('tools/zahlungsbestaetigung').'
'.date('d.m.Y',$datum_obj->mktime_fromdate($row['parent']->buchungsdatum)).''.$buchungstyp[$row['parent']->buchungstyp_kurzbz].''.$stg_arr[$row['parent']->studiengang_kz].''.$row['parent']->studiensemester_kurzbz.''.$row['parent']->buchungstext.''.($betrag<0?'-':($betrag>0?'+':'')).sprintf('%.2f',abs($row['parent']->betrag)).' €'; + if($betrag==0 && $row['parent']->betrag<0) + echo 'bezahlt'; + //echo ''.$p->t('tools/bestaetigungDrucken').''; + elseif($row['parent']->betrag>0) + { + //Auszahlung + } + else + { + { + echo ''.$p->t('tools/offen').''; + } + echo ''; + echo ' + EPS Überweisung'; + echo '
'; + } + else + { + echo $p->t('tools/keineZahlungenVorhanden'); + } + echo ' +
+ +

Bewerbung abschicken

Haben Sie alle Daten korrekt ausgefüllt bzw. alle Dokumente auf das System hochgeladen, können Sie Ihre Bewerbung abschicken.
Die jeweilige Studiengangsassistenz wird sich in den folgenden Tagen, bezüglich der Bewerbung, bei Ihnen Melden. @@ -932,7 +1068,7 @@ $studiengang = new studiengang();

- +