} $utilisateur = UtilisateurProfessionnelPeer::getUtilisateursSessionEnCours(); if ($utilisateur == null) { header("Location: ../logout.php?auto=1"); die; } $tab_termes_CDT2 = get_texte_CDT2(); //récupération des parametres //id du compte rendu $id_ct = isset($_POST["id_ct"]) ? $_POST["id_ct"] : (isset($_GET["id_ct"]) ? $_GET["id_ct"] : NULL); //si on vient d'enregistrer des modification, on va afficher un message de confirmation $succes_modification = isset($_POST["succes_modification"]) ? $_POST["succes_modification"] : (isset($_GET["succes_modification"]) ? $_GET["succes_modification"] : NULL); //si pas de compte rendu passé en paramètre, on récupère la date du jour pour se caler dessus, sinon on prendra la date du compte rendu $today = isset($_POST["today"]) ? $_POST["today"] : (isset($_GET["today"]) ? $_GET["today"] : NULL); $ajout_nouvelle_notice = isset($_POST["ajout_nouvelle_notice"]) ? $_POST["ajout_nouvelle_notice"] : (isset($_GET["ajout_nouvelle_notice"]) ? $_GET["ajout_nouvelle_notice"] : NULL); $ctCompteRendu = CahierTexteCompteRenduPeer::retrieveByPK($id_ct); if ($ctCompteRendu != null) { $groupe = $ctCompteRendu->getGroupe(); $today = $ctCompteRendu->getDateCt(); if ($groupe == null) { echo "Erreur enregistrement de devoir : Pas de groupe associé au compte-rendu"; die; } // Vérification : est-ce que l'utilisateur a le droit de travailler sur ce groupe ? if (!$groupe->belongsTo($utilisateur)) { echo "Erreur edition de compte rendu : le groupe n'appartient pas au professeur"; die; } } else { //si pas de notice précisée, récupération du groupe dans la requete et recherche d'une notice pour la date précisée ou création d'une nouvelle notice $id_groupe = isset($_POST["id_groupe"]) ? $_POST["id_groupe"] : (isset($_GET["id_groupe"]) ? $_GET["id_groupe"] : NULL);
// Vérification : est-ce que l'utilisateur a le droit de supprimer cette entrée ? $utilisateur = UtilisateurProfessionnelPeer::getUtilisateursSessionEnCours(); if ($utilisateur == null) { header("Location: ../logout.php?auto=1"); die; } check_token(); //récupération de la notice $id_objet = isset($_POST["id_objet"]) ? $_POST["id_objet"] : (isset($_GET["id_objet"]) ? $_GET["id_objet"] : NULL); $type = isset($_POST["type"]) ? $_POST["type"] : (isset($_GET["type"]) ? $_GET["type"] : NULL); echo $id_objet . "; "; echo $type . "; "; $objet = null; if ($type == 'CahierTexteTravailAFaire') { $objet = CahierTexteTravailAFairePeer::retrieveByPK($id_objet); } elseif ($type == 'CahierTexteCompteRendu') { $objet = CahierTexteCompteRenduPeer::retrieveByPK($id_objet); } elseif ($type == 'CahierTexteCompteRenduFichierJoint') { $objet = CahierTexteCompteRenduFichierJointPeer::retrieveByPK($id_objet); } elseif ($type == 'CahierTexteTravailAFaireFichierJoint') { $objet = CahierTexteTravailAFaireFichierJointPeer::retrieveByPK($id_objet); } elseif ($type == 'CahierTexteNoticePrivee') { $objet = CahierTexteNoticePriveePeer::retrieveByPK($id_objet); } //si pas d'objet trouve, erreur du script if ($objet == null) { echo "Erreur : pas d'objet trouvé."; die; } $objet->delete(); $utilisateur->clearAllReferences();