Bloc Use Stats : Services et fonctions MNET

Le bloc Use Stats fournit deux fonctions d'extraction de résultats liés à l'utilisateur. Le format de sorte dans les deux cas est un fichier XML. Ces fonctions permettent de collecter localement les statistiques de temps de score sur les cours suivis par l'utilisateur. Elles peuvent également être utilisées pour récupérer les scores déportés d'un utilisateur sur un autre Moodle connecté par le réseau MNET (collecte distribuée).

Services MNET

Service : Accès distant aux statiques d'usage.

Fonctions RPC

use_stats_rpc_get_stats

Récupère les temps de connexion agrégés dans les différents cours, modules d'activité ou le temps global.

Paramètres

callinguser : L'identité de l'utilisateur appelant

targetuser : L'identité de l'utilisateur objet de la demande

whereroot : L'hôte sur lequel les résultats sont demandés. Si vide, examine les résultats sur le Moodle courant.

statsscope : La portée des statistiques (le niveau d'agrégation)

timefrom : Date de début de la compilation

json_response : le format de la réponse

Sortie

Un fichier XML répondant à la structure :

<USE_STATS>
<USER>
<USERNAME></USERNAME>
<FIRSTNAME></FIRSTNAME>
<LASTNAME></LASTNAME>
<FROM></FROM>
<ELAPSED></ELAPSED>
</USER>
<COURSES>
<COURSE>
<NAME></NAME>
<SHORTNAME></SHORTNAME>
<IDNUMBER></IDNUMBER>
<ELAPSED></ELAPSED>
</COURSE>
</COURSES>
</USE_STATS>

ou

<USE_STATS>
<USER>
<USERNAME></USERNAME>
<FIRSTNAME></FIRSTNAME>
<LASTNAME></LASTNAME>
<FROM></FROM>
<ELAPSED></ELAPSED>
</USER>
<MODULES>
<MODULE>
<NAME></NAME>
<TYPE></TYPE>
<IDNUMBER></IDNUMBER>
<ELAPSED></ELAPSED>
</MODULE>
</MODULES>
</USE_STATS>

suivant la valeur du paramètre “statsscope”.