Outils pour utilisateurs

Outils du site


blocks:usestats

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
blocks:usestats [2026/01/13 08:19] – créée - modification externe 127.0.0.1blocks:usestats [2026/10/18 00:37] (Version actuelle) – [Fiche technique] admin
Ligne 12: Ligne 12:
 ==== Présentation du bloc Mesure d'activité ==== ==== Présentation du bloc Mesure d'activité ====
  
-Ce bloc permet de visualiser les temps d'usage sur la plate-forme Moodle. Dans sa version originale, il s'agissait de donner à chaque apprenant une indication sur son propre temps passé dans chaque unité de cours, et de fournir aux auteurs une estimation de leur charge horaire à constituer les contenus. Suite à plusieurs demandes et interventions dans des projets de formation continue, ce bloc s'est étendu pour fournir une base de calcul de temps de présence aux responsables de formation ou à destination de [[:Report:TrainingSessions|rapports additionnels de cours]] (course/report/trainingsessions).+Ce bloc permet de visualiser les temps d'usage sur la plate-forme Moodle. Dans sa version originale, il s'agissait de donner à chaque apprenant une indication sur son propre temps passé dans chaque unité de cours, et de fournir aux auteurs une estimation de leur charge horaire à constituer les contenus. Suite à plusieurs demandes et interventions dans des projets de formation continue, ce bloc s'est étendu pour fournir une base de calcul de temps de présence aux responsables de formation, et sert de moteur de calcul aux [[:report:trainingsessions|rapports de sessions de formation]] (Report TrainingSessions). 
 + 
 +Les temps sont reconstitués à partir de la trace des événements (logs) de Moodle : deux événements consécutifs d'un même utilisateur sont rattachés à la même session de travail tant que l'intervalle qui les sépare ne dépasse pas un seuil d'inactivité réglable. Un événement périodique de "maintien de session" (//keepalive//), émis par la page du navigateur, permet de ne pas perdre le temps passé sur une page longue sans clic.
  
 <html><!-- nomoodle --></html> <html><!-- nomoodle --></html>
 ==== Guides ==== ==== Guides ====
  
-   * [[:Blocks:UseStats:Install|Guide d'installation]] +   * [[:blocks:usestats:install|Guide d'installation]] 
-   * [[:Blocks:UseStats:UserGuide|Guide d'utilisation]] +   * [[:blocks:usestats:userguide|Guide d'utilisation]] 
-   * [[:Blocks:UseStats:Technique|Guide technique]]+   * [[:blocks:usestats:technique|Guide technique]]
 <html><!-- /nomoodle --></html> <html><!-- /nomoodle --></html>
  
Ligne 25: Ligne 27:
  
    * Calcul des temps    * Calcul des temps
-     * Compilation continue des temps (timegaps) pour chaque utilisateur +     * Compilation continue des temps (//timegaps//) pour chaque utilisateur, par une tâche planifiée 
-     * Gestion heuristique des ruptures de session +     * Gestion heuristique des ruptures de session (seuil d'inactivité) 
-     * Attribution de crédits temps forfaitaires sur rupture de session+     * Attribution d'un crédit temps forfaitaire sur rupture de session (crédit de dernier ping) 
 +     * Option d'une session de travail par cours 
 +     * Inclusion ou exclusion de modules dans le calcul
    * Cubing (version PRO)    * Cubing (version PRO)
      * Définition et calcul de 3 dimensions de qualification pour les temps      * Définition et calcul de 3 dimensions de qualification pour les temps
    * Consultation    * Consultation
-     * Consultation in individuelle de son compte temps +     * Consultation individuelle de son compte temps 
-     * Consultation des comptes-temps de tiers (si autorisation) +     * Consultation des comptes-temps de tiers (selon les autorisations : site, cours, groupe) 
-     * Consultation de la répartition de détail des comptes-temps.+     * Consultation de la répartition de détail des comptes-temps (version PRO)
      * Consultation sur période glissante      * Consultation sur période glissante
      * Consultation sur période fixe paramétrable      * Consultation sur période fixe paramétrable
    * Performance    * Performance
      * Cache d'agrégats      * Cache d'agrégats
 +     * Compilation préalable des sessions en base
    * Export documentaire (version PRO)    * Export documentaire (version PRO)
-     * Export en PDF de la table de temps (en combinaison avec le rapport [[:Report:Trainingsessions|Sessions de formation]])+     * Export en PDF de la table de temps (en combinaison avec le rapport [[:report:trainingsessions|Sessions de formation]]) 
 +   * Intégration 
 +     * Services web d'accès aux temps (version PRO) 
 +     * Respect du RGPD : le composant déclare ses données personnelles (API Privacy de Moodle)
  
 ====Versions==== ====Versions====
  
-Ce composant existe en deux version :+Ce composant existe en deux versions :
  
    * La version communautaire (publiée sur Moodle.org) et libre d'usage    * La version communautaire (publiée sur Moodle.org) et libre d'usage
-   * La version 'PRO' est soumise à un accord préalable de TMA (Tierce Maintenance Applicative) ou de participation à l'effort de développement. +   * La version 'PRO' est soumise à un accord préalable de TMA (Tierce Maintenance Applicative) ou de participation à l'effort de développement. 
 + 
 +La version PRO ajoute en particulier le détail des comptes-temps, le cubing multidimensionnel, le suivi actif et le maintien de session, l'export PDF et les services web.
  
 ==== Road Map ==== ==== Road Map ====
  
-   * [[:Blocks:UseStats:Sessions|Sécurisation de la continuité de session]] +   * [[:blocks:usestats:sessions|Sécurisation de la continuité de session]] 
-   * [[:Blocks:UseStats:IncludeIgnoreModules|Exclusion, inclusion de modules]]+   * [[:blocks:usestats:includeignoremodules|Exclusion, inclusion de modules]]
  
 <html><!-- nomoodle --></html> <html><!-- nomoodle --></html>
  
 +L'intégration continue du code est assurée sur GitHub (workflow //ci.yml// du dépôt du plugin).
  
-[[https://travis-ci.org/vfremaux/moodle-block_use_stats/branches|Travis-ci Intégration continue]]+Note : Un statut "Failing" n'est pas nécessairement lié à un non-fonctionnement du plugin. Ce statut concerne le résultat de tests automatiques de conformité du code aux standards stricts de Moodle. Nous dépensons un effort permanent à la mise en conformité progressive de tous les plugins supportés avec ces règles de développement.
  
-Note : Un statut "Failing" n'est pas nécessairement lié à un non fonctionnement du plugin. Ce statut concerne le résultat de tests automatiques de conformité du code aux standards stricts de Moodle. Nous dépensons un effort permanent à la mise en conformité progressive de tous les plugins supportés avec ces règles de développement. +<html><!-- /nomoodle --></html>
- +
-<html><!-- nomoodle --></html>+
  
 ====Fiche technique==== ====Fiche technique====
Ligne 67: Ligne 76:
    * **Nom :** Mesure d'activité    * **Nom :** Mesure d'activité
    * **Nom technique :** block_use_stats    * **Nom technique :** block_use_stats
-   * **Versions :** :M27: à :M41: +   * **Version :** 4.5.0 (build 2026101701) 
-   * **Anciennes versions :** 1.9, 2.2 à 2.6 +   * **Versions Moodle :** :M45: à :M51: 
-   * **Distribution :** Publique et **PRO** (TMA) +   * **Dépendance :** local_aplcore 
-   * **Disponibilité :** Release Candidate +   * **Distribution :** Marketplace Moodle (TMA) 
-   * **Compatibilité GRDP :** en étude (traitement des caches de requêtes)+   * **Disponibilité :** Stable 
 +   * **Compatibilité RGPD :** oui (API Privacy) 
 + 
 +==== Builds ==== 
 + 
 +^ Branche ^ Tests intégration continue ^ 
 +| 405 | <html> 
 +<img src="https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/vfremaux/7502611ad85f98b615de49945949ed47/raw/status-block_use_stats-MOODLE_405_STABLE.json" alt="CI status"> 
 +</html> | 
 +| 501 | <html> 
 +<img src="https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/vfremaux/7502611ad85f98b615de49945949ed47/raw/status-block_use_stats-MOODLE_501_STABLE.json" alt="CI status"> 
 +</html> | 
 + 
 + 
 ---- ----
  
Ligne 77: Ligne 100:
  
    * Valéry Frémaux (valery@activeprolearn.com) - Conception, développement    * Valéry Frémaux (valery@activeprolearn.com) - Conception, développement
-   * Florence labord (florence@activeprolearn.com) - Tests et documentation+   * Florence Labord (florence@activeprolearn.com) - Tests et documentation
  
-==== Source originale ==== 
- 
-MyLearningFactory.com 
  
 +<html><!-- nomoodle --></html>
 [[:Plugins|Revenir à l'index des plugins]] - [[:start|Revenir au catalogue]] [[:Plugins|Revenir à l'index des plugins]] - [[:start|Revenir au catalogue]]
- 
 <html><!-- /nomoodle --></html> <html><!-- /nomoodle --></html>
blocks/usestats.1768288744.txt.gz · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki