$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>';