source: Collectif_Otra/plugins/configuration_reflet/inc/reflets_notifications.php @ 2803

Last change on this file since 2803 was 2803, checked in by kent1, 10 years ago

Reflet presque up 2 date (reste les externals)

File size: 4.0 KB
Line 
1<?php
2
3function inc_reflets_notifications_dist($action,$id_reflet,$options){
4        spip_log('notification de reflet');
5        include_spip('inc/envoyer_mail');
6        $envoyer_mail = charger_fonction('envoyer_phpmail','inc');
7       
8        $nom_site_spip = nettoyer_titre_email($GLOBALS['meta']["nom_site"]);
9        $adresse_site = $GLOBALS['meta']["adresse_site"];
10       
11        // Mail suite à la demande de création d'un reflet
12        // Deux cas : Inscription avec choix d'un sous domaine et Création simple d'un sous domaine.
13        // Deux mails : Un pour le créateur et un pour chaque admin du site
14        if($action == 'creation'){
15                $contexte = array("id_reflet" => $id_reflet, "id_auteur" => $options['id_auteur'],"texte"=>$options['texte'], "pass" => $options['pass']);
16                $id_auteur = $options['id_auteur'];
17                $from = lire_config('reflet/config_generale/email_from','');
18                $fromname = corriger_typo(lire_config('reflet/config_generale/email_fromname',''));
19               
20                // Envoyer le mail de confirmation de la demande de création au nouvel auteur
21                //$message_createur = _T('reflet:mail_createur_texte');
22                $message_createur = recuperer_fond('prive/mails/mail_utilisateur_creation', $contexte);
23                $sujet_createur = "[$nom_site_spip] "._T('reflet:mail_createur_sujet');
24                $email_createur = sql_getfetsel('email','spip_auteurs',"id_auteur='$id_auteur'");       
25                $envoyer_mail($email_createur,$sujet_createur,$message_createur,$from,'',$fromname,'','','','',true);
26                spip_log("REFLET : envoyer mail de confirmation à l'utilisateur : $email_createur","reflet");
27                               
28                // Envoyer le mail de demande de création à tous les admins du site
29                //$message_admin = _T('reflet:mail_admin_texte');
30                $message_admin = recuperer_fond('prive/mails/mail_admin_creation', $contexte);
31                $sujet_admin = "[$nom_site_spip] "._T('reflet:mail_admin_sujet');
32                $emails_admins = sql_select("email","spip_auteurs","statut = '0minirezo'");
33                while($email = sql_fetch($emails_admins)){
34                        //inc_envoyer_phpmail_dist($email,$sujet,$texte,$from = "",$headers = "",$fromname = "",$reply_to = "",$errors_to = "",$return_path = "",$lang = "",$isHtml="false")
35                        $envoyer_mail($email['email'],$sujet_admin,$message_admin,$from,'',$fromname,'','','','',true);
36                        spip_log("envoyer mail pour validation à $email","reflet");
37                }
38        }
39        // Mail suite à la validation ou le refus d'un admin dans le privé suite à la demande de création.
40        if($action == 'modification'){
41                $contexte = array("id_reflet" => $id_reflet, "id_auteur" => $options['id_auteur'],"id_admin"=>$options['id_admin']);
42                $id_auteur = $options['id_auteur'];
43                $from = lire_config('reflet/config_generale/email_from','');
44                $fromname = corriger_typo(lire_config('reflet/config_generale/email_fromname',''));
45               
46                // Envoyer le mail de confirmation de la demande de création au nouvel auteur
47                //$message_createur = _T('reflet:mail_createur_texte');
48                $message_createur = recuperer_fond("prive/mails/mail_utilisateur_validation_".$options['statut'], $contexte);
49                $sujet_createur = "[$nom_site_spip] "._T('reflet:mail_user_sujet_validation_'.$options['statut']);
50                $email_createur = sql_getfetsel('email','spip_auteurs',"id_auteur='$id_auteur'");       
51                $envoyer_mail($email_createur,$sujet_createur,$message_createur,$from,'',$fromname,'','','','',true);
52                spip_log("REFLET : envoyer mail de confirmation de validation à l'utilisateur : $email_createur","reflet");
53                               
54                // Envoyer le mail de demande de création à tous les admins du site
55                //$message_admin = _T('reflet:mail_admin_texte');
56                $message_admin = recuperer_fond('prive/mails/mail_admin_validation_'.$options['statut'], $contexte);
57                $sujet_admin = "[$nom_site_spip] "._T('reflet:mail_admin_sujet_validation_'.$options['statut']);
58                $emails_admins = sql_select("email","spip_auteurs","statut = '0minirezo'");
59                while($email = sql_fetch($emails_admins)){
60                        //inc_envoyer_phpmail_dist($email,$sujet,$texte,$from = "",$headers = "",$fromname = "",$reply_to = "",$errors_to = "",$return_path = "",$lang = "",$isHtml="false")
61                        $envoyer_mail($email['email'],$sujet_admin,$message_admin,$from,'',$fromname,'','','','',true);
62                        spip_log("envoyer mail pour validation à $email","reflet");
63                }
64        }
65}
66?>
Note: See TracBrowser for help on using the repository browser.