diff --git a/cis/private/profile/zahlungen_details.php b/cis/private/profile/zahlungen_details.php index 9f958e0fe..7e34a6753 100644 --- a/cis/private/profile/zahlungen_details.php +++ b/cis/private/profile/zahlungen_details.php @@ -21,6 +21,9 @@ require_once('../../../config/cis.config.inc.php'); // require_once('../../../include/functions.inc.php'); require_once('../../../include/konto.class.php'); + require_once('../../../include/bankverbindung.class.php'); + require_once('../../../include/studiengang.class.php'); + if(isset($_GET['buchungsnr'])) $buchungsnr=$_GET['buchungsnr']; @@ -29,7 +32,12 @@ $konto=new konto(); $konto->load($buchungsnr); - + + $studiengang=new studiengang(); + $studiengang->load($konto->studiengang_kz); + $bankverbindung=new bankverbindung(); + $bankverbindung->load_oe($studiengang->oe_kurzbz); + $konto->getBuchungstyp(); $buchungstyp = array(); foreach ($konto->result as $row) @@ -54,13 +62,13 @@ '.$konto->buchungstext.' Empfänger - FHTW + FHTW IBAN - AT99 1111 2222 3333 4444 + '.$bankverbindung->result[0]->iban.' BIC - ABCDEFGHIJK + '.$bankverbindung->result[0]->bic.' Betrag '.$konto->betrag.' @@ -69,4 +77,22 @@ '.$konto->zahlungsreferenz.' '; echo ''; +/* + FHTW + + IBAN + AT99 1111 2222 3333 4444 + + BIC + ABCDEFGHIJK + */ +/* + '.$bankverbindung->result[0]->name.' + + IBAN + '.$bankverbindung->result[0]->iban.' + + BIC + '.$bankverbindung->result[0]->blz.' + */ ?> diff --git a/include/bankverbindung.class.php b/include/bankverbindung.class.php index 75f8d01da..91c643249 100644 --- a/include/bankverbindung.class.php +++ b/include/bankverbindung.class.php @@ -1,5 +1,5 @@ insertamum = $row->insertamum; $this->insertvon = $row->insertvon; $this->ext_id = $row->ext_id; + $this->oe_kurzbz = $row->oe_kurzbz; return true; } else @@ -174,7 +176,7 @@ class bankverbindung extends basis_db //Neuen Datensatz einfuegen $qry = 'BEGIN;INSERT INTO public.tbl_bankverbindung (person_id, name, anschrift, blz, bic, - kontonr, iban, typ, ext_id, verrechnung, insertamum, insertvon, updateamum, updatevon) VALUES('. + kontonr, iban, typ, ext_id, oe_kurzbz, verrechnung, insertamum, insertvon, updateamum, updatevon) VALUES('. $this->db_add_param($this->person_id, FHC_INTEGER).', '. $this->db_add_param($this->name).', '. $this->db_add_param($this->anschrift).', '. @@ -184,6 +186,7 @@ class bankverbindung extends basis_db $this->db_add_param($this->iban).', '. $this->db_add_param($this->typ).', '. $this->db_add_param($this->ext_id).', '. + $this->db_add_param($this->oe_kurzbz).', '. $this->db_add_param($this->verrechnung, FHC_BOOLEAN).', now(), '. $this->db_add_param($this->insertvon).', now(), '. $this->db_add_param($this->updatevon).');'; @@ -210,6 +213,7 @@ class bankverbindung extends basis_db 'typ='.$this->db_add_param($this->typ).', '. 'verrechnung='.$this->db_add_param($this->verrechnung,FHC_BOOLEAN).', '. 'ext_id='.$this->db_add_param($this->ext_id).', '. + 'oe_kurzbz='.$this->db_add_param($this->oe_kurzbz).', '. 'updateamum='.$this->db_add_param($this->updateamum).','. 'updatevon='.$this->db_add_param($this->updatevon).' '. 'WHERE bankverbindung_id='.$this->db_add_param($this->bankverbindung_id).';'; @@ -312,6 +316,7 @@ class bankverbindung extends basis_db $obj->insertamum = $row->insertamum; $obj->insertvon = $row->insertvon; $obj->ext_id = $row->ext_id; + $obj->oe_kurzbz = $row->oe_kurzbz; $this->result[] = $obj; } @@ -323,5 +328,54 @@ class bankverbindung extends basis_db return false; } } + + /** + * Laedt die Bankverbindung einer Organisationseinheit + * @param $person_id + * @return true wenn ok, false im Fehlerfall + */ + public function load_oe($oe_kurzbz) + { + if($oe_kurzbz==null || $oe_kurzbz=='') + { + $this->errormsg = 'keine oe_kurzbz uebergeben'; + return false; + } + + $qry = "SELECT * FROM public.tbl_bankverbindung WHERE oe_kurzbz=".$this->db_add_param($oe_kurzbz); + + if($this->db_query($qry)) + { + while($row = $this->db_fetch_object()) + { + $obj = new bankverbindung(); + + $obj->bankverbindung_id = $row->bankverbindung_id; + $obj->person_id = $row->person_id; + $obj->name = $row->name; + $obj->anschrift = $row->anschrift; + $obj->bic = $row->bic; + $obj->blz = $row->blz; + $obj->iban = $row->iban; + $obj->kontonr = $row->kontonr; + $obj->typ = $row->typ; + $obj->verrechnung = $this->db_parse_bool($row->verrechnung); + $obj->updateamum = $row->updateamum; + $obj->updatevon = $row->updatevon; + $obj->insertamum = $row->insertamum; + $obj->insertvon = $row->insertvon; + $obj->ext_id = $row->ext_id; + $obj->oe_kurzbz = $row->oe_kurzbz; + + $this->result[] = $obj; + } + return true; + } + else + { + $this->errormsg = 'Fehler beim Laden der Daten'; + return false; + } + } } ?> \ No newline at end of file