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).
Service : Accès distant aux statiques d'usage.
Récupère les temps de connexion agrégés dans les différents cours, modules d'activité ou le temps global.
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”.
Cette fonction est un add-on pour récupérer les scores (notes) à partir du même service et sous un format et une méthode similaire à la collecte des statistiques.
{…a terminer…}
A compter de la version 2017090600, les statistiques peuvent être récupérées par Web Services Moodle :
Synopsis : Récupère les données de statistiques de temps pour un utilisateur.
Une structure composite de données contenant 4 éléments :
StdObject {
[user] => stdClass Object
(
[id] => 687
[idnumber] => ID93465
[username] => john.doe
)
[query] => stdClass Object
(
[from] => 0
[to] => 1497089144
)
[sessions] => stdClass Object
(
[sessions] => 232
[firstsession] => 1466104903
[lastsession] => 1497085452
[sessionmin] => 0
[sessionmax] => 22265
[meansession] => 2421
)
[courses] => Array
(
[0] => stdClass Object
(
[id] => 2
[idnumber] => TESTMODS
[shortname] => TEST_MODULES
[fullname] => Test modules
[activitytime] => 70240
[coursetime] => 92611
[coursetotal] => 164929
[othertime] => 0
[sitecoursetime] => 7855
)
)
}
Synopsis : similaire à la précédente, mais récupère une tableau de structures de réponse correspondant à une liste d'utilisateurs fournis en entrée.
Un tableau de structures identiques à la sortie de la fonction précédente, pour la liste d'utilisateurs demandée.
Revenir à l'index du guide technique - Revenir à l'index des plugins - Revenir au catalogue