From 702b20aa8f80608194d44ba6753cd1b42701517c Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Thu, 7 Jan 2016 23:17:23 +0100 Subject: [PATCH] =?UTF-8?q?[x]=20Afficher=20la=20moyenne=20du=20contr?= =?UTF-8?q?=C3=B4le=20pour=20le=20groupe=20sur=20la=20page=20de=20saisie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manager/database.php | 4 ++++ page/career.php | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/manager/database.php b/manager/database.php index 9f00ecf..8b405cf 100755 --- a/manager/database.php +++ b/manager/database.php @@ -1169,6 +1169,8 @@ class DataBase{ if( $groupe != null ){ if( !($groupeUID=groupRepo::info($groupe)['id']) ) return 'unknown_group'; else $groupeUID = (int) $groupeUID; // on récupère l'UID du groupe + $controlObj['moyenneGroupe'] = noteRepo::forGroupe($controle, $groupeUID)['moyenne']; + $controlObj['userlist'] = groupRepo::membres($groupeUID, $controlObj['id_semestre']); // on récupère la liste des étudiants de ce groupe foreach($controlObj['userlist'] as $iter=>$note) @@ -1211,6 +1213,8 @@ class DataBase{ if( $groupe != null ){ if( !($groupeUID=groupRepo::info($groupe)['id']) ) return 'unknown_group'; else $groupeUID = (int) $groupeUID; // on récupère l'UID du groupe + $controlObj['moyenneGroupe'] = noteRepo::forGroupe($controle, $groupeUID)['moyenne']; + $controlObj['userlist'] = groupRepo::membres($groupeUID, $controlObj['id_semestre']); // on récupère la liste des étudiants de ce groupe foreach($controlObj['userlist'] as $iter=>$note) diff --git a/page/career.php b/page/career.php index f370dea..e113054 100755 --- a/page/career.php +++ b/page/career.php @@ -383,7 +383,7 @@ elseif( permission('teacher') ){ // si enseignant et qu'un contrôle est spécif if( !isset($answer->controle['userlist']) || !is_array($answer->controle['userlist']) || count($answer->controle['userlist']) == 0 ) // si il y a au moins une note pour ce contrôle echo 'Pas noté'; else - echo 'Moyenne de '.number_format($answer->controle['moyenne'], 2).' / '.$answer->controle['base'].''; + echo 'Moyenne de '.number_format($answer->controle['moyenneGroupe'], 2).' / '.$answer->controle['base'].''; } @@ -738,7 +738,7 @@ elseif( permission('master') || permission('admin') ){ // si enseignant et qu'un if( count($answer->controle['userlist']) == 0 ) // si il y a au moins une note pour ce contrôle echo 'Pas noté'; else - echo 'Moyenne de '.number_format($answer->controle['moyenne'], 2).' / '.$answer->controle['base'].''; + echo 'Moyenne de '.number_format($answer->controle['moyenneGroupe'], 2).' / '.$answer->controle['base'].''; }