} exit_json( TRUE , array( 'info_adresse'=>$info_origine.'<br />'.$info_edition , 'info_abonnement_mail'=>$info_envoi_notifications ) ); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Mettre à jour ses abonnements aux notifications // //////////////////////////////////////////////////////////////////////////////////////////////////// if($action=='enregistrer_abonnements') { $tab_insert = array(); $tab_update = array(); $tab_delete = array(); $tab_choix = array( 'non' , 'accueil' , 'courriel' ); $DB_TAB = DB_STRUCTURE_NOTIFICATION::DB_lister_abonnements_profil( $_SESSION['USER_PROFIL_TYPE'] , $_SESSION['USER_ID'] ); $DB_JOIN = DB_STRUCTURE_NOTIFICATION::DB_lister_abonnements_user( $_SESSION['USER_ID'] ); foreach($DB_TAB as $DB_ROW) { $DB_ROW['jointure_mode'] = isset($DB_JOIN[$DB_ROW['abonnement_ref']]) ? $DB_JOIN[$DB_ROW['abonnement_ref']]['jointure_mode'] : 'non' ; if( !isset($_POST[$DB_ROW['abonnement_ref']]) || !in_array($_POST[$DB_ROW['abonnement_ref']],$tab_choix) ) { exit_json( FALSE , 'Donnée transmise manquante ou incorrecte !' ); } if( ( $DB_ROW['abonnement_obligatoire'] && ($_POST[$DB_ROW['abonnement_ref']]=='non') ) || ( $DB_ROW['abonnement_courriel_only'] && ($_POST[$DB_ROW['abonnement_ref']]=='accueil') ) ) { exit_json( FALSE , 'Donnée transmise interdite !' ); } if( $DB_ROW['jointure_mode'] != $_POST[$DB_ROW['abonnement_ref']] ) { if( $_POST[$DB_ROW['abonnement_ref']] == 'non' ) {