// Ajouter un nouveau message // //////////////////////////////////////////////////////////////////////////////////////////////////// if( ($action=='ajouter') && $date_debut_fr && $date_fin_fr && $message_contenu && $nb_destinataires_valides ) { $date_debut_mysql = convert_date_french_to_mysql($date_debut_fr); $date_fin_mysql = convert_date_french_to_mysql($date_fin_fr); if($date_fin_mysql<$date_debut_mysql) { exit('Date de fin antérieure à la date de début !'); } if($nb_destinataires_valides>100) { exit('Trop de sélections : choisir "Tous (automatique)" sur des regroupements !'); } $message_id = DB_STRUCTURE_MESSAGE::DB_ajouter_message( $_SESSION['USER_ID'] , $date_debut_mysql , $date_fin_mysql , $message_contenu ); DB_STRUCTURE_MESSAGE::DB_modifier_message_destinataires( $message_id , $tab_destinataires_valides , 'creer' ); // Notifications (rendues visibles ultérieurement) if(!$mode_discret) { $tab_user_id = DB_STRUCTURE_MESSAGE::DB_recuperer_user_id_from_destinataires( $tab_destinataires_valides ); $listing_abonnes = DB_STRUCTURE_NOTIFICATION::DB_lister_destinataires_listing_id( $abonnement_ref , implode(',',$tab_user_id) ); if($listing_abonnes) { $notification_date = ( TODAY_MYSQL < $date_debut_mysql ) ? $date_debut_mysql : NULL ; $notification_contenu = 'Message de '.afficher_identite_initiale($_SESSION['USER_NOM'],FALSE,$_SESSION['USER_PRENOM'],TRUE,$_SESSION['USER_GENRE']).' :'."\r\n\r\n".make_lien($message_contenu,'mail')."\r\n"; $tab_abonnes = explode(',',$listing_abonnes); foreach($tab_abonnes as $abonne_id) { DB_STRUCTURE_NOTIFICATION::DB_ajouter_log_attente( $abonne_id , $abonnement_ref , $message_id , $notification_date , $notification_contenu ); }