</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>';
if ($mdl_course->create_moodle()) { //fuer jede Lehreinheit einen Eintrag in VilesciDB anlegen foreach ($lehreinheiten as $value) { $mdl_course->lehreinheit_id = $value; if (!$mdl_course->create_vilesci()) { echo '<br>' . $p->t('moodle/fehlerBeimAnlegenAufgetreten') . ':' . $mdl_course->errormsg; } } $mdl_user = new moodle19_user(); //Lektoren Synchronisieren if (!$mdl_user->sync_lektoren($mdl_course->mdl_course_id)) { echo $mdl_user->errormsg; } $mdl_user = new moodle19_user(); //Studenten Synchronisieren if (!$mdl_user->sync_studenten($mdl_course->mdl_course_id)) { echo $mdl_user->errormsg; } } } else { echo '<span class="error">' . $p->t('moodle/esMussMindestensEineLehreinheitMarkiertSein') . '</span><br>'; } } else { die($p->t('moodle/artIstUnbekannt')); } } } //Gruppen Syncro ein/aus schalten if (isset($_POST['changegruppe'])) { if (isset($_POST['moodle_id']) && is_numeric($_POST['moodle_id'])) { $mcourse = new moodle19_course();
$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] = ''; } $lektoren[$uid] .= $message_lkt;