@rayner você até consegue, mas teria que ser um script por fora do Moodle que execute o seguinte comando
$sql = "SELECT username,suspended FROM mdl_user WHERE `username`='$user'";
$sql = "UPDATE mdl_user SET `suspended`=1 WHERE `username`='$user LIMIT 1";
Ai você programa o cron, para ler esses $user, e dar block no login da conta nos horários desejados.
$sql = "SELECT username,suspended FROM mdl_user WHERE `username`='$user'";
$sql = "UPDATE mdl_user SET `suspended`=1 WHERE `username`='$user LIMIT 1";
Ai você programa o cron, para ler esses $user, e dar block no login da conta nos horários desejados.