/** Détermine si un enseignant peut supprimer une évaluation * * Récupère les données de l"évaluation avec charge_evaluation() et * vérifie que l'enseignant fait pati du bon groupe avec est_dans_groupe() * * @param int L'id de l'évaluation * @return bool TRUE si l'enseignant peut supprimer l'évaluation, FALSE sinon * @see charge_evaluation() * @see est_dans_groupe() * */ function peut_supprimer_evaluation($evaluation) { $donnees_evaluation = charge_evaluation($evaluation); if (est_dans_groupe($donnees_evaluation->id_conteneur, $_SESSION['login'])) { return TRUE; } return FALSE; }
$_SESSION[PREFIXE]["tbs_msg"] = "Echec lors de la suppression de l'évaluation"; $_SESSION[PREFIXE]['contexte_action'] = VOIR; header("Location: index.php"); die; // à supprimer quand le message sera construit } // mettre à jour le tableau des évaluations visibles verifie_eval_visibles(); // et retourner à la page de visualisation $_SESSION[PREFIXE]["tbs_msg"] = "L'évaluation a été supprimée"; $_SESSION[PREFIXE]['contexte_action'] = VOIR; header("Location: index.php"); die; } else { if ($confirmation_suppr) { $_SESSION[PREFIXE]["tbs_msg"] = "Abandon de la suppression de l'évaluation"; $_SESSION[PREFIXE]['contexte_action'] = VOIR; header("Location: index.php"); die; } } // On recherche le nom de l'évaluation $donnees_supprime = charge_evaluation($evaluation); } } } /** * Chargement de la vue de la page * */ include CHEMIN_VUE . "/" . SUPPRIME . '.php';