Olá Lino.
Vi o seu tutorial no endereço abaixo.
http://moodlephp.blogspot.com/2010/11/listar-usuarios-online-do-moodle-com.html
Ao executar a função:
$data = time() - (5*60);
$sql = "SELECT DISTINCT u.id, u.firstname, u.lastname FROM mdl_user u INNER JOIN mdl_log l ON u.id = l.userid WHEREtime>=$data" ;
$users = $DB->get_records_sql($sql);
$cont=0;
foreach ($users as $user){
echo $user->id;
echo " ";
echo $user->firstname ." ".$user->lastname."<br>";
$cont++;
}
echo $cont." usuario online";
Não retorna nenhum usuário online, sendo que existe.
Existe alguma configuração para ser feita no Moodle ou seria só isso a consulta mesmo?
Criei a pasta _extra na raiz do Moodle conforme o link acima.
Grato, Lino.