Changeset 118253 in spip-zone


Ignore:
Timestamp:
Oct 22, 2019, 6:13:29 AM (7 weeks ago)
Author:
Rainer Müller
Message:

v1.5.13 - envoyer notification seulement si configuré dans réservations événements.

Location:
_plugins_/reservations_multiples/branches/v1
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservations_multiples/branches/v1

  • _plugins_/reservations_multiples/branches/v1/paquet.xml

    r117696 r118253  
    22        prefix="reservations_multiples"
    33        categorie="communication"
    4         version="1.5.12"
     4        version="1.5.13"
    55        etat="test"
    66        compatibilite="[3.0.16;3.2.*]"
     
    1717
    1818        <necessite nom="reservation_evenement" compatibilite="[1.29.5;]" />
    19         <necessite nom="saisies" compatibilite="[2.28.0;]" />
     19        <necessite nom="saisies" compatibilite="[3.23.2;]" />
    2020
    2121        <utilise nom="reservations_mailsubscribers" compatibilite="[1.2.4;]" />
  • _plugins_/reservations_multiples/branches/v1/reservations_multiples_fonctions.php

    r110967 r118253  
    44 *
    55 * @plugin     Réservations multiples
    6  * @copyright  2014-2018
     6 * @copyright  2014-2019
    77 * @author     Rainer Müller
    88 * @licence    GNU/GPL
  • _plugins_/reservations_multiples/branches/v1/reservations_multiples_pipelines.php

    r111909 r118253  
    44 *
    55 * @plugin     Réservations multiples
    6  * @copyright  2014-2018
     6 * @copyright  2014-2019
    77 * @author     Rainer Müller
    88 * @licence    GNU/GPL
     
    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.