Utilisation de l'id groupe pour l'affichage de notes par groupe
Modification de la visualisation par groupes pour les enseignants aussi (utilisation d'UID groupe pour affinage)
This commit is contained in:
parent
7be48a968b
commit
5cc28c47ea
|
@ -132,7 +132,7 @@ require_once __ROOT__.'/manager/database.php';
|
|||
$enseignantCheck = $nEmptyParam && preg_match('/^[\w -]{3,50}$/i', $request->enseignant); // nom bon format
|
||||
|
||||
// paramètre optionnel
|
||||
$optionalGroupe = isset($request->groupe) && is_string($request->groupe) && strlen($request->groupe) > 1 && preg_match('/^[a-z0-9 -]{1,10}$/i', $request->groupe);
|
||||
$optionalGroupe = isset($request->groupe) && is_numeric($request->groupe);
|
||||
|
||||
// définition (ou pas) du paramètre optionnel
|
||||
if( $optionalGroupe ) $groupe = $request->groupe;
|
||||
|
@ -165,11 +165,12 @@ require_once __ROOT__.'/manager/database.php';
|
|||
$nEmptyParam = $areSetParam && is_numeric($request->controle); // des bon types
|
||||
|
||||
// paramètre optionnel
|
||||
$optionalGroupe = isset($request->groupe) && is_string($request->groupe) && strlen($request->groupe) > 1 && preg_match('/^[a-z0-9 -]{1,10}$/i', $request->groupe);
|
||||
$optionalGroupe = isset($request->groupe) && is_numeric($request->groupe);
|
||||
|
||||
// définition (ou pas) du paramètre optionnel
|
||||
if( $optionalGroupe ) $groupe = $request->groupe;
|
||||
else $groupe = null;
|
||||
|
||||
if( $nEmptyParam ){ // si tout les paramètres sont bons
|
||||
$controle = DataBase::getInstance()->getNotesForControle($_SESSION['annee'], $request->controle, $groupe);
|
||||
|
||||
|
|
|
@ -863,7 +863,7 @@ class DataBase{
|
|||
/* [1] si le groupe est donné
|
||||
=======================================*/
|
||||
if( $groupe != null ){
|
||||
if( !($groupeUID=groupRepo::UID($groupe)) ) 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['userlist'] = groupRepo::membres($groupeUID, $controlObj['id_semestre']); // on récupère la liste des étudiants de ce groupe
|
||||
|
||||
|
@ -907,7 +907,7 @@ class DataBase{
|
|||
/* [1] si le groupe est donné
|
||||
=======================================*/
|
||||
if( $groupe != null ){
|
||||
if( !($groupeUID=groupRepo::UID($groupe)) ) 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['userlist'] = groupRepo::membres($groupeUID, $controlObj['id_semestre']); // on récupère la liste des étudiants de ce groupe
|
||||
|
||||
|
|
|
@ -391,7 +391,7 @@ elseif( permission('teacher') ){ // si enseignant et qu'un contrôle est spécif
|
|||
foreach($answer->controle['grouplist'] as $groupe){ // on affiche la liste des groupes avec leurs stats
|
||||
echo "<tr>";
|
||||
|
||||
echo "<td><span class='link grp ctrl' data-grp='".$groupe['nom']."' data-ctrl='".$answer->controle['id']."'>".$groupe['nom']."</span></td>";
|
||||
echo "<td><span class='link grp ctrl' data-grp='".$groupe['id_groupe']."' data-ctrl='".$answer->controle['id']."'>".$groupe['nom']."</span></td>";
|
||||
|
||||
if( isset($groupe['nb_notes']) ){ // si ce groupe a des notes
|
||||
|
||||
|
@ -726,7 +726,7 @@ elseif( permission('master') || permission('admin') ){ // si enseignant et qu'un
|
|||
foreach($answer->controle['grouplist'] as $groupe){ // on affiche la liste des groupes avec leurs stats
|
||||
echo "<tr>";
|
||||
|
||||
echo "<td><span class='link grp ctrl' data-grp='".$groupe['nom']."' data-ctrl='".$answer->controle['id']."'>".$groupe['nom']."</span></td>";
|
||||
echo "<td><span class='link grp ctrl' data-grp='".$groupe['id_groupe']."' data-ctrl='".$answer->controle['id']."'>".$groupe['nom']."</span></td>";
|
||||
|
||||
if( isset($groupe['nb_notes']) ){ // si ce groupe a des notes
|
||||
|
||||
|
|
Loading…
Reference in New Issue