Ejemplo n.º 1
0
</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>
</html>';
Ejemplo n.º 2
0
            $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>';
    }
}
echo '</table>';
echo '</td></tr></table>';
echo '<br><br><br>';
echo '<b>' . $p->t('moodle/testkurse') . '</b><br><br>';
$mdlcourse = new moodle19_course();
if ($mdlcourse->loadTestkurs($lvid, $stsem)) {
    echo '<a href="' . $moodle->getPfad('1.9') . 'course/view.php?id=' . $mdlcourse->mdl_course_id . '" class="Item" target="_blank">' . $mdlcourse->mdl_fullname . '</a>';
} else {
    echo "<a href='" . $_SERVER['PHP_SELF'] . "?lvid={$lvid}&stsem={$stsem}&action=createtestkurs' class='Item'>" . $p->t('moodle/klickenSieHierUmTestkursErstellen') . "</a>";
}
echo '<br><br><hr><b>' . $p->t('moodle/testkurse24') . '</b><br><br>';
$mdlcourse24 = new moodle24_course();
if ($mdlcourse24->loadTestkurs($lvid, $stsem)) {
    echo '<a href="' . $moodle->getPfad('2.4') . 'course/view.php?id=' . $mdlcourse24->mdl_course_id . '" class="Item" target="_blank">' . $mdlcourse24->mdl_fullname . '</a>';
} else {
    echo "<a href='" . $_SERVER['PHP_SELF'] . "?lvid={$lvid}&stsem={$stsem}&action=createtestkurs24' class='Item'>" . $p->t('moodle/klickenSieHierUmTestkursErstellen24') . "</a>";
}
echo '
</body>
</html>';
if (!($stsem_aktuell = $stsem->getakt())) {
    $stsem_aktuell = $stsem->getaktorNext();
}
$studiensemester_kurzbz = isset($_REQUEST['moodle_studiensemester']) ? trim($_REQUEST['moodle_studiensemester']) : $stsem_aktuell;
$studiengang_kz = isset($_REQUEST['moodle_studiengang_kz']) ? trim($_REQUEST['moodle_studiengang_kz']) : '';
$method = isset($_REQUEST['method']) ? trim($_REQUEST['method']) : '';
if ($method == 'delete') {
    $moodle_id = isset($_REQUEST['moodle_id']) ? $_REQUEST['moodle_id'] : '';
    if ($moodle_id != '') {
        // delete
        $moodle = new moodle();
        $moodle->load($moodle_id);
        $error = false;
        if (isset($_GET['all'])) {
            // mittels webservice moodlekurs
            $moodle24 = new moodle24_course();
            if ($moodle24->deleteKurs($moodle->mdl_course_id)) {
                $message = "Erfolgreich gelöscht";
            } else {
                $message = $moodle24->errormsg;
                $error = true;
            }
        }
        // wenn webservice aufgerufen wurde und kein fehler beim löschen aufgetreten ist
        if ($error == false) {
            // Zuordnung löschen
            if ($moodle->deleteZuordnung($moodle->mdl_course_id)) {
                $message = "Erfolgreich gelöscht";
            } else {
                $message = "Fehler beim Löschen aufgetreten";
            }