ممنون از راهنماییتون،
اما به روش دیگه ای میخوام این کار رو بکنم، تو کد اصلی میخوام به جای اینکه کاربر غیر فعال بشه و از درس حذف بشه، نقش کاربر تغییر کند. ولی نمیدونم چطوری این کد را تغییر بدم.
در فایل enrol\manual\lib.php
در کد زیر چطور باید این کار رو بکنم
if ($action == ENROL_EXT_REMOVED_SUSPENDNOROLES) {
// Remove all manually assigned roles here, this may break enrol_self roles but we do not want hardcoded hacks here.
role_unassign_all(array('userid'=>$ue->userid,'contextid'=>$ue->contextid, 'component'=>'', 'itemid'=>0), true);
$this->update_user_enrol($instance, $ue->userid, ENROL_USER_SUSPENDED);
$trace->output("suspending expired user $ue->userid in course $instance->courseid, roles unassigned", 1);
}
ممنون میشم کمکم کنین.