+
+// Relance toutes les signatures en attente
+
+function action_editer_signatures_relance($id_article)
+{
+ include_spip('formulaires/signature');
+ include_spip('inc/texte');
+ $url = generer_url_entite_absolue($id_article, 'article','','',true);
+ list($titre, $url) = signature_langue($id_article, $url);
+
+ $envoyer_mail = charger_fonction('envoyer_mail','inc');
+
+ $query = sql_select('*', 'spip_signatures', "id_article=$id_article AND NOT (statut='publie' OR statut='poubelle') AND date_time < DATE_SUB(NOW(), INTERVAL 1 DAY)", 'ad_email');
+ $n = 0;
+ while ($r = sql_fetch($query)) {
+ list($sujet, $corps) = signature_demande_confirmation($id_article, $url, $r['nom_email'], $r['nom_site'], $r['url_site'], $r['message'], $titre, $r['statut']);
+ if ($envoyer_mail($mail, $sujet, $corps)) $n++;
+ }
+ spip_log("$n signatures relancees pour $titre");
+}