function notifications_instituerarticle_dist($quoi, $id_article, $options)
{
    // ne devrait jamais se produire
    if ($options['statut'] == $options['statut_ancien']) {
        spip_log("statut inchange", 'notifications');
        return;
    }
    include_spip('inc/texte');
    $modele = "";
    if ($options['statut'] == 'publie') {
        if ($GLOBALS['meta']["post_dates"] == 'non' and strtotime($options['date']) > time()) {
            $modele = "notifications/article_valide";
        } else {
            $modele = "notifications/article_publie";
        }
    }
    if ($options['statut'] == 'prop' and $options['statut_ancien'] != 'publie') {
        $modele = "notifications/article_propose";
    }
    if ($modele) {
        $destinataires = array();
        if ($GLOBALS['meta']["suivi_edito"] == "oui") {
            $destinataires = explode(',', $GLOBALS['meta']["adresse_suivi"]);
        }
        $destinataires = pipeline('notifications_destinataires', array('args' => array('quoi' => $quoi, 'id' => $id_article, 'options' => $options), 'data' => $destinataires));
        $texte = email_notification_article($id_article, $modele);
        notifications_envoyer_mails($destinataires, $texte);
    }
}
Пример #2
0
function notifier_proposition_article($id_article) {
	if ($GLOBALS['meta']["suivi_edito"] == "oui") {
		$adresse_suivi = $GLOBALS['meta']["adresse_suivi"];
		$texte = email_notification_article($id_article, "notifications/article_propose");
		notifications_envoyer_mails($adresse_suivi, $texte);
	}
}