示例#1
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>';
                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;