Coloration des moyennes

This commit is contained in:
xdrm-brackets 2016-01-04 15:53:28 +01:00
parent 9271b5ff88
commit acc3a00c52
4 changed files with 28 additions and 5 deletions

View File

@ -568,3 +568,17 @@ td input[type=checkbox]:checked + label{
span._{ span._{
color: #2dcc70; color: #2dcc70;
} }
/* STYLE DES NOTES EN FONCTION DE LA VALEUR */
span.link.low{ /* Ne peut pas compenser */
border-color: #f55b55;
}
span.link.med{ /* Peut pas compenser */
border-color: #f59555;
}
span.link.hig{ /* A la moyenne */
border-color: #2dcc70;
}

View File

@ -1061,6 +1061,14 @@ if( permission('master') || permission('admin') ){
* [1] Toutes les notes d'un enseignant * [1] Toutes les notes d'un enseignant
* *
*/ */
// retourne la classe correspondant à une valeur de note
function noteToClass($valeur, $base){
$note = 20 * $valeur/$base;
if( $note <= 8 ) return 'low'; // Ne peut pas compenser
elseif( $note <= 10 ) return 'med'; // Peut compenser
else return 'hig'; // A la moyenne
}
if( (permission('master') || permission('admin')) && $etudiantOpt != null ){ if( (permission('master') || permission('admin')) && $etudiantOpt != null ){
include __ROOT__.'/src/svg.php'; include __ROOT__.'/src/svg.php';
@ -1111,27 +1119,28 @@ if( (permission('master') || permission('admin')) && $etudiantOpt != null ){
echo '<td>Coefficient '.number_format($controle['coefficient'], 2).'</td>'; echo '<td>Coefficient '.number_format($controle['coefficient'], 2).'</td>';
echo '</tr>'; echo '</tr>';
} }
// moyenne du module
// echo "<td colspan=4><span class='stressed'>Moyenne du module</span></td>";
echo "<tr class='transparentbg noborder'>"; echo "<tr class='transparentbg noborder'>";
/* MOYENNE MODULE */ /* MOYENNE MODULE */
if( is_bool($module['moyenne']) ) // si aucune note pour ce controle on affiche 'Pas de note' if( is_bool($module['moyenne']) ) // si aucune note pour ce controle on affiche 'Pas de note'
echo "<td colspan=1><span class='link stressed' style='padding:.5em 1em; background:white;'>Pas de moyenne</span></td>"; echo "<td colspan=1><span class='link stressed' style='padding:.5em 1em; background:white;'>Pas de moyenne</span></td>";
else // si une note, alors on l'affiche else // si une note, alors on l'affiche
echo "<td colspan=1><span class='link' style='padding:.5em 1em; background:white;'>Moyenne module: <strong>".number_format($module['moyenne']['moyenne'], 2)." <span class=unstressed>/</span> ".$module['moyenne']['base']."</span></strong></td>"; echo "<td colspan=1><span class='link ".noteToClass($module['moyenne']['moyenne'], $module['moyenne']['base'])."' style='padding:.5em 1em; background:white;'>Moyenne module: <strong>".number_format($module['moyenne']['moyenne'], 2)." <span class=unstressed>/</span> ".$module['moyenne']['base']."</span></strong></td>";
/* MOYENNE UE */ /* MOYENNE UE */
if( is_bool($UE['moyenne']) ) // si aucune note pour cet UE on affiche 'Pas de moyenne' if( is_bool($UE['moyenne']) ) // si aucune note pour cet UE on affiche 'Pas de moyenne'
echo "<td colspan=1><span class='link stressed' style='padding:.5em 1em; background:white;'>Pas de moyenne</span></td>"; echo "<td colspan=1><span class='link stressed' style='padding:.5em 1em; background:white;'>Pas de moyenne</span></td>";
else // si un moyenne, alors on l'affiche else // si un moyenne, alors on l'affiche
echo "<td colspan=1><span class='link' style='padding:.5em 1em; background:white;'>Moyenne UE: <strong>".number_format($UE['moyenne']['moyenne'], 2)." <span class=unstressed>/</span> ".$UE['moyenne']['base']."</span></strong></td>"; echo "<td colspan=1><span class='link ".noteToClass($UE['moyenne']['moyenne'], $UE['moyenne']['base'])."' style='padding:.5em 1em; background:white;'>Moyenne UE: <strong>".number_format($UE['moyenne']['moyenne'], 2)." <span class=unstressed>/</span> ".$UE['moyenne']['base']."</span></strong></td>";
/* MOYENNE SEMESTRE */ /* MOYENNE SEMESTRE */
if( is_bool($semestre['moyenne']) ) // si aucune note pour ce semestre on affiche 'Pas de moyenne' if( is_bool($semestre['moyenne']) ) // si aucune note pour ce semestre on affiche 'Pas de moyenne'
echo "<td colspan=1><span class='link stressed' style='padding:.5em 1em; background:white;'>Pas de moyenne</span></td>"; echo "<td colspan=1><span class='link stressed' style='padding:.5em 1em; background:white;'>Pas de moyenne</span></td>";
else // si un moyenne, alors on l'affiche else // si un moyenne, alors on l'affiche
echo "<td colspan=1><span class='link' style='padding:.5em 1em; background:white;'>Moyenne semestre: <strong>".number_format($semestre['moyenne']['moyenne'], 2)." <span class=unstressed>/</span> ".$semestre['moyenne']['base']."</span></strong></td>"; echo "<td colspan=1><span class='link ".noteToClass($semestre['moyenne']['moyenne'], $semestre['moyenne']['base'])."' style='padding:.5em 1em; background:white;'>Moyenne semestre: <strong>".number_format($semestre['moyenne']['moyenne'], 2)." <span class=unstressed>/</span> ".$semestre['moyenne']['base']."</span></strong></td>";
echo '</tr>'; echo '</tr>';

Binary file not shown.

Binary file not shown.