<td> </td> <td> </td> </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'; } }
$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 { echo '<span class="error">' . $p->t('moodle/esExistiertBereitsEinTestkurs') . '</span><br>'; }
$lektoren = array(); //nur Synchronisieren wenn ein aktuelles Studiensemester existiert damit keine //Probleme durch die Vorrueckung entstehen $stsem = new studiensemester(); if ($stsem_kurzbz = $stsem->getakt()) { //nur die Eintraege des aktuellen Studiensemesters syncen $qry = "SELECT distinct mdl_course_id FROM lehre.tbl_moodle \n\t\t\tWHERE studiensemester_kurzbz=" . $db->db_add_param($stsem_kurzbz) . "\n\t\t\t\tAND moodle_version='1.9';"; if ($result = $db->db_query($qry)) { while ($row = $db->db_fetch_object($result)) { $course = new moodle19_course(); if ($course->load($row->mdl_course_id)) { $message_lkt = ''; //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;