source: spip-zone/_plugins_/reservation_evenement/trunk/notifications/reservation_vendeur.php @ 96183

Last change on this file since 96183 was 96183, checked in by abelass@…, 3 years ago

tabs au lieu d'espaces

File size: 1.7 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4
5function notifications_reservation_vendeur_dist($quoi,$id_reservation, $options) {
6        include_spip('inc/config');
7        $config = lire_config('reservation_evenement');
8
9        $envoyer_mail = charger_fonction('envoyer_mail','inc');
10       
11        $options['id_reservation']=$id_reservation; 
12        $options['qui']='vendeur'; 
13        $dest=(isset($config['vendeur_'.$config['vendeur']]) AND intval($config['vendeur_'.$config['vendeur']])) ?$config['vendeur_'.$config['vendeur']]:array(1);
14       
15        $sql=sql_select('email','spip_auteurs','id_auteur IN ('.implode(',',$dest).')');
16        $email=array();
17        while($data=sql_fetch($sql)){
18                $email[]=$data['email'];
19        }
20
21        $subject=_T('reservation:une_reservation_sur',array('nom'=>$GLOBALS['meta']['nom_site']));   
22
23        /*Chercher des chaines de langues spécifiques pour les différents statuts*/     
24        $lang=$options['lang'];
25
26        $var_reservation = 'i18n_reservation_'.$lang;
27        $chaine_statut='sujet_une_reservation_'.$options['statut'];
28
29        if(isset($GLOBALS[$var_reservation][$chaine_statut]))$subject=_T('reservation:'.$chaine_statut,array('nom'=>$GLOBALS['meta']['nom_site'])); 
30       
31
32        $message=recuperer_fond('notifications/contenu_reservation_mail',$options);
33         
34        //
35        // Envoyer les emails
36        //
37
38        $envoyer_mail($email,$subject,array(
39                'html'=>$message)
40        );
41           
42        // Si présent -  l'api de notifications_archive
43        if ($archiver = charger_fonction('archiver_notification','inc',true)) {
44                $envoi='reussi';
45                if(!$envoyer_mail)$envoi='echec';
46
47                $o=array(
48                        'recipients'=>implode(',',$email),                                               
49                        'sujet'=>$subject,
50                        'texte'=>$message,
51                        'html'=>'oui',
52                        'id_objet'=>$id_reservation,
53                        'objet'=>'reservation',
54                        'envoi'=>$envoi,
55                        'type'=>$quoi
56                );
57                                         
58                $archiver ($o);
59        }
60
61}
Note: See TracBrowser for help on using the repository browser.