function notifications_referentiel_edition($matiere_id, $notification_contenu) { $abonnement_ref = 'referentiel_edition'; $listing_profs = DB_STRUCTURE_REFERENTIEL::DB_recuperer_autres_professeurs_matiere($matiere_id, $_SESSION['USER_ID']); if ($listing_profs) { $listing_abonnes = DB_STRUCTURE_NOTIFICATION::DB_lister_destinataires_listing_id($abonnement_ref, $listing_profs); if ($listing_abonnes) { $tab_abonnes = explode(',', $listing_abonnes); foreach ($tab_abonnes as $abonne_id) { DB_STRUCTURE_NOTIFICATION::DB_modifier_log_attente($abonne_id, $abonnement_ref, 0, NULL, $notification_contenu, 'compléter', FALSE); } } } }
* * Vous devriez avoir reçu une copie de la Licence Publique Générale GNU Affero avec SACoche ; * si ce n’est pas le cas, consultez : <http://www.gnu.org/licenses/>. * */ if(!defined('SACoche')) {exit('Ce fichier ne peut être appelé directement !');} if($_SESSION['SESAMATH_ID']==ID_DEMO) {exit('Action désactivée pour la démo...');} $methode = (isset($_POST['f_methode'])) ? Clean::synthese_methode($_POST['f_methode']) : NULL; $matiere_id = (isset($_POST['f_matiere'])) ? Clean::entier($_POST['f_matiere']) : 0; $niveau_id = (isset($_POST['f_niveau'])) ? Clean::entier($_POST['f_niveau']) : 0; // //////////////////////////////////////////////////////////////////////////////////////////////////// // Modifier le mode de synthèse d'un référentiel // //////////////////////////////////////////////////////////////////////////////////////////////////// if( $methode && $matiere_id && $niveau_id ) { DB_STRUCTURE_REFERENTIEL::DB_modifier_referentiel( $matiere_id , $niveau_id , array(':mode_synthese'=>$methode) ); exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // On ne devrait pas en arriver là // //////////////////////////////////////////////////////////////////////////////////////////////////// exit('Erreur avec les données transmises !'); ?>
if( ($action=='Voir_referentiel') && $matiere_id && $niveau_id && $matiere_ref ) { // $matiere_ref trasmis maintenant car pas possible lors du AjaxUpload (moment où on en a besoin) ; du coup on le garde au chaud $_SESSION['tmp']['matiere_ref'] = $matiere_ref; $DB_TAB = DB_STRUCTURE_COMMUN::DB_recuperer_arborescence( 0 /*prof_id*/ , $matiere_id , $niveau_id , FALSE /*only_socle*/ , FALSE /*only_item*/ , TRUE /*socle_nom*/ ); exit( HtmlArborescence::afficher_matiere_from_SQL( $DB_TAB , TRUE /*dynamique*/ , TRUE /*reference*/ , FALSE /*aff_coef*/ , FALSE /*aff_cart*/ , FALSE /*aff_socle*/ , 'image' /*aff_lien*/ , FALSE /*aff_input*/ , 'n3' /*aff_id_li*/ ) ); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Enregistrer une adresse associée à un item // //////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='Enregistrer_lien') && $item_id ) { DB_STRUCTURE_REFERENTIEL::DB_modifier_referentiel_lien_ressources($item_id,$item_lien); // Si le lien est vide, effacer l'éventuelle page de liens associée enregistrée sur le serveur communautaire. if(!$item_lien) { ServeurCommunautaire::fabriquer_liens_ressources( $_SESSION['SESAMATH_ID'] , $_SESSION['SESAMATH_KEY'] , $item_id , '' , 'page_delete' , '' ); } exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Élaborer ou d'éditer sur le serveur communautaire une page de liens pour travailler // //////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='Charger_ressources') && $item_id ) { exit( ServeurCommunautaire::afficher_liens_ressources( $_SESSION['SESAMATH_ID'] , $_SESSION['SESAMATH_KEY'] , $item_id , $item_lien ) );