/**
  * ruft eine XMLRPC Methode im Moodle auf 
  * @param methode
  * @param argumente - parameter	 
  * @param server debug informationen 
  *        
  * @return objekt mit den Noten der Teilnehmer dieses Kurses
  */
 public function callMoodleXMLRPC($method = null, $args = null, $debug = false)
 {
     if (is_null($method) || empty($method)) {
         $this->errormsg = "Fehler xmlrpc call - Methode fehlt";
         return false;
     }
     $moodle = new moodle();
     $moodlepfad = $moodle->getPfad('1.9');
     $host = parse_url($moodlepfad, PHP_URL_HOST);
     $path = parse_url($moodlepfad, PHP_URL_PATH);
     $port = '';
     $uri = $path . "xmlrpc/xmlrpc.php";
     // Ausgabeeinstellungen
     $output = array('encoding' => 'UTF-8');
     $result = false;
     $callspec = array('user' => isset($_SERVER['PHP_AUTH_USER']) ? $_SERVER['PHP_AUTH_USER'] : '', 'pass' => isset($_SERVER['PHP_AUTH_PW']) ? $_SERVER['PHP_AUTH_PW'] : '', 'method' => $method, 'host' => $host, 'port' => $port, 'uri' => $uri, 'secure' => false, 'debug' => $debug, 'args' => !is_null($args) ? $args : '', 'output' => $output);
     $result = xu_rpc_http_concise($callspec);
     if (!is_array($result)) {
         $this->errormsg = "Fehler xmlrpc call ";
         return false;
     }
     return $result;
 }
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
</head>
<body>
<h1>' . $p->t('moodle/kursUebersicht') . '</h1>

<table width="100%">
	<tr>
		<td>';
$moodle = new moodle();
$moodle->getAll($lvid, $stsem);
foreach ($moodle->result as $row) {
    switch ($row->moodle_version) {
        case '1.9':
            $mdlcourse19 = new moodle19_course();
            $mdlcourse19->load($row->mdl_course_id);
            echo "<a href='" . $moodle->getPfad($row->moodle_version) . "course/view.php?id=" . $row->mdl_course_id . "' class='Item'>{$mdlcourse19->mdl_fullname}</a><br>";
            break;
        case '2.4':
            $mdlcourse24 = new moodle24_course();
            $mdlcourse24->load($row->mdl_course_id);
            echo "<a href='" . $moodle->getPfad($row->moodle_version) . "course/view.php?id=" . $row->mdl_course_id . "' class='Item'>{$mdlcourse24->mdl_fullname}</a><br>";
            break;
        default:
            echo $p->t('moodle/ungueltigeVersion', array($row->moodle_version)) . '<br>';
            break;
    }
}
echo '	</td>
	</tr>
</table>
</body>
			</form>';
}
echo '</td>';
echo '<td valign="top">';
echo '<b>' . $p->t('moodle/vorhandeneMoodleKurse') . '</b>';
if (!$moodle->getAll($lvid, $stsem)) {
    echo $moodle->errormsg;
}
echo '<table>';
foreach ($moodle->result as $course) {
    switch ($course->moodle_version) {
        case '1.9':
            $moodlecourse = new moodle19_course();
            $moodlecourse->load($course->mdl_course_id);
            echo '<tr>';
            echo '<td><a href="' . $moodle->getPfad($course->moodle_version) . 'course/view.php?id=' . $course->mdl_course_id . '" class="Item" target="_blank">' . $moodlecourse->mdl_fullname . '</a></td>';
            //			echo "<td nowrap><form action='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem' method='POST' style='margin:0px'><input type='hidden' name='moodle_id' value='$course->moodle_id'><input type='checkbox' name='gruppen' ".($course->gruppen?'checked':'').">Gruppen übernehmen <input type='submit' value='".$p->t('global/ok')."' name='changegruppe'></form></td>";
            echo '</tr>';
            break;
        case '2.4':
            $moodlecourse = new moodle24_course();
            $moodlecourse->load($course->mdl_course_id);
            echo '<tr>';
            echo '<td><a href="' . $moodle->getPfad($course->moodle_version) . 'course/view.php?id=' . $course->mdl_course_id . '" class="Item" target="_blank">' . $moodlecourse->mdl_fullname . '</a> (v2.4)</td>';
            echo '</tr>';
            break;
        default:
            // andere Moodle Version
            echo '<tr><td>Unknown Moodle Version - ID ' . $course->mdl_course_id . '</td></tr>';
    }
}
			</form>';
}
echo '</td>';
echo '<td valign="top">';
echo '<b>' . $p->t('moodle/vorhandeneMoodleKurse') . '</b>';
if (!$moodle->getAll($lvid, $stsem)) {
    echo $moodle->errormsg;
}
echo '<table>';
foreach ($moodle->result as $course) {
    switch ($course->moodle_version) {
        case '2.4':
            $mdlcourse = new moodle24_course();
            $mdlcourse->load($course->mdl_course_id);
            echo '<tr>';
            echo '<td><a href="' . $moodle->getPfad($course->moodle_version) . 'course/view.php?id=' . $course->mdl_course_id . '" class="Item" target="_blank">' . $mdlcourse->mdl_fullname . '</a></td>';
            //			echo "<td nowrap><form action='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem' method='POST' style='margin:0px'><input type='hidden' name='moodle_id' value='$course->moodle_id'><input type='checkbox' name='gruppen' ".($course->gruppen?'checked':'').">Gruppen übernehmen <input type='submit' value='".$p->t('global/ok')."' name='changegruppe'></form></td>";
            break;
        case '1.9':
            $moodlecourse = new moodle19_course();
            $moodlecourse->load($course->mdl_course_id);
            echo '<tr>';
            echo '<td><a href="' . $moodle->getPfad($course->moodle_version) . 'course/view.php?id=' . $course->mdl_course_id . '" class="Item" target="_blank">' . $moodlecourse->mdl_fullname . '</a> (v1.9)</td>';
            //			echo "<td nowrap><form action='".$_SERVER['PHP_SELF']."?lvid=$lvid&stsem=$stsem' method='POST' style='margin:0px'><input type='hidden' name='moodle_id' value='$course->moodle_id'><input type='checkbox' name='gruppen' ".($course->gruppen?'checked':'').">Gruppen übernehmen <input type='submit' value='".$p->t('global/ok')."' name='changegruppe'></form></td>";
            echo '</tr>';
            break;
        default:
            echo '<tr><td>Moodle v' . $course->moodle_version . ' - ' . $course->mdl_course_id . '</td></tr>';
            break;
    }
}