Exemplo n.º 1
0
     $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_course->lehrveranstaltung_id = $lvid;
     $mdl_course->studiensemester_kurzbz = $stsem;
     $mdl_course->mdl_fullname = 'Testkurs - ' . $lehrveranstaltung->bezeichnung;
     $mdl_course->mdl_shortname = $shortname;
     //TestKurs erstellen
     if ($mdl_course->createTestkurs($lvid, $stsem)) {
         $id = $mdl_course->mdl_course_id;
         $errormsg = '';
         $mdl_user = new moodle19_user();
         //Lektoren zuweisen
         if (!$mdl_user->sync_lektoren($id, $lvid, $stsem)) {
             $errormsg .= $p->t('moodle/fehlerBeiDerLektorenZuordnung') . ':' . $mdl_user->errormsg . '<br>';
         }
         //Teststudenten zuweisen
         if (!$mdl_user->createTestStudentenZuordnung($id)) {
             $errormsg .= $p->t('moodle/fehlerBeiDerStudentenZuordnung') . ':' . $mdl_user->errormsg . '<br>';
         }
         if ($errormsg != '') {
             echo $errormsg;
         } else {
             echo '<b>' . $p->t('moodle/testkursWurdeErfolgreichAngelegt') . '</b><br>';
         }
     }
 } else {
 //Lektoren
 $mdluser = new moodle19_user();
 $mitarbeiter = $mdluser->getMitarbeiter($row->mdl_course_id);
 if ($mdluser->sync_lektoren($row->mdl_course_id)) {
     $sync_lektoren_gesamt += $mdluser->sync_create;
     $group_updates += $mdluser->group_update;
     if ($mdluser->sync_create > 0 || $mdluser->group_update > 0) {
         $message .= "\nKurs: {$course->mdl_fullname} ({$course->mdl_shortname}):\n" . $mdluser->log . "\n";
         $message_lkt .= "\nKurs: {$course->mdl_fullname} ({$course->mdl_shortname}):\n" . $mdluser->log_public . "\n";
     }
 } else {
     $message .= "\nFehler: {$mdluser->errormsg}";
     $fehler++;
 }
 //Studenten
 $mdluser = new moodle19_user();
 if ($mdluser->sync_studenten($row->mdl_course_id)) {
     $sync_studenten_gesamt += $mdluser->sync_create;
     $group_updates += $mdluser->group_update;
     if ($mdluser->sync_create > 0 || $mdluser->group_update > 0) {
         $message .= "\nKurs: {$course->mdl_fullname} ({$course->mdl_shortname}):\n" . $mdluser->log . "\n";
         $message_lkt .= "\nKurs: {$course->mdl_fullname} ({$course->mdl_shortname}):\n" . $mdluser->log_public . "\n";
     }
 } else {
     $message .= "\nFehler: {$mdluser->errormsg}";
     $fehler++;
 }
 foreach ($mitarbeiter as $uid) {
     if (!isset($lektoren[$uid])) {
         $lektoren[$uid] = '';
     }
Exemplo n.º 3
0
		</tr>
		<tr>
			<td></td>
			<td><input type="submit" value="User Zuteilung aktualisieren" name="sync" /></td>
		</tr>
	</table>
</form>
';
if (isset($_POST['sync'])) {
    if (isset($_POST['mdl_course_id']) && $_POST['mdl_course_id'] != '' && is_numeric($_POST['mdl_course_id'])) {
        $mdl_course_id = $_POST['mdl_course_id'];
        $moodle = new moodle19_user();
        echo '<br><h2>Übertrage LektorInnen</h2><br>';
        if ($moodle->sync_lektoren($mdl_course_id)) {
            echo $moodle->log;
        } else {
            echo 'Fehler bei der Zuteilung:' . $moodle->errormsg;
        }
        $moodle = new moodle19_user();
        echo '<br><h2>Übertrage Studierende</h2><br>';
        if ($moodle->sync_studenten($mdl_course_id)) {
            echo $moodle->log;
        } else {
            echo 'Fehler bei der Zuteilung:' . $moodle->errormsg;
        }
    } else {
        echo 'Fehler: Bitte füllen Sie alle Felder aus';
    }
}
echo '</body>
</html>';
// AusgabeStream
$content = '';
// ***********************************************************************************************
// POST oder GET Parameter einlesen
// ***********************************************************************************************
// $cUID UserID fuer Moodelaccount anlage
$cUID = isset($_REQUEST['uid']) ? trim($_REQUEST['uid']) : '';
// @$cMdl_user_id Moodleaccount zum loeschen
$cMdl_user_id = isset($_REQUEST['mdl_user_id']) ? trim($_REQUEST['mdl_user_id']) : '';
// @cSearchstr Suchtext in Tabelle Benutzer
$cSearchstr = isset($_REQUEST['searchstr']) ? trim($_REQUEST['searchstr']) : '';
// ***********************************************************************************************
//	Datenbankverbindungen zu Moodle und Vilesci und Classen
// ***********************************************************************************************
// Classen Instanzen
$objMoodle = new moodle19_user();
// ***********************************************************************************************
//	Verarbeitung einer Moodle-Account Anlageaktion
// ***********************************************************************************************
if ($cUID != '') {
    // Check ob User nicht bereits angelegt ist
    if (!($bStatus = $objMoodle->loaduser($cUID))) {
        $objMoodle->errormsg = '';
        //  User ist noch nicht in Moodle angelegt => Neuanlage
        if (!($bStatus = $objMoodle->createUser($cUID))) {
            $content .= $objMoodle->errormsg;
        }
    }
}
// ***********************************************************************************************
//	HTML Suchfeld (Teil 1)