Changeset 118250 in spip-zone


Ignore:
Timestamp:
Oct 22, 2019, 6:05:59 AM (4 weeks ago)
Author:
Rainer Müller
Message:

envoyer une notification seulement si activé dans la config de réservations événements

Location:
_plugins_/reservations_multiples/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservations_multiples/trunk

    • Property subgit:lock:8290890f4034d3898b5e358c51f9f6b0dd02a77b set to 2019-10-22T08:08:42.080
  • _plugins_/reservations_multiples/trunk/reservations_multiples_pipelines.php

    r111906 r118250  
    235235                                include_spip('inc/config');
    236236                                $config_reservation_evenement = lire_config('reservation_evenement');
    237                                 $preceder_formulaire = lire_config('reservation_bank/preceder_formulaire');
    238                                 $id_transaction = rb_inserer_transaction($id_reservation);
    239                                 $quand = isset($config['quand']) ? $config['quand'] : array();
    240 
    241                                 $row = sql_fetsel('statut,date,id_auteur,email,lang,donnees_auteur', 'spip_reservations', 'id_reservation=' . intval($id_reservation));
    242                                 $statut = $row['statut'];
    243 
    244                                 //Déterminer la langue pour les notifications
    245                                 $lang = isset($row['lang']) ? $row['lang'] : lire_config('langue_site');
    246                                 lang_select($lang);
    247 
    248                                 // Determiner l'expediteur
    249                                 $options = array(
    250                                 'statut' => $statut,
    251                                 'lang' => $lang
    252                                 );
    253                                 if ($config_reservation_evenement['expediteur'] != "facteur") {
    254                                         $options['expediteur'] = $config_reservation_evenement['expediteur_' . $config_reservation_evenement['expediteur']];
    255                                 }
    256 
    257 
    258                                 // Envoyer au vendeur et au client
    259                                 if ($config_reservation_evenement['client'] && !in_array($statut, $quand)) {
    260                                         if (intval($row['id_auteur']) AND $row['id_auteur'] > 0) {
    261                                                 $options['email'] = sql_getfetsel('email', 'spip_auteurs', 'id_auteur=' . $row['id_auteur']);
    262                                         }
    263                                         else {
    264                                                 $options['email'] = $row['email'];
    265                                         }
    266 
    267                                         $notifications('reservation_client', $id_reservation, $options);
    268 
    269                                         $lien_paiement = recuperer_fond('inclure/lien_payer', array('id_transaction'=> $id_transaction));
    270                                         if ($preceder_formulaire) {
    271                                                 $message = $lien_paiement . $message;
    272                                         }
    273                                         else {
    274                                                 $message .= $lien_paiement;
     237                                if (isset($config_reservation_evenement['activer'])) {
     238                                        $preceder_formulaire = lire_config('reservation_bank/preceder_formulaire');
     239                                        $id_transaction = rb_inserer_transaction($id_reservation);
     240                                        $quand = isset($config['quand']) ? $config['quand'] : array();
     241
     242                                        $row = sql_fetsel('statut,date,id_auteur,email,lang,donnees_auteur', 'spip_reservations', 'id_reservation=' . intval($id_reservation));
     243                                        $statut = $row['statut'];
     244
     245                                        //Déterminer la langue pour les notifications
     246                                        $lang = isset($row['lang']) ? $row['lang'] : lire_config('langue_site');
     247                                        lang_select($lang);
     248
     249                                        // Determiner l'expediteur
     250                                        $options = array(
     251                                        'statut' => $statut,
     252                                        'lang' => $lang
     253                                        );
     254                                        if ($config_reservation_evenement['expediteur'] != "facteur") {
     255                                                $options['expediteur'] = $config_reservation_evenement['expediteur_' . $config_reservation_evenement['expediteur']];
     256                                        }
     257
     258
     259                                        // Envoyer au vendeur et au client
     260                                        if ($config_reservation_evenement['client'] && !in_array($statut, $quand)) {
     261                                                if (intval($row['id_auteur']) AND $row['id_auteur'] > 0) {
     262                                                        $options['email'] = sql_getfetsel('email', 'spip_auteurs', 'id_auteur=' . $row['id_auteur']);
     263                                                }
     264                                                else {
     265                                                        $options['email'] = $row['email'];
     266                                                }
     267
     268                                                $notifications('reservation_client', $id_reservation, $options);
     269
     270                                                $lien_paiement = recuperer_fond('inclure/lien_payer', array('id_transaction'=> $id_transaction));
     271                                                if ($preceder_formulaire) {
     272                                                        $message = $lien_paiement . $message;
     273                                                }
     274                                                else {
     275                                                        $message .= $lien_paiement;
     276                                                }
    275277                                        }
    276278                                }
Note: See TracChangeset for help on using the changeset viewer.