Browse Source

Corrections bugs:

- multiple inscriptions avec déclinaisons, un input quantité par id_prix_source (merci Camille)
- montrer et cacher les les bon champs
- Bonne valeur par défaut dans la config
svn/root/trunk
abelass@gmail.com 3 years ago
parent
commit
ffdff09c02
  1. 2
      .gitattributes
  2. 4
      css/reservations_multiples.css
  3. 2
      formulaires/configurer_reservations_multiples.php
  4. 4
      paquet.xml
  5. 8
      reservations_multiples_pipelines.php
  6. 11
      scripts/reservations_multiples.js
  7. 9
      squelettes/inclure/lien_payer.html
  8. 12
      squelettes/inclure/nombre_multiples_declinaisons.html

2
.gitattributes

@ -20,3 +20,5 @@ promotions/reservation_multiple_simple.php -text
/reservations_multiples_fonctions.php -text
/reservations_multiples_pipelines.php -text
scripts/reservations_multiples.js -text
squelettes/inclure/lien_payer.html -text
squelettes/inclure/nombre_multiples_declinaisons.html -text

4
css/reservations_multiples.css

@ -9,4 +9,8 @@
.auteurs_multiples input[type="image"] {
vertical-align: middle;
}
.evenements .choix {
clear: both;
}

2
formulaires/configurer_reservations_multiples.php

@ -39,7 +39,7 @@ function formulaires_configurer_reservations_multiples_saisies_dist() {
'nom' => 'multiple_inscriptions',
'label' => _T('reservations_multiples:label_multiple_inscriptions'),
'explication' => _T('reservations_multiples:explication_multiple_inscriptions'),
'defaut' => $config['multiple_personnes']
'defaut' => $config['multiple_inscriptions']
)
)
)

4
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="reservations_multiples"
categorie="communication"
version="1.5.10"
version="1.5.11"
etat="test"
compatibilite="[3.0.16;3.2.*]"
logo="prive/themes/spip/images/reservations_multiples-64.png"
@ -15,7 +15,7 @@
<licence>GNU/GPL</licence>
<necessite nom="reservation_evenement" compatibilite="[1.28.3;]" />
<necessite nom="reservation_evenement" compatibilite="[1.29.5;]" />
<necessite nom="saisies" compatibilite="[2.18.12;]" />
<utilise nom="reservations_mailsubscribers" compatibilite="[1.2.4;]" />

8
reservations_multiples_pipelines.php

@ -334,8 +334,14 @@ function reservations_multiples_recuperer_fond($flux) {
// Insert le champ de nombre d'un nombre multiple.
if ($fond == 'formulaires/inc-reservation_evenements_champ' or $fond == 'formulaires/inc-reservation_evenements_declinaisons_prix') {
$config = reservations_multiples_config();
if ($config['multiple_inscriptions'] == 'on') {
$flux['data']['texte'] .= recuperer_fond('inclure/nombre_multiples', $contexte);
if ($fond == 'formulaires/inc-reservation_evenements_champ') {
$flux['data']['texte'] .= recuperer_fond('inclure/nombre_multiples', $contexte);
}
else {
$flux['data']['texte'] .= recuperer_fond('inclure/nombre_multiples_declinaisons', $contexte);
}
}
}

11
scripts/reservations_multiples.js

@ -4,13 +4,16 @@ $(document).ready(function() {
var container = '.choix.quantite';
$(container).hide();
$("input.evenement:checked", $(this)).each(function() {
$(this).parent('div').next(container).show(container);
$(this).parent('div').next(container).show('slow');
});
$('input.evenement').click(function() {
$(this).parent('div').next(container).toggle(container);
$("input.evenement:not(:checked)").each(function() {
$(this).parent('div').next(container).hide('slow');
});
$("input.evenement:checked").each(function() {
$(this).parent('div').next(container).show('slow');
});
});
});

9
squelettes/inclure/lien_payer.html

@ -0,0 +1,9 @@
<BOUCLE_transactions(TRANSACTIONS){id_transaction}>
<h4><:bank:titre_mode_paiement_securise:></h4>
<p>
<a class="btn btn-primary" href="[(#URL_PAGE{payer}|parametre_url{id_transaction,#ID_TRANSACTION}|parametre_url{transaction_hash,#TRANSACTION_HASH})]">
<:bank:titre_menu_configurer:>
</a>
</p>
</BOUCLE_transactions>

12
squelettes/inclure/nombre_multiples_declinaisons.html

@ -0,0 +1,12 @@
<div class="choix quantite">
<label for="quantite_#ID_PRIX_OBJET_SOURCE">
<:reservations_detail:label_quantite:>
</label>
<input
id="quantite_#ID_PRIX_OBJET_SOURCE"
type="text"
class="number"
name="quantite[#ID_PRIX_OBJET_SOURCE]"
value="[(#ENV{quantite}|table_valeur{#ID_PRIX_OBJET_SOURCE}|sinon{1})]"/>
<p class="explication"><:reservations_multiples:explication_quantite:></p>
</div>
Loading…
Cancel
Save