Changeset 108023 in spip-zone


Ignore:
Timestamp:
Dec 12, 2017, 4:54:16 PM (17 months ago)
Author:
abelass@…
Message:

v 1.3.10

éviter erreur dans la config

Location:
_plugins_/reservations_bank
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservations_bank/branches/v1/inclure/bouton_inserer_prestataire.html

    r105364 r108023  
    11#SET{config,#CONFIG{reservation_bank}}
    22#SET{prestataire_defaut, #GET{config}|table_valeur{presta_defaut}}
    3 #SET{prestataires_simples_actives,#ID_RESERVATION|rb_prestataires_simples_actives}
     3#SET{prestataires_simples_actives,#ID_RESERVATION|rb_prestataires_simples_actives_reservation}
    44[(#BOITE_OUVRIR{})]
    55<p><strong><:reservation_bank:label_choisir_mode_paiement:></strong></p>
  • _plugins_/reservations_bank/branches/v1/paquet.xml

    r106844 r108023  
    22        prefix="reservation_bank"
    33        categorie="outil"
    4         version="1.3.9"
     4        version="1.3.10"
    55        etat="test"
    66        compatibilite="[3.0.20;3.2.*]"
  • _plugins_/reservations_bank/branches/v1/reservation_bank_fonctions.php

    r105364 r108023  
    3535
    3636/**
    37  * Retourne les prestataires simple (pas besoin d'une application externe à spip).
     37 * Retourne les prestataires simple (pas besoin d'une application externe à spip) pour une réservation.
    3838 *
    3939 * @param integer $id_reservation
     
    4242 * @return array
    4343 */
    44 function rb_prestataires_simples_actives($id_reservation) {
    45         // Les prestas coonfigurés.
    46         include_spip ( 'inc/bank' );
    47 
    48         $prestas_actifs = bank_lister_configs ();
    49 
    50 
     44function rb_prestataires_simples_actives_reservation($id_reservation) {
    5145        $fonction_prix = charger_fonction('prix', 'inc/');
    5246        $sql = sql_select('id_reservations_detail', 'spip_reservations_details', 'id_reservation=' . $id_reservation);
     
    5751        $prix = array_sum($prix_details);
    5852
    59         // Si montant supérieur 'a 0, les types de prestas nécessitant pas de callback du fournisseur.
     53        // Si montant supérieur à 0, on prend les types de prestas nécessitant pas de callback du fournisseur.
    6054        if ($prix > 0) {
    61 
    62                 $prestas_simple = array(
    63                         'cheque',
    64                         'virement'
    65                 );
    66                 $prestataires_simples_actives = array();
    67                 foreach ( $prestas_simple as $presta ) {
    68                         if (isset ($prestas_actifs [$presta] ) and $prestas_actifs [$presta] ['actif']) {
    69                                 $prestataires_simples_actives [$presta] = _T ( 'bank:label_presta_' . $presta );
    70                         }
    71                 }
    72 
     55                $prestataires = rb_prestataires_simples_actives();
    7356        }
    7457        // Sinon presta = gratuit.
    7558        else{
    76                 $prestataires_simples_actives = array('gratuit' => _T ( 'bank:titre_bouton_payer_gratuit'));
     59                $prestataires = array('gratuit' => _T ( 'bank:titre_bouton_payer_gratuit'));
    7760        }
    7861
    79         return $prestataires_simples_actives;
     62        return $prestataires;
    8063}
     64
     65/**
     66 * Retourne les prestataires simple (pas besoin d'une application externe à spip).
     67 *
     68 * @return array
     69 */
     70function rb_prestataires_simples_actives() {
     71        // Les prestas coonfigurés.
     72        include_spip ( 'inc/bank' );
     73
     74        $prestas_actifs = bank_lister_configs ();
     75
     76        $prestas_simple = array(
     77                'cheque',
     78                'virement'
     79        );
     80        $prestataires = array();
     81        foreach ($prestas_simple as $presta ) {
     82                if (isset ($prestas_actifs [$presta] ) and $prestas_actifs [$presta] ['actif']) {
     83                        $prestataires[$presta] = _T ( 'bank:label_presta_' . $presta );
     84                }
     85        }
     86
     87        return $prestataires;
     88}
  • _plugins_/reservations_bank/trunk/inclure/bouton_inserer_prestataire.html

    r105364 r108023  
    11#SET{config,#CONFIG{reservation_bank}}
    22#SET{prestataire_defaut, #GET{config}|table_valeur{presta_defaut}}
    3 #SET{prestataires_simples_actives,#ID_RESERVATION|rb_prestataires_simples_actives}
     3#SET{prestataires_simples_actives,#ID_RESERVATION|rb_prestataires_simples_actives_reservation}
    44[(#BOITE_OUVRIR{})]
    55<p><strong><:reservation_bank:label_choisir_mode_paiement:></strong></p>
  • _plugins_/reservations_bank/trunk/paquet.xml

    r106844 r108023  
    22        prefix="reservation_bank"
    33        categorie="outil"
    4         version="1.3.9"
     4        version="1.3.10"
    55        etat="test"
    66        compatibilite="[3.0.20;3.2.*]"
  • _plugins_/reservations_bank/trunk/reservation_bank_fonctions.php

    r105364 r108023  
    3535
    3636/**
    37  * Retourne les prestataires simple (pas besoin d'une application externe à spip).
     37 * Retourne les prestataires simple (pas besoin d'une application externe à spip) pour une réservation.
    3838 *
    3939 * @param integer $id_reservation
     
    4242 * @return array
    4343 */
    44 function rb_prestataires_simples_actives($id_reservation) {
    45         // Les prestas coonfigurés.
    46         include_spip ( 'inc/bank' );
    47 
    48         $prestas_actifs = bank_lister_configs ();
    49 
    50 
     44function rb_prestataires_simples_actives_reservation($id_reservation) {
    5145        $fonction_prix = charger_fonction('prix', 'inc/');
    5246        $sql = sql_select('id_reservations_detail', 'spip_reservations_details', 'id_reservation=' . $id_reservation);
     
    5751        $prix = array_sum($prix_details);
    5852
    59         // Si montant supérieur 'a 0, les types de prestas nécessitant pas de callback du fournisseur.
     53        // Si montant supérieur à 0, on prend les types de prestas nécessitant pas de callback du fournisseur.
    6054        if ($prix > 0) {
    61 
    62                 $prestas_simple = array(
    63                         'cheque',
    64                         'virement'
    65                 );
    66                 $prestataires_simples_actives = array();
    67                 foreach ( $prestas_simple as $presta ) {
    68                         if (isset ($prestas_actifs [$presta] ) and $prestas_actifs [$presta] ['actif']) {
    69                                 $prestataires_simples_actives [$presta] = _T ( 'bank:label_presta_' . $presta );
    70                         }
    71                 }
    72 
     55                $prestataires = rb_prestataires_simples_actives();
    7356        }
    7457        // Sinon presta = gratuit.
    7558        else{
    76                 $prestataires_simples_actives = array('gratuit' => _T ( 'bank:titre_bouton_payer_gratuit'));
     59                $prestataires = array('gratuit' => _T ( 'bank:titre_bouton_payer_gratuit'));
    7760        }
    7861
    79         return $prestataires_simples_actives;
     62        return $prestataires;
    8063}
     64
     65/**
     66 * Retourne les prestataires simple (pas besoin d'une application externe à spip).
     67 *
     68 * @return array
     69 */
     70function rb_prestataires_simples_actives() {
     71        // Les prestas coonfigurés.
     72        include_spip ( 'inc/bank' );
     73
     74        $prestas_actifs = bank_lister_configs ();
     75
     76        $prestas_simple = array(
     77                'cheque',
     78                'virement'
     79        );
     80        $prestataires = array();
     81        foreach ($prestas_simple as $presta ) {
     82                if (isset ($prestas_actifs [$presta] ) and $prestas_actifs [$presta] ['actif']) {
     83                        $prestataires[$presta] = _T ( 'bank:label_presta_' . $presta );
     84                }
     85        }
     86
     87        return $prestataires;
     88}
Note: See TracChangeset for help on using the changeset viewer.