[x] Afficher la moyenne du contrôle pour le groupe sur la page de saisie

This commit is contained in:
xdrm-brackets 2016-01-07 23:17:23 +01:00
parent be149f6a79
commit 702b20aa8f
2 changed files with 6 additions and 2 deletions

View File

@ -1169,6 +1169,8 @@ class DataBase{
if( $groupe != null ){ if( $groupe != null ){
if( !($groupeUID=groupRepo::info($groupe)['id']) ) return 'unknown_group'; else $groupeUID = (int) $groupeUID; // on récupère l'UID du groupe 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 $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) foreach($controlObj['userlist'] as $iter=>$note)
@ -1211,6 +1213,8 @@ class DataBase{
if( $groupe != null ){ if( $groupe != null ){
if( !($groupeUID=groupRepo::info($groupe)['id']) ) return 'unknown_group'; else $groupeUID = (int) $groupeUID; // on récupère l'UID du groupe 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 $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) foreach($controlObj['userlist'] as $iter=>$note)

View File

@ -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 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 '<th><span class=unstressed>Pas noté</span></th>'; echo '<th><span class=unstressed>Pas noté</span></th>';
else else
echo '<th><span class=unstressed>Moyenne de</span> '.number_format($answer->controle['moyenne'], 2).' <span class=unstressed>/</span> '.$answer->controle['base'].'</th>'; echo '<th><span class=unstressed>Moyenne de</span> '.number_format($answer->controle['moyenneGroupe'], 2).' <span class=unstressed>/</span> '.$answer->controle['base'].'</th>';
} }
@ -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 if( count($answer->controle['userlist']) == 0 ) // si il y a au moins une note pour ce contrôle
echo '<th><span class=unstressed>Pas noté</span></th>'; echo '<th><span class=unstressed>Pas noté</span></th>';
else else
echo '<th><span class=unstressed>Moyenne de</span> '.number_format($answer->controle['moyenne'], 2).' <span class=unstressed>/</span> '.$answer->controle['base'].'</th>'; echo '<th><span class=unstressed>Moyenne de</span> '.number_format($answer->controle['moyenneGroupe'], 2).' <span class=unstressed>/</span> '.$answer->controle['base'].'</th>';
} }