Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
iena
iena-competency-block
Commits
214437b1
Commit
214437b1
authored
Jun 07, 2019
by
Thomas Fradet
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
user x cpts add review asked info
parent
a4445ba7
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
34 additions
and
10 deletions
+34
-10
CHANGELOG.md
CHANGELOG.md
+6
-2
competency_iena_competencies_2.php
competency_iena_competencies_2.php
+17
-4
competency_iena_competency_students_2.php
competency_iena_competency_students_2.php
+4
-4
styles.css
styles.css
+7
-0
No files found.
CHANGELOG.md
View file @
214437b1
...
...
@@ -95,12 +95,16 @@ Ne pas utiliser de méthodes root, quitte à abandonner des fonctionnalités. Tr
[x] Pouvoir changer d'utilisateur via des boutons précédent, suivant
[
] Traiter le cas où il n'y a pas de compétences dans le cours (renvoyer vers la matrice)
[
x
] Traiter le cas où il n'y a pas de compétences dans le cours (renvoyer vers la matrice)
[
] Générer un lien vers la page cpt x users
[
x] Ajout de l'information pour chaque compétence de la liste si une demande de validation est en cours (review).
[ ] Afficher la progression de l'utilisateur dans la page ou un graphique ? count_proficient_competencies_in_course_for_user
[ ] Générer un lien vers la page cpt x users
[ ] Exclure l'enseignant des tableau de bord : ne prendre que les rôles étudiants
### Page statut des utilisateurs pour une compétence
[x] Validation changement de paradigme avec tableau de bord + liste selon filtre au lieu de grande liste de tous les étudiants.
...
...
competency_iena_competencies_2.php
View file @
214437b1
...
...
@@ -40,6 +40,15 @@ if (count($course_cpts) === 0) {
// L'étudiant
$student
->
get_student_by_id
(
$studentid
);
/* Les demandes de validation de compétence (review) prises dans le cptuser car n'existent pas dans le contexte restreint à un cours. */
/* TODO : préciser sur quelles compétences ? */
$sql
=
"SELECT * FROM
{
competency_usercomp
}
WHERE userid = ? AND status = ?"
;
$params_rev
=
array
();
$params_rev
[]
=
$student
->
studentid
;
$params_rev
[]
=
1
;
$reviews_data
=
$DB
->
get_records_sql
(
$sql
,
$params_rev
);
// $reviews_count = count($reviews_data);
echo
"<form action='
{
$CFG
->
wwwroot
}
/blocks/competency_iena/competency_iena_competencies_2.php' id='change_stud_form' class='form-inline m-b-1 alert alert-secondary'>"
;
echo
"<input type='text' hidden name='courseid' value='
{
$courseid
}
'>"
;
...
...
@@ -78,10 +87,14 @@ if (count($course_cpts) === 0) {
echo
"
<a href='#?courseid=
{
$courseid
}
&studentid=
{
$studentid
}
&competencyid=
{
$cpt
->
get
(
'id'
)
}
' class='list-group-item list-group-item-action
{
$proficient_class
}
'>
<div class='d-flex w-100 justify-content-between'>
<h3 class='mb-1 iena-cpt-action-title'>
{
$cpt
->
get
(
'shortname'
)
}
</h3>
<!--<small class='text-muted'>3 days ago</small>-->
<!--<span class='badge badge-primary badge-pill'>3 days ago</span>-->
</div>
<h3 class='mb-1 iena-cpt-action-title'>
{
$cpt
->
get
(
'shortname'
)
}
</h3>"
;
foreach
(
$reviews_data
as
$review
)
{
if
(
$review
->
competencyid
==
$cpt
->
get
(
'id'
)
)
{
echo
"<div><small class='review-badge'>Évaluation demandée</small></div>"
;
break
;
}
}
echo
"</div>
<p class='' style='margin-bottom: 0;'>Évaluation : <em>
{
$eval
}
</em></p>
<small class=''>Acquis :
{
$proficient_str
}
</small>
</a>"
;
...
...
competency_iena_competency_students_2.php
View file @
214437b1
...
...
@@ -235,9 +235,6 @@ if (count($course_cpts) === 0) {
/* IF all params are NULL => do not search students, just display dashboard. */
if
(
isset
(
$_GET
[
'grade'
])
||
isset
(
$_GET
[
'proficiency'
])
||
isset
(
$_GET
[
'review'
])
)
{
echo
"<div class='row'>"
;
/* Début student list. */
echo
"<div class='col-12'>"
;
$sql
=
"SELECT id, userid, proficiency, grade FROM
{
competency_usercompcourse
}
WHERE courseid = ?
AND userid
{
$in_sql_stud_ids
}
AND competencyid = ?"
;
...
...
@@ -302,6 +299,9 @@ if (count($course_cpts) === 0) {
});
}
echo
"<div class='row'>"
;
/* Début student list. */
echo
"<div class='col-12' style='padding: 0;'>"
;
if
(
count
(
$cpt_studs
)
==
0
)
{
echo
"<div class='alert alert-warning'>Aucun étudiant ne correspond à la sélection. </div>"
;
}
else
{
...
...
@@ -314,7 +314,7 @@ if (count($course_cpts) === 0) {
<div class='d-flex w-100 justify-content-between'>
<h3 class='mb-1 iena-cpt-action-title'>
{
$cpt_stud
->
firstname
}
{
$cpt_stud
->
lastname
}
</h3>"
;
if
(
$cpt_stud
->
review
==
1
)
{
echo
"<small class=''>Évaluation demandée</small>"
;
echo
"<
div><
small class='
review-badge
'>Évaluation demandée</small>
</div>
"
;
}
echo
"</div>
<p class='' style='margin-bottom: 0;'>Évaluation : <em>
{
$grade_d
}
</em></p>
...
...
styles.css
View file @
214437b1
...
...
@@ -70,4 +70,11 @@
.list-group-item-action
:hover
.iena-cpt-action-title
{
text-decoration
:
underline
;
}
.review-badge
{
border-radius
:
0.15rem
;
padding
:
0.12rem
0.35rem
;
background-color
:
#008090
;
color
:
white
;
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment