From 35ebdf67c853358032683536e7dca631bdb4afd0 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Thu, 4 Jul 2013 13:50:33 +0000 Subject: [PATCH] =?UTF-8?q?getSemesterFromDatum=20hinzugef=C3=BCgt=20-=20?= =?UTF-8?q?=C3=BCbergebenes=20datum=20wird=20einem=20studiensemester=20zug?= =?UTF-8?q?eordnet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/studiensemester.class.php | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/include/studiensemester.class.php b/include/studiensemester.class.php index 471ff4607..2bfd99b35 100644 --- a/include/studiensemester.class.php +++ b/include/studiensemester.class.php @@ -623,5 +623,38 @@ class studiensemester extends basis_db return false; } } + + /** + * untersucht das übergebene datum in welchem semester es sich befindet + * @param type $datum + * @return boolean + */ + public function getSemesterFromDatum($datum) + { + if($datum == '') + { + $this->errormsg = "Ungueltiges Datum übergeben"; + return false; + } + $qry = "SELECT * FROM public.tbl_studiensemester WHERE start <=".$this->db_add_param($datum, FHC_STRING)." AND ende >= ".$this->db_add_param($datum).';'; + + if($result = $this->db_query($qry)) + { + if($row = $this->db_fetch_object()) + { + return $row->studiensemester_kurzbz; + } + else + { + $this->errormsg = "Es wurde kein passendes Studiensemester gefunden"; + return false; + } + } + else + { + $this->errormsg = "Fehler bei der Abfrage aufgetreten."; + return false; + } + } } ?> \ No newline at end of file