blocks:usestats:technique:mnet
Différences
Ci-dessous, les différences entre deux révisions de la page.
| blocks:usestats:technique:mnet [2026/01/13 08:19] – créée - modification externe 127.0.0.1 | blocks:usestats:technique:mnet [2026/10/18 00:15] (Version actuelle) – admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| < | < | ||
| - | ===== Bloc Use Stats (Mesure d' | + | ===== Bloc Use Stats (Mesure d' |
| - | Le bloc Use Stats fournit deux fonctions d' | + | Le bloc Use Stats expose ses résultats de deux façons : |
| - | ==== Services | + | * par des **web services Moodle** (trois fonctions, version PRO), qui retournent des structures de données standard de Moodle ; |
| + | * par un **service | ||
| - | Service : Accès distant aux statiques d' | + | ==== Web services (PRO) ==== |
| - | ==== Fonctions RPC ==== | + | Les trois fonctions sont enregistrées dans le service externe de Moodle et demandent la capacité '' |
| - | === use_stats_rpc_get_stats | + | === Fonction : block_use_stats_get_user_stats(uidsource, |
| - | Récupère | + | **Synopsis :** récupère |
| - | == Paramètres | + | **Paramètres** |
| - | | + | |
| - | | + | |
| - | | + | * **cidsource :** source |
| - | | + | |
| - | | + | |
| - | | + | |
| + | | ||
| - | == Sortie | + | **Sortie** |
| - | Un fichier XML répondant à la structure : | + | Une structure |
| - | < | + | * **user :** références de l' |
| - | < | + | * **query :** rappel de la période d' |
| - | < | + | * **sessions :** statistiques sur les sessions (nombre, première et dernière session, durées minimale, maximale et moyenne) |
| - | < | + | * **courses :** statistiques cours par cours (id, idnumber, shortname, fullname, '' |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | ou | + | |
| - | < | + | Dans '' |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | suivant la valeur du paramètre " | + | **Exemple de structure de sortie** |
| - | === use_stats_rpc_get_scores === | + | < |
| + | StdObject { | ||
| + | | ||
| + | ( | ||
| + | | ||
| + | | ||
| + | | ||
| + | ) | ||
| - | Cette fonction est un add-on pour récupérer les scores | + | |
| + | ( | ||
| + | | ||
| + | [to] => 1497089144 | ||
| + | ) | ||
| - | {...a terminer...} | + | |
| + | ( | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ) | ||
| - | ==== Web Services | + | |
| + | ( | ||
| + | | ||
| + | ( | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ) | ||
| - | A compter de la version 2017090600, les statistiques peuvent être récupérées par Web Services Moodle : | + | ) |
| + | } | ||
| + | </ | ||
| - | === Fonction : block_use_stats_get_user_stats(uidsource, | + | === Fonction : block_use_stats_get_users_stats(uidsource, |
| - | **Synopsis :** Récupère les données | + | **Synopsis :** similaire à la précédente, |
| - | ==Paramètres== | + | **Paramètres |
| - | * **uidsource | + | **Sortie |
| - | * **uid :** L' | + | |
| - | * **cidsource :** La source d' | + | |
| - | * **cid :** L' | + | |
| - | * **from :** Timestmap unix de début de période d'extraction. Si mis à 0, la totalité de la trace est calculée. | + | |
| - | * **to :** timestamp unix de fin de période d'extraction. Si non fourni, ou mis à 0, calclera jusqu' | + | |
| - | * **score :** Si mis à 1, les structures de réponse contiendront la note de cours pour chaque cours. | + | |
| - | ==Sortie== | + | === Fonction : block_use_stats_get_users_course_stats(uidsource, |
| - | Une structure composite | + | **Synopsis :** variante centrée sur un seul cours, qui retourne pour chaque utilisateur |
| - | * **user :** Les références | + | **Paramètres |
| - | * **query :** Un rappel des périodes d'extraction | + | |
| - | * **sessions :** Des statistiques sur les sessions | + | |
| - | * **courses :** Des statstiques cours par cours. | + | |
| - | ==Exemple de structure de sortie== | + | ==== Service MNET ==== |
| - | StdObject { | + | **Service :** //Accès distant aux statistiques d' |
| - | | + | |
| - | ( | + | |
| - | [id] => 687 | + | |
| - | | + | |
| - | | + | |
| - | ) | + | |
| - | + | ||
| - | | + | |
| - | ( | + | |
| - | | + | |
| - | [to] => 1497089144 | + | |
| - | ) | + | |
| - | + | ||
| - | | + | |
| - | ( | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | ) | + | |
| - | + | ||
| - | | + | |
| - | ( | + | |
| - | [0] => stdClass Object | + | |
| - | ( | + | |
| - | [id] => 2 | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | ) | + | |
| - | + | ||
| - | ) | + | |
| - | } | + | |
| + | === block_use_stats_rpc_get_stats === | ||
| - | === Fonction | + | Récupère les temps de connexion agrégés dans les différents cours, modules d' |
| + | |||
| + | **Paramètres** | ||
| + | |||
| + | * **callinguser :** l' | ||
| + | * **targetuser :** l' | ||
| + | * **whereroot :** l' | ||
| + | * **statsscope | ||
| + | * **timefrom :** date de début de la compilation | ||
| + | * **json_response :** si vrai, la réponse est encodée en JSON | ||
| + | |||
| + | **Sortie** | ||
| + | |||
| + | Une réponse dont le message est un document XML répondant à l'une des deux structures suivantes, selon la valeur de '' | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ou | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| - | **Synopsis :** similaire à la précédente, | + | === block_use_stats_rpc_get_scores === |
| - | ==Paramètres== | + | Récupère la note finale d'un utilisateur dans un cours, à partir du même service et suivant une méthode similaire à celle de la collecte des statistiques. |
| - | * **uids :** Remplace le paramètre uid de la fonction précédente, | + | **Paramètres** |
| - | ==Sortie== | + | * **callinguser, |
| + | * **scorescope :** portée des notes. Seule la valeur '' | ||
| + | * **courseidfield :** champ d' | ||
| + | * **courseidentifier :** identifiant du cours | ||
| + | * **jsonresponse :** si vrai (par défaut), la réponse est encodée en JSON | ||
| - | Un tableau | + | **Sortie :** un document XML ''< |
| ---------- | ---------- | ||
| < | < | ||
| - | [[: | + | [[: |
| < | < | ||
blocks/usestats/technique/mnet.txt · Dernière modification : de admin
