Esempio n. 1
0
        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();
Esempio n. 2
0
                $_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);
    }
}