$lehrveranstaltung = new lehrveranstaltung();
     $lehrveranstaltung->load($lvid);
     $studiengang = new studiengang();
     $studiengang->load($lehrveranstaltung->studiengang_kz);
     //$orgform = ($lehrveranstaltung->orgform_kurzbz!=''?$lehrveranstaltung->orgform_kurzbz:$studiengang->orgform_kurzbz);
     //Kurzbezeichnung generieren Format: STSEM-STG-SEM-LV/LEID/LEID/LEID...
     $shortname = 'TK-' . $stsem . '-' . $studiengang->kuerzel . '-' . $lehrveranstaltung->semester . '-' . $lehrveranstaltung->kurzbz;
     $mdl_course24->lehrveranstaltung_id = $lvid;
     $mdl_course24->studiensemester_kurzbz = $stsem;
     $mdl_course24->mdl_fullname = 'Testkurs - ' . $lehrveranstaltung->bezeichnung;
     $mdl_course24->mdl_shortname = $shortname;
     //TestKurs erstellen
     if ($mdl_course24->createTestkurs($lvid, $stsem)) {
         $id = $mdl_course24->mdl_course_id;
         $errormsg = '';
         $mdl_user24 = new moodle24_user();
         //Lektoren zuweisen
         if (!$mdl_user24->sync_lektoren($id, $lvid, $stsem)) {
             $errormsg .= $p->t('moodle/fehlerBeiDerLektorenZuordnung') . ':' . $mdl_user24->errormsg . '<br>';
         }
         //Teststudenten zuweisen
         if (!$mdl_user24->createTestStudentenZuordnung($id)) {
             $errormsg .= $p->t('moodle/fehlerBeiDerStudentenZuordnung') . ':' . $mdl_user24->errormsg . '<br>';
         }
         if ($errormsg != '') {
             echo $errormsg;
         } else {
             echo '<b>' . $p->t('moodle/testkursWurdeErfolgreichAngelegt') . '</b><br>';
         }
     }
 } else {
require_once '../../include/functions.inc.php';
require_once '../../include/moodle24_user.class.php';
require_once '../../include/benutzerberechtigung.class.php';
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if (!$rechte->isBerechtigt('basis/moodle')) {
    die('Sie haben keine Berechtigung für diese Seite');
}
if (!($db = new basis_db())) {
    die('Fehler bei der Datenbankverbindung');
}
$userliste = isset($_POST['userliste']) ? trim($_POST['userliste']) : '';
$messages = '';
if ($userliste != '') {
    $moodle = new moodle24_user();
    $uids = explode("\n", $userliste);
    foreach ($uids as $uid) {
        $uid = trim($uid);
        // Check ob User nicht bereits angelegt ist
        if (!$moodle->loaduser($uid)) {
            //  User ist noch nicht in Moodle angelegt => Neuanlage
            if (!$moodle->createUser($uid)) {
                $messages .= $moodle->errormsg . 'X' . $uid . 'X';
            } else {
                $messages .= '<br>User ' . $uid . ' angelegt';
            }
        } else {
            $messages .= '<br>User ' . $uid . ' bereits vorhanden';
        }
    }
				</SELECT>
			</td>
		</tr>
		<tr>
			<td>UID</td>
			<td><input type="text" name="uid" id="uid"/></td>
		</tr>
		<tr>
			<td></td>
			<td><input type="submit" value="Zuteilen" name="add" /></td>
		</tr>
	</table>
</form>
';
if (isset($_POST['add'])) {
    if (isset($_POST['uid']) && $_POST['uid'] != '' && isset($_POST['role']) && $_POST['role'] != '' && isset($_POST['mdl_course_ids']) && $_POST['mdl_course_ids'] != '') {
        $mdl_course_id_array = explode(',', $_POST['mdl_course_ids']);
        $uid = $_POST['uid'];
        $role_id = $_POST['role'];
        $moodle = new moodle24_user();
        if ($moodle->MassEnroll($uid, $mdl_course_id_array, $role_id)) {
            echo 'Zuteilung erfolgreich';
        } else {
            echo 'Fehler bei der Zuteilung:' . $moodle->errormsg;
        }
    } else {
        echo 'Fehler: Bitte füllen Sie alle Felder aus';
    }
}
echo '</body>
</html>';