From 3e008f99ffc7755f6e762a9e6c77da9d6bb15ba4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 13 Feb 2014 13:48:29 +0000 Subject: [PATCH] =?UTF-8?q?Addon=20zum=20Importieren=20von=20Kontoausz?= =?UTF-8?q?=C3=BCgen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/konto.class.php | 43 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/include/konto.class.php b/include/konto.class.php index 53b0e9a55..46a2f1ecf 100644 --- a/include/konto.class.php +++ b/include/konto.class.php @@ -722,6 +722,49 @@ class konto extends basis_db } } + + /** + * Laedt eine Buchung anhand ihrer Zahlungsreferenz + * @param $zahlungsreferenz + */ + public function loadFromZahlungsreferenz($zahlungsreferenz) + { + $qry = "SELECT * FROM public.tbl_konto WHERE zahlungsreferenz=".$this->db_add_param($zahlungsreferenz); + + if($this->db_query($qry)) + { + if($row = $this->db_fetch_object()) + { + $this->buchungsnr = $row->buchungsnr; + $this->person_id = $row->person_id; + $this->studiengang_kz = $row->studiengang_kz; + $this->studiensemester_kurzbz = $row->studiensemester_kurzbz; + $this->buchungsnr_verweis = $row->buchungsnr_verweis; + $this->betrag = $row->betrag; + $this->buchungsdatum = $row->buchungsdatum; + $this->buchungstext = $row->buchungstext; + $this->mahnspanne = $row->mahnspanne; + $this->buchungstyp_kurzbz = $row->buchungstyp_kurzbz; + $this->updatamum = $row->updateamum; + $this->updatevon = $row->updatevon; + $this->insertamum = $row->insertamum; + $this->insertvon = $row->insertvon; + $this->credit_points = $row->credit_points; + $this->zahlungsreferenz = $row->zahlungsreferenz; + return true; + } + else + { + $this->errormsg = 'Datensatz wurde nicht gefunden'; + return false; + } + } + else + { + $this->errormsg = 'Fehler beim Laden der Daten'; + return false; + } + } } ?>