} // //////////////////////////////////////////////////////////////////////////////////////////////////// // Supprimer un référentiel // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($action == 'supprimer' && $matiere_id && $niveau_id && $partage && $matiere_nom && $niveau_nom) { // S'il était partagé, il faut le retirer du serveur communautaire if ($partage == 'oui') { if (!$_SESSION['SESAMATH_ID'] || !$_SESSION['SESAMATH_KEY']) { exit('Pour échanger avec le serveur communautaire, un administrateur doit identifier l\'établissement dans la base Sésamath.'); } $reponse = ServeurCommunautaire::envoyer_arborescence_XML($_SESSION['SESAMATH_ID'], $_SESSION['SESAMATH_KEY'], $matiere_id, $niveau_id, '', $information); if ($reponse != 'ok') { exit($reponse); } } DB_STRUCTURE_REFERENTIEL::DB_supprimer_referentiel_matiere_niveau($matiere_id, $niveau_id); // Log de l'action SACocheLog::ajouter('Suppression du référentiel [' . $matiere_nom . '] [' . $niveau_nom . '].'); // Notifications (rendues visibles ultérieurement) $notification_contenu = date('d-m-Y H:i:s') . ' ' . $_SESSION['USER_PRENOM'] . ' ' . $_SESSION['USER_NOM'] . ' a supprimé le référentiel [' . $matiere_nom . '] [' . $niveau_nom . '].' . "\r\n"; notifications_referentiel_edition($matiere_id, $notification_contenu); DB_STRUCTURE_NOTIFICATION::enregistrer_action_sensible($notification_contenu); // Retour exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Modifier le mode de calcul d'un référentiel // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($action == 'calculer' && $matiere_id && $niveau_id && $matiere_nom && $niveau_nom) { if (is_null($methode) || is_null($limite) || is_null($retroactif)) { exit('Erreur avec les données transmises !');