getMoodleKurse implementiert - liefert alle MoodleKurs Ids zu einer Lehrveranstaltung im übergebenen Semester

This commit is contained in:
Karl Burkhart
2012-03-21 09:01:51 +00:00
parent 55ea64f24e
commit 65e14ef9b8
+39 -1
View File
@@ -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