From e2d6844c53b6b592177eb4b34850b562cae06f4f Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Fri, 30 Mar 2012 08:14:02 +0000 Subject: [PATCH] =?UTF-8?q?Funktion=20getProjekteAktuell=20hinzugef=C3=BCg?= =?UTF-8?q?t=20->=20l=C3=A4dt=20alle=20aktuellen=20projekte?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/projekt.class.php | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/include/projekt.class.php b/include/projekt.class.php index 5ed57915c..96ea0cdb7 100755 --- a/include/projekt.class.php +++ b/include/projekt.class.php @@ -96,6 +96,52 @@ class projekt extends basis_db } } + /** + * Laedt alle aktuellen Projekte + * @param $kommend lädt auch alle zukünftigen + * @return boolean + */ + public function getProjekteAktuell($filter_kommende = false, $oe=null) + { + $qry = 'SELECT * FROM fue.tbl_projekt WHERE '; + + if($filter_kommende) + $qry.= " ((beginn < CURRENT_TIMESTAMP AND ende > CURRENT_TIMESTAMP) OR beginn > CURRENT_TIMESTAMP)"; + else + $qry.=" (beginn < CURRENT_TIMESTAMP AND ende > CURRENT_TIMESTAMP)"; + + + if(!is_null($oe)) + $qry.= ' AND oe_kurzbz='.$this->db_add_param ($oe); + + $qry.= ' ORDER BY oe_kurzbz;'; + if($this->db_query($qry)) + { + while($row = $this->db_fetch_object()) + { + $obj = new projekt(); + + $obj->projekt_kurzbz = $row->projekt_kurzbz; + $obj->nummer = $row->nummer; + $obj->titel = $row->titel; + $obj->beschreibung = $row->beschreibung; + $obj->beginn = $row->beginn; + $obj->ende = $row->ende; + $obj->oe_kurzbz = $row->oe_kurzbz; + $obj->budget = $row->budget; + $obj->farbe = $row->farbe; + + $this->result[] = $obj; + } + return true; + } + else + { + $this->errormsg = 'Fehler beim Laden der Daten'; + return false; + } + } + /** * Laedt die Projeke einer Organisationseinheit * @param $projekt_kurzbz Kurzbezeichnung des Projekts