if (!isset($_SESSION[PREFIXE]['id_groupe_session']) || !peut_noter_groupe($_SESSION[PREFIXE]['id_groupe_session'])) { charge_message("Vous n'avez pas les droits suffisant sur ce groupe"); $_SESSION[PREFIXE]['contexte_module'] = EVALUATIONS; $_SESSION[PREFIXE]['contexte_action'] = VOIR; header("Location: index.php"); } else { // Récupérer tous les devoirs disponibles $eval_possibles = evaluations_disponibles(); // Récupérer les devoirs non choisis $eval_disponibles = eval_non_choisies($eval_possibles); $tableau_notes = array(); // Récupérer les devoirs qu'on veut modifier $eval_valides = evaluations_modifiables(); if ($eval_valides) { // Récupérer les éleves du groupe $eleves_groupe = trouveEleves(); if ($eleves_groupe) { $tableau_notes = cherche_notes($eleves_groupe, $eval_valides); // On met le tableau de notes en $_SESSION[PREFIXE] // TODO : effacer ce tableau quand on revient dans le module Evaluation $_SESSION[PREFIXE]['tableau_notes'] = $tableau_notes; } } } } } $id_groupe_actif = $_SESSION[PREFIXE]['id_groupe_session']; // On récupère les données du groupe actif $group_actif = recupere_groupe_actif($id_groupe_actif); // On récupère la période active et on la met dans $_SESSION[PREFIXE]['periode_num'] $id_periode_active = recupere_periode_active();
$_SESSION[PREFIXE]["post_reussi"] = TRUE; charge_message("Enregistrement des données réussi !"); header("Location: index.php"); exit; } else { charge_message("Erreur lors de l'enregistrement des données en copier/coller !"); } break; case ABANDONNER: $_SESSION[PREFIXE]['contexte_action'] = VOIR; header("Location: index.php"); exit; } } $classes = classe_groupe($_SESSION[PREFIXE]['id_groupe_session']); $eleves = trouveEleves(); // TODO : mettre dans le module if ($notes_copier) { if (count($notes_copier) < count($eleves)) { charge_message("ERREUR : Le nombre de notes (" . count($notes_copier) . ") ne correspond pas au nombre d'élèves (" . count($eleves) . ") !"); $notes_copier = FALSE; } else { $i = 0; foreach ($eleves as &$eleve) { $eleve['note'] = $notes_copier[$i]['note']; $eleve['statut'] = $notes_copier[$i]['statut']; $i++; } unset($eleve); } }