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