Ejemplo n.º 1
0
  }
  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' )
      {