Correction de l'affichage de groupes avec un nom avec des espaces => utiliser des ID à faire
This commit is contained in:
parent
d6a7b7885b
commit
7be48a968b
|
@ -216,7 +216,7 @@ require_once __ROOT__.'/manager/database.php';
|
|||
/****************************************************/
|
||||
/* saisie d'une note pour un étudiant à un contrôle */
|
||||
/****************************************************/
|
||||
case 'saisieNote': if( permission('teacher') || permission('admin') ){
|
||||
case 'saisieNote': if( permission('teacher') || permission('admin') && $_SESSION['annee'] < getCurrentYear() ){
|
||||
|
||||
$areSetParam = isset($request->etudiant) && isset($request->controle) && isset($request->note); // les arguments existent
|
||||
$typeOkParam = $areSetParam && is_string($request->etudiant); // si c'est des strings
|
||||
|
@ -236,7 +236,7 @@ require_once __ROOT__.'/manager/database.php';
|
|||
/****************************************************/
|
||||
/* saisie d'une note pour un groupe à un contrôle */
|
||||
/****************************************************/
|
||||
case 'saisieNoteMultiple': if( permission('teacher') || permission('admin') ){
|
||||
case 'saisieNoteMultiple': if( permission('teacher') || permission('admin') && $_SESSION['annee'] == getCurrentYear() ){
|
||||
|
||||
$areSetParam = isset($request->notes) && isset($request->controle); // les arguments existent
|
||||
$typeOkParam = $areSetParam && is_array($request->notes) && is_numeric($request->controle); // si c'est des strings
|
||||
|
|
|
@ -19,7 +19,7 @@ require_once __ROOT__.'/manager/career.php';
|
|||
foreach($_POST as $k=>$v){
|
||||
|
||||
if( preg_match('/^g:(.+)$/', $k, $m) ) // g:nomGroupe
|
||||
$groupeOpt = $m[1];
|
||||
$groupeOpt = str_replace('%20', ' ', $m[1]);
|
||||
|
||||
if( preg_match('/^c:(.+)$/', $k, $m) ) // c:idControle
|
||||
$controleOpt = $m[1];
|
||||
|
@ -693,7 +693,6 @@ elseif( permission('master') || permission('admin') ){ // si enseignant et qu'un
|
|||
|
||||
echo "<th>".$answer->controle['module']." - ".$answer->controle['modulelib']."</th>";
|
||||
|
||||
|
||||
/* [1] Affichage par groupes
|
||||
====================================================================================*/
|
||||
if( $groupeOpt == null ){
|
||||
|
@ -706,12 +705,10 @@ elseif( permission('master') || permission('admin') ){ // si enseignant et qu'un
|
|||
/* [2] Affichage par élèves
|
||||
====================================================================================*/
|
||||
}else{
|
||||
|
||||
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>';
|
||||
else
|
||||
echo '<th><span class=unstressed>Moyenne de</span> '.number_format($answer->controle['moyenne'], 2).' <span class=unstressed>/</span> '.$answer->controle['base'].'</th>';
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -13,6 +13,7 @@ require_once __ROOT__.'/manager/modules.php';
|
|||
$ueOpt = null;
|
||||
$semestreOpt = null;
|
||||
$formationOpt = null;
|
||||
$anneeOpt = null;
|
||||
|
||||
// on cherche dans toutes les variables _get si on trouve des paramètres
|
||||
foreach($_POST as $k=>$v){
|
||||
|
@ -26,11 +27,15 @@ require_once __ROOT__.'/manager/modules.php';
|
|||
if( preg_match('/^f:(.+)$/', $k, $m) ) // f:codeFormation
|
||||
$formationOpt = $m[1];
|
||||
|
||||
if( preg_match('/^a:(.+)$/', $k, $m) ) // a:codeFormation
|
||||
$anneeOpt = $m[1];
|
||||
|
||||
}
|
||||
|
||||
$ueOpt = ($ueOpt == null || $ueOpt == '*') ? null : $ueOpt;
|
||||
$semestreOpt = ($semestreOpt == null || $semestreOpt == '*') ? null : $semestreOpt;
|
||||
$formationOpt = ($formationOpt == null || $formationOpt == '*') ? null : $formationOpt;
|
||||
$anneeOpt = ($anneeOpt == null || $anneeOpt == '*') ? null : $anneeOpt;
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue