diff --git a/cis/private/lehre/moodle_choice.php b/cis/private/lehre/moodle_choice.php index 75d717105..3ff9ce425 100644 --- a/cis/private/lehre/moodle_choice.php +++ b/cis/private/lehre/moodle_choice.php @@ -27,6 +27,7 @@ require_once('../../../include/moodle.class.php'); require_once('../../../include/moodle19_course.class.php'); require_once('../../../include/moodle24_course.class.php'); require_once('../../../include/phrasen.class.php'); +require_once('../../../include/lehreinheit.class.php'); if (!$db = new basis_db()) die('Fehler beim Herstellen der Datenbankverbindung'); @@ -37,15 +38,15 @@ $p = new phrasen(getSprache()); if(isset($_GET['lvid'])) $lvid=$_GET['lvid']; -else +else die('lvid muss uebergeben werden'); - + if(isset($_GET['stsem'])) $stsem = $_GET['stsem']; -else +else die('Es wurde kein Studiensemester uebergeben'); - -echo ' + +echo ' @@ -53,39 +54,74 @@ echo '

'.$p->t('moodle/kursUebersicht').'

- - - - - -
'; +'; $moodle = new moodle(); $moodle->getAll($lvid, $stsem); +$meinekurse = ''; +$allgemeinekurse = ''; + foreach ($moodle->result as $row) { + $kurs = ''; switch($row->moodle_version) { case '1.9': $mdlcourse19=new moodle19_course(); $mdlcourse19->load($row->mdl_course_id); - echo "$mdlcourse19->mdl_fullname
"; + $bezeichnung = $mdlcourse19->mdl_fullname; + if($bezeichnung=='') + $bezeichnung = 'Course '.$row->mdl_course_id; + $kurs = "$bezeichnung
"; break; case '2.4': $mdlcourse24=new moodle24_course(); $mdlcourse24->load($row->mdl_course_id); - echo "$mdlcourse24->mdl_fullname
"; + $bezeichnung = $mdlcourse24->mdl_fullname; + if($bezeichnung=='') + $bezeichnung = 'Course '.$row->mdl_course_id; + $kurs = "$bezeichnung
"; break; default: - echo $p->t('moodle/ungueltigeVersion',array($row->moodle_version)).'
'; + $kurs = $p->t('moodle/ungueltigeVersion',array($row->moodle_version)).'
'; break; } + if($row->lehreinheit_id!='') + { + $le = new lehreinheit(); + $stud = $le->getStudenten($row->lehreinheit_id); + $zugeordnet = false; + + foreach($stud as $row_stud) + { + if($row_stud->uid == $user) + { + $zugeordnet = true; + break; + } + } + + if($zugeordnet) + { + $meinekurse .= $kurs; + } + } + $allgemeinekurse .= $kurs; } -echo '
- +if($meinekurse!='') +{ + echo '

'.$p->t('moodle/meineKurse').'

'; + echo $meinekurse; +} + +echo '

'.$p->t('moodle/vorhandeneKurse').'

'; + +echo $allgemeinekurse; + +echo ' '; ?> diff --git a/locale/de-AT/moodle.php b/locale/de-AT/moodle.php index e74be90e1..3f9b6d09b 100644 --- a/locale/de-AT/moodle.php +++ b/locale/de-AT/moodle.php @@ -35,4 +35,6 @@ Bitte wählen Sie die Moodle Version die Sie für Ihre Lehrveranstaltung verwend Moodle befindet sich derzeit im Dualbetrieb.
Ab dem Wintersemester 2014 wird Moodle nur noch in der Version 2.4 angeboten. '; +$this->phrasen['moodle/meineKurse']='Meine Kurse'; +$this->phrasen['moodle/vorhandeneKurse']='Vorhandene Kurse'; ?> diff --git a/locale/en-US/moodle.php b/locale/en-US/moodle.php index 12482f9ab..bd6120637 100644 --- a/locale/en-US/moodle.php +++ b/locale/en-US/moodle.php @@ -35,4 +35,6 @@ Please select the Moodle version you want to use for your course: Two versions of Moodle are currently offered.
Starting Winter Semester 2014, Moodle will only be available in version 2.4. '; +$this->phrasen['moodle/meineKurse']='My Courses'; +$this->phrasen['moodle/vorhandeneKurse']='Available Courses'; ?> \ No newline at end of file