From d5fcc967727eaee46cdfbd7f89c0ad7c29a735d4 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Tue, 19 Jun 2012 07:01:33 +0000 Subject: [PATCH] =?UTF-8?q?getFirmenMobilitaetsprogramm=20hinzugef=C3=BCgt?= =?UTF-8?q?=20-=20l=C3=A4dt=20alle=20Firmen=20eines=20bestimmten=20Mobilit?= =?UTF-8?q?=C3=A4tsprogramms?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/firma.class.php | 42 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/include/firma.class.php b/include/firma.class.php index 5acde319d..3d1c447ba 100644 --- a/include/firma.class.php +++ b/include/firma.class.php @@ -908,5 +908,47 @@ class firma extends basis_db return false; } } + + /** + * Lädt Alle firmen die zu einem bestimmten mobilitaetsprogramm zugeordnet sind + * @param $mobilitaetsprogramm_code + * @return boolean + */ + function getFirmenMobilitaetsprogramm($mobilitaetsprogramm_code) + { + $qry = 'SELECT * FROM public.tbl_firma JOIN public.tbl_firma_mobilitaetsprogramm USING(firma_id) WHERE mobilitaetsprogramm_code ='.$this->db_add_param($mobilitaetsprogramm_code, FHC_STRING); + + if($this->db_query($qry)) + { + while($row = $this->db_fetch_object()) + { + $fi = new firma(); + + $fi->firma_id = $row->firma_id; + $fi->name = $row->name; + $fi->anmerkung = $row->anmerkung; + $fi->firmentyp_kurzbz = $row->firmentyp_kurzbz; + $fi->updateamum = $row->updateamum; + $fi->updatevon = $row->updatevon; + $fi->insertamum = $row->insertamum; + $fi->insertvon = $row->insertvon; + $fi->ext_id = $row->ext_id; + $fi->schule = ($row->schule=='t'?true:false); + $fi->steuernummer = $row->steuernummer; + $fi->gesperrt = ($row->gesperrt=='t'?true:false); + $fi->aktiv = ($row->aktiv=='t'?true:false); + $fi->finanzamt = $row->finanzamt; + + $this->result[] = $fi; + } + + } + else + { + $this->errormsg = 'Fehler beim Laden des Datensatzes'; + return false; + } + + } } ?>