Maintenance Gitlab - Jeudi 09 Décembre 2021 à partir de 10h - Mises à jour de sécurité

CHANGELOG.md 7.16 KB
Newer Older
Thomas Fradet's avatar
Thomas Fradet committed
1
2
# 19/02/19

Thomas Fradet's avatar
Thomas Fradet committed
3
4
5
6
7
8
9
10
11
12
13
14
15
## Page d'un compétence d'un utilisateur dans le cours

L'échelle du référentiel était utilisée pour l'évaluation des compétences, au lieu de l'échelle de la compétence, si elle est paramétrée (différente de celle du référentiel). Ceci pour l'évaluation sur zone de la compétence active, ou l'évaluation rapide. 

Le chargement d'une page contenant des sous-compétences ne fonctionnait plus en version 3.5.4+ : résolut par le changement sur le point précédent. 

# Backlog

## Page d'un compétence d'un utilisateur dans le cours

Il est peut-être possible de rappeler les preuves déposées dans les plans de formation au niveau de cette page et pourquoi pas d'y lier de nouvelles preuves, possiblement depuis les pages ou collections Mahara. La lecture et liaison de preuves au niveau user et non user x course, directement depuis le contexte d'un cours, sans passer par les plans de formation, éviterait d'y avoir recours et donc de les créer / paramétrer / suivre, etc. 

Dans l'accordéon qui permet de visualiser les niveaux supérieur dans le référentiel de compétence, ajouter un bouton pour se rendre sur la page du niveau considéré. Actuellement, il n'est possible que de descendre dans un niveau inférieur. 
Thomas Fradet's avatar
Thomas Fradet committed
16
17
18

# 29/05/2019

Thomas Fradet's avatar
Thomas Fradet committed
19
## Bugs
Thomas Fradet's avatar
Thomas Fradet committed
20

Thomas Fradet's avatar
Thomas Fradet committed
21
### Block
Thomas Fradet's avatar
Thomas Fradet committed
22

Thomas Fradet's avatar
Thomas Fradet committed
23
24
25
26
27
28
29
30
#### 1

Variable non instanciée `$this->content->text = "";`. 

[x] Solved

__#### 4__

Thomas Fradet's avatar
Thomas Fradet committed
31
32
33
34
35
La progression ne fonctionne plus. L'appel à la méthode suivante cause une suite d'erreur. 

La méthode au centre de la récupération des données ne fonctionne plus et fait appel à des méthodes trop complexes. 

__Refaire l'interface de liste des cpt d'un user et des users pour une cpt : cf. "Améliorations".__
Thomas Fradet's avatar
Thomas Fradet committed
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64

``` php
$apiComp = new \tool_lp\output\user_competency_summary_in_course($userID, $competenceId, $courseID);
try {
	$data = $apiComp->export_for_template(new renderer_base(new moodle_page(), 'autre'));
}
```

### Page informations sur l'APC

#### 2

Notice: Trying to get property 'id' of non-object in /Applications/MAMP/htdocs/moodle37/blocks/competency_iena/view/view_competency_iena_competency_mgmt.php on line 83

Suppression de l'id du bouton qui fait appel à une propriété pas forcément présente (id du référentiel dont on provient si on arrive sur cette page depuis l'interface d'import d'une compétence dans le cours). 

[x] Solved

### Page de gestion des compétences liées au cours

#### 3

Notice: Undefined variable: context in /Applications/MAMP/htdocs/moodle37/blocks/competency_iena/view/view_competency_iena_competencies_mgmt.php on line 422

Notice: Trying to get property 'id' of non-object in /Applications/MAMP/htdocs/moodle37/blocks/competency_iena/view/view_competency_iena_competencies_mgmt.php on line 422

Context manquant. 

[x] Solved
Thomas Fradet's avatar
Thomas Fradet committed
65
66
67

## Améliorations

68
69
70
71
### Général

[ ] Vérifier que l'activation des compétences dans le site, et la présence de compétences dans le cours est bien vérifiée partout et que des messages d'information clairs sont affichés dans ce cas. 

Thomas Fradet's avatar
Thomas Fradet committed
72
73
74
75
### JS

Suppressions de `console.log()` multiples. 

Thomas Fradet's avatar
Thomas Fradet committed
76
77
78
### Nom du plugin

Changement du nom du plugin (fichiers de langue). 
Thomas Fradet's avatar
Thomas Fradet committed
79
80
81
82
83
84

### Page de gestion des compétences liées au cours

[ ] Ajout d'un bouton pour ajouter les compétences en haut du tableau. 

[ ] Si aucune compétence n'est liée au cours, au lieu d'afficher le tableau, afficher uniquement le bouton d'ajout d'une compétence (un seul sur les deux). 
Thomas Fradet's avatar
Thomas Fradet committed
85
86
87
88
89
90
91

### Page statut des compétences pour un utilisateur

Ne pas utiliser de méthodes root, quitte à abandonner des fonctionnalités. Trop instable. 

[x] Lister les compétences de l'utilisateur

92
[x] Générer un tableau ou une liste propre
Thomas Fradet's avatar
Thomas Fradet committed
93

Thomas Fradet's avatar
Thomas Fradet committed
94
[x] Pouvoir changer d'utilisateur via un champ de recherche dynamique
Thomas Fradet's avatar
Thomas Fradet committed
95

Thomas Fradet's avatar
Thomas Fradet committed
96
[x] Pouvoir changer d'utilisateur via des boutons précédent, suivant
Thomas Fradet's avatar
Thomas Fradet committed
97

98
[x] Traiter le cas où il n'y a pas de compétences dans le cours (renvoyer vers la matrice)
Thomas Fradet's avatar
Thomas Fradet committed
99

100
[x] Ajout de l'information pour chaque compétence de la liste si une demande de validation est en cours (review). 
Thomas Fradet's avatar
Thomas Fradet committed
101

102
103
104
105
106
[x] Afficher la progression de l'utilisateur dans un graphique

[x] Afficher le nombre de demandes d'évaluation dans la page

[x] Le champ de recherche pour changer d'utilisateur est intégré à un encart avec le graphique. 
107

Thomas Fradet's avatar
Thomas Fradet committed
108
109
[x] L'étudiant ne doit pas pouvoir voir les données d'un autre étudiant (en changeant l'id dans l'url, ni le formulaire pour changer d'étudiant. 

Thomas Fradet's avatar
Thomas Fradet committed
110
[x] Générer un lien vers la page cpt x users 
111
112
113

[ ] Exclure l'enseignant des tableau de bord : ne prendre que les rôles étudiants

Thomas Fradet's avatar
Thomas Fradet committed
114
115
### Page statut des utilisateurs pour une compétence

116
117
118
[x] Validation changement de paradigme avec tableau de bord + liste selon filtre au lieu de grande liste de tous les étudiants. 

[x] Dashboard : Graphique du nombre d'étudiants compétents. 
Thomas Fradet's avatar
Thomas Fradet committed
119

120
[x] Dashboard : Graphique du nombre d'étudiants ayant reçu chaque possibilité d'évaluation sur l'échelle et de ceux n'en ayant pas reçu. 
Thomas Fradet's avatar
Thomas Fradet committed
121

122
[x] Dashboard : Nombre de demandes d'évaluation sur la compétence provenant des étudiants du cours. 
Thomas Fradet's avatar
Thomas Fradet committed
123

Thomas Fradet's avatar
Thomas Fradet committed
124
[x] Liste d'étudiants selon des filtres sur le grade, la proficiency et la demande d'évaluation avec sélection de filtre multiples cumulatifs. 
Thomas Fradet's avatar
Thomas Fradet committed
125

126
127
128
129
130
[x] Traiter le cas où il n'y a pas de compétences dans le cours (renvoyer vers la matrice)

[x] Pouvoir changer de compétence via un champ de recherche dynamique

[x] Pouvoir changer de compétence via des boutons précédent, suivant
Thomas Fradet's avatar
Thomas Fradet committed
131

Thomas Fradet's avatar
Thomas Fradet committed
132
[x] Générer un lien vers la page cpt x user
Thomas Fradet's avatar
Thomas Fradet committed
133

134
135
[ ] Exclure l'enseignant des tableau de bord : ne prendre que les rôles étudiants

Thomas Fradet's avatar
Thomas Fradet committed
136
### Page cpt x user x course
Thomas Fradet's avatar
Thomas Fradet committed
137

138
139
[ ] Récupérer toutes les données (ne marchera sûrement pas)

Thomas Fradet's avatar
Thomas Fradet committed
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
__Récupérer les données de base :__
[x] Nom de l'étudiant
[x] Nom et description de la compétence
[x] Nom et description des parents et du référentiel en chemin avec des petits liens clicables qui lèvent des petites popup avec la description. 
[x] Proficiency
[x] Info évaluation demandée (review)
[x] Evaluer un étudiant avec : évaluation, commentaire d'évaluation
[x] Lever une éventuelle demande d'évaluation (review) quand on évalue
[ ] Demande et annulation de demande d'évaluation (par l'étudiant)
[ ] Historique d'évaluation en liste : essayer de récupérer l'exporteur de moodle
[ ] Historique d'évaluation en graphique
[x] Liste des modules de cours liés à l'activité avec lien vers l'activité
[ ] Etat d'achèvement du module de cours (attention de vérifier si achèvement activé à tous les niv)

[ ] Formulaire de changement d'étudiant avec les boutons précédent et suivant
[ ] Formulaire de changement de compétence avec les boutons précédent et suivant

[x] Message d'erreur si l'étudiant demandé n'appartient pas au cours
[x] Redirection si un étudiant essaie d'accéder à la page d'un autre étudiant

### Page par activité

Créer une page qui permet d'évaluer les compétences en lien avec une activité particulière ? Ou de lister l'acquisition des compétences pour cette activité ?

164
### Block en lui-même
Thomas Fradet's avatar
Thomas Fradet committed
165

166
Changement de l'ordre et de l'apparence des boutons. 
Thomas Fradet's avatar
Thomas Fradet committed
167

168
Ajout d'un bouton pour aller à la vue cpt x users en plus de celui pour aller vers la vue user x cpts. Nommage : "tableaux de bord" => "par étudiant" (user x cpts) et "par compétence" (cpt x users). Ces deux listes mèneront vers le cpt x user.