示例#1
0
/** 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;
}
示例#2
0
                    $_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';