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