From 9a0389a70d7c58cd7c72df7c1f36d0ebdf5d930d Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Wed, 16 Mar 2011 14:51:17 +0000 Subject: [PATCH] =?UTF-8?q?-=20getFirstStatus()=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/prestudent.class.php | 47 ++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/include/prestudent.class.php b/include/prestudent.class.php index 3f9ed198d..0a1537f3e 100644 --- a/include/prestudent.class.php +++ b/include/prestudent.class.php @@ -847,6 +847,53 @@ class prestudent extends person } } + /** + * Liefert den Ersten Status eines Prestudenten mit der übergebenen Statuskurzbezeichnung + * @param $prestudent_id + * @param $studiensemester_kurzbz + * @return boolean + */ + public function getFirstStatus($prestudent_id, $status_kurzbz) + { + if($prestudent_id=='' || !is_numeric($prestudent_id)) + { + $this->errormsg = 'Prestudent_id ist ungueltig'; + return false; + } + + $qry = "SELECT * FROM public.tbl_prestudentstatus WHERE prestudent_id='$prestudent_id' and status_kurzbz = ".$this->addslashes($status_kurzbz); + + + $qry.=" ORDER BY datum ASC, insertamum ASC, ext_id ASC LIMIT 1"; + if($this->db_query($qry)) + { + if($row = $this->db_fetch_object()) + { + $this->prestudent_id = $row->prestudent_id; + $this->status_kurzbz = $row->status_kurzbz; + $this->studiensemester_kurzbz = $row->studiensemester_kurzbz; + $this->ausbildungssemester = $row->ausbildungssemester; + $this->datum = $row->datum; + $this->insertamum = $row->insertamum; + $this->insertvon = $row->insertvon; + $this->updateamum = $row->updateamum; + $this->updatevon = $row->updatevon; + $this->orgform_kurzbz = $row->orgform_kurzbz; + return true; + } + else + { + $this->errormsg = 'Keine Rolle vorhanden'; + return false; + } + } + else + { + $this->errormsg = 'Fehler beim Laden der PrestudentDaten'; + return false; + } + } + /** * Laedt alle Prestudenten der Person * @return true wenn ok, false wenn Fehler