Changeset 103679 in spip-zone


Ignore:
Timestamp:
Apr 1, 2017, 8:22:57 AM (3 years ago)
Author:
abelass@…
Message:
  • Enlrever le message de confirmation original et ne montrer que le récapitulatif (plus clair)
  • Permettre de choisir si le formulaire de paiment s'affiche avant ou après le récapitulatif
Location:
_plugins_/reservations_bank/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservations_bank/trunk/formulaires/configurer_reservation_bank.php

    r103236 r103679  
    2626                                        )
    2727                                ),
     28                                array(
     29                                        'saisie' => 'oui_non',
     30                                        'options' => array(
     31                                                'nom' => 'preceder_formulaire',
     32                                                'label' => _T('reservation_bank:label_preceder_formulaire'),
     33                                                'defaut' => $config['preceder_formulaire'],
     34                                                'afficher_si' => '@cacher_paiement_public@ == ""',
     35                                        )
     36                                ),
    2837                        ),
     38
     39
    2940                )
    3041        );
  • _plugins_/reservations_bank/trunk/lang/reservation_bank_fr.php

    r103258 r103679  
    99
    1010        // L
    11         'label_cacher_paiement_public' => 'ne pas proposer de formulaire de paiement sur le site public',
     11        'label_cacher_paiement_public' => 'Ne pas proposer de formulaire de paiement sur le site public',
    1212        'label_fieldset_montant_detail' => 'Spécifiez le montant (en @devise@) pour chaque détail de réservation',
    1313        'label_fieldset_specifier' => 'Spécifier',
     14        'label_preceder_formulaire' => 'Préceder le formulaire de paiment au récapitulatif de la commande.',
    1415        'label_specifier_montant' => 'Spécifier le montant',
    1516
  • _plugins_/reservations_bank/trunk/reservation_bank_pipelines.php

    r103233 r103679  
    218218        if ($form == 'reservation') {
    219219                include_spip('inc/config');
     220                $config = lire_config('reservation_bank', array());
     221                $cacher_paiement_public = isset($config['cacher_paiement_public']) ? $config['cacher_paiement_public'] : '';
     222                $preceder_formulaire = isset($config['preceder_formulaire']) ? $config['preceder_formulaire'] : '';
    220223                $id_transaction = rb_inserer_transaction(session_get('id_reservation'));
    221                 if (!$cacher_paiement_public = lire_config('reservation_bank/cacher_paiement_public')) {
    222                         $flux['data']['message_ok'] .= recuperer_fond('inclure/paiement_reservation', array (
     224                if (!$cacher_paiement_public) {
     225                        $message_ok = preg_replace('/<p[^>]*>.*?<\/p>/i', '',$flux['data']['message_ok']);
     226                        $tag_regex = '/<div[^>]*'.$attr.'="'.$value.'">(.*?)<\\/div>/si';
     227                        if ($preceder_formulaire) {
     228                                $flux['data']['message_ok'] = recuperer_fond('inclure/paiement_reservation', array (
    223229                                        'id_reservation' => session_get('id_reservation'),
    224230                                        'cacher_paiement_public' => FALSE
    225                         ));
     231                                )) . '<br />'. $message_ok;
     232                        }
     233                        else {
     234                                $flux['data']['message_ok'] = $message_ok . recuperer_fond('inclure/paiement_reservation', array (
     235                                        'id_reservation' => session_get('id_reservation'),
     236                                        'cacher_paiement_public' => FALSE
     237                                ));
     238                        }
     239
    226240                }
    227241        }
Note: See TracChangeset for help on using the changeset viewer.