{ exit('Le fichier n\'a pas pu être enregistré sur le serveur !'); } // Mise à jour dans la base DB_STRUCTURE_PROFESSEUR::DB_modifier_devoir_document($devoir_id,$_SESSION['USER_ID'],$doc_objet,$fichier_nom); // Retour exit('ok'.']¤['.$ref.']¤['.$doc_objet.']¤['.$fichier_nom); } // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Retirer un sujet ou un corrigé d'évaluation // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='retirer_document') && $devoir_id && in_array($doc_objet,array('sujet','corrige')) && $doc_nom ) { // Suppression du fichier unlink($dossier_devoir.$doc_nom); // Mise à jour dans la base DB_STRUCTURE_PROFESSEUR::DB_modifier_devoir_document($devoir_id,$_SESSION['USER_ID'],$doc_objet,''); // Retour exit('ok'); } // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // On ne devrait pas en arriver là ! // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// exit('Erreur avec les données transmises !'); ?>
if( ($action=='retirer_document') && $devoir_id && in_array($doc_objet,array('sujet','corrige')) && $doc_url ) { // Vérification des droits $proprio_id = DB_STRUCTURE_PROFESSEUR::DB_recuperer_devoir_prorietaire_id( $devoir_id ); if($proprio_id!=$_SESSION['USER_ID']) { exit('Erreur : vous n\'êtes pas propriétaire du devoir n°'.$devoir_id.' !'); } // Suppression du fichier, uniquement si ce n'est pas un lien externe ou vers un devoir d'un autre établissement if(mb_strpos($doc_url,$url_dossier_devoir)===0) { // Il peut ne pas être présent sur le serveur en cas de restauration de base ailleurs, etc. FileSystem::supprimer_fichier( url_to_chemin($doc_url) , TRUE /*verif_exist*/ ); } // Mise à jour dans la base DB_STRUCTURE_PROFESSEUR::DB_modifier_devoir_document( $devoir_id , $doc_objet , '' ); // Retour exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Déclarer (ou pas) une évaluation complète en saisie // //////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='maj_fini') && $devoir_id && in_array($fini,array('oui','non')) ) { // Vérification des droits $proprio_id = DB_STRUCTURE_PROFESSEUR::DB_recuperer_devoir_prorietaire_id( $devoir_id ); if($proprio_id!=$_SESSION['USER_ID']) { exit('Erreur : vous n\'êtes pas propriétaire du devoir n°'.$devoir_id.' !');