/** * Envoyer ou rendre disponibles les notifications en attente. * * @param void * @return void */ public static function envoyer_notifications() { $DB_TAB = DB_STRUCTURE_NOTIFICATION::DB_lister_notifications_a_publier(); if (!empty($DB_TAB)) { foreach ($DB_TAB as $DB_ROW) { $notification_statut = COURRIEL_NOTIFICATION == 'oui' && $DB_ROW['jointure_mode'] == 'courriel' && $DB_ROW['user_email'] ? 'envoyée' : 'consultable'; DB_STRUCTURE_NOTIFICATION::DB_modifier_statut($DB_ROW['notification_id'], $DB_ROW['user_id'], $notification_statut); if ($notification_statut == 'envoyée') { $mail_user = $DB_ROW['user_prenom'] . ' ' . $DB_ROW['user_nom'] . ' <' . $DB_ROW['user_email'] . '>'; $mail_objet = 'Notification - ' . $DB_ROW['abonnement_objet']; $mail_contenu = $DB_ROW['notification_contenu'] . Sesamail::texte_pied_courriel(array('no_reply', 'notif_individuelle', 'signature'), $DB_ROW['user_email']); $courriel_bilan = Sesamail::mail($mail_user, $mail_objet, $mail_contenu, $mail_user); } } } }