Nasıl ben toplu moodle ders kayıtlarını silerim?

2 Cevap php

Moodle, yerleşik bir ders başına sıfırlama yeteneği vardır. Ben bütün dersleri sıfırlamak istiyorum.

2 Cevap

Tamam, ben bunu figued, ama çok carful olabilir. Eğer bu kodu kullanabilirsiniz yok ne yaptığınızı bilmiyorsanız, size DB zarar bir çok şey yapabiliriz. Bu "varsayılan" ders dizideki tüm kurs kimlikleri sıfırlamak gelmez.

 <?php
require('../config.php');
require_once('reset_form.php');

$courseids = array(8,9,11);

foreach ($courseids as &$value) {


    $data->MAX_FILE_SIZE = 8097152;
    $data->reset_start_date = 1251781200;
    $data->reset_events = 1;
    $data->reset_logs = 1;
    $data->reset_notes = 1;
    $data->reset_roles = Array(5);
    $data->mform_showadvanced_last = 0;
    $data->reset_roles_local = 1;
    $data->reset_gradebook_grades = 1;
    $data->reset_assignment_submissions = 1;
    $data->reset_forum_all = 1;
    $data->id = $value;

    $status = reset_course_userdata($data);
}
?>

Sen derslerini onun çok riskli bu şekilde sıfırlamak gerekir. Kurs yönetici bulmak, Ders Yönetimi özelliği kursu seçin kullanın. blok, çok basit reset düğmesine tıklayın. Eğer sadece 3 ders varsa, bu yaklaşık 30 saniye sürer.