From 65e14ef9b821aaeae88d422cd2362d0775d03d3a Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Wed, 21 Mar 2012 09:01:51 +0000 Subject: [PATCH] =?UTF-8?q?getMoodleKurse=20implementiert=20-=20liefert=20?= =?UTF-8?q?alle=20MoodleKurs=20Ids=20zu=20einer=20Lehrveranstaltung=20im?= =?UTF-8?q?=20=C3=BCbergebenen=20Semester?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/lehrveranstaltung.class.php | 40 ++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php index d743e6cd0..2ab2ea163 100644 --- a/include/lehrveranstaltung.class.php +++ b/include/lehrveranstaltung.class.php @@ -853,7 +853,45 @@ class lehrveranstaltung extends basis_db } return true; } - + + /** + * Liefert alle Moodlekurs Ids + * @param $lehrveranstaltung_id Id der Lehrveranstaltung + * @param $semester Semester + * @return array mit Moodlekurs Ids oder false=fehler + */ + public function getMoodleKurse($lehrveranstaltung_id, $semester) + { + if($lehrveranstaltung_id == '' || $semester == '') + { + $this->errormsg = 'Id und Semester muss übergeben werden.'; + return false; + } + + $qry = "SELECT mdl_course_id FROM lehre.tbl_moodle + WHERE studiensemester_kurzbz = ".$this->db_add_param($semester)." + AND (lehrveranstaltung_id = ".$this->db_add_param($lehrveranstaltung_id)." + OR lehreinheit_id IN(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit WHERE lehrveranstaltung_id = ".$this->db_add_param($lehrveranstaltung_id)."));"; + + $moodleArray = array(); + + if($result = $this->db_query($qry)) + { + while($row = $this->db_fetch_object($result)) + { + $moodleArray[] = $row->mdl_course_id; + } + return $moodleArray; + + } + else + { + $this->errormsg = 'Moodlekurs konnte nicht geladen werden'; + return false; + } + + } + /** * Laedt die LVs die als Array uebergeben werden * @param $ids Array mit den LV ids