From: Cerdic Date: Mon, 9 Dec 2013 15:59:32 +0000 (+0100) Subject: refacoring formulaire souscription en HTML (on garde une #SAISIE sur pays pour le... X-Git-Url: http://olivier.miskin.fr/git/?a=commitdiff_plain;h=14e449b56a5f4ea4a0bf0dfded520f77a97dcc54;p=spip_souscriptions.git refacoring formulaire souscription en HTML (on garde une #SAISIE sur pays pour le moment) --- diff --git a/formulaires/inc-souscription-input.html b/formulaires/inc-souscription-input.html new file mode 100644 index 0000000..668c904 --- /dev/null +++ b/formulaires/inc-souscription-input.html @@ -0,0 +1,2 @@ +#CACHE{0} + \ No newline at end of file diff --git a/formulaires/inc-souscription-radio.html b/formulaires/inc-souscription-radio.html new file mode 100644 index 0000000..693a0f5 --- /dev/null +++ b/formulaires/inc-souscription-radio.html @@ -0,0 +1,8 @@ +#CACHE{0} + + #SET{val,#CLE} +
+ + +
+ diff --git a/formulaires/inc-souscription-selection.html b/formulaires/inc-souscription-selection.html new file mode 100644 index 0000000..ccee28b --- /dev/null +++ b/formulaires/inc-souscription-selection.html @@ -0,0 +1,8 @@ +#CACHE{0} + diff --git a/formulaires/souscription.html b/formulaires/souscription.html index 4878fc0..b238b7d 100644 --- a/formulaires/souscription.html +++ b/formulaires/souscription.html @@ -11,33 +11,127 @@
#ACTION_FORMULAIRE{#ENV{action}} + + [

+ (#CONFIG{souscription/dispositions_fiscales_explications}|nl2br) +

] +
    - [(#SAISIE{#ENV{montant_type}, montant, obligatoire=oui, label=#ENV{montant_label}, explication=#ENV{montant_explication}, datas=#ENV{montant_datas}})] - [(#SAISIE{explication, dispositions_fiscales_explications, texte=#CONFIG{souscription/dispositions_fiscales_explications}|nl2br})] - [(#SAISIE{input, courriel, obligatoire=oui, label=<:souscription:label_courriel:>})] - [(#SAISIE{oui_non, recu_fiscal, label=<:souscription:label_recu_fiscal:>})] - [(#SAISIE{oui_non, envoyer_info, label=<:souscription:label_envoyer_info:> })] - [(#ENV{type_souscription}|=={adhesion}|oui) [(#SAISIE{oui_non, informer_comite_local, label=<:souscription:label_informer_comite_local:> })]] - [(#SAISIE{hidden, id_souscription_campagne})] - [(#SAISIE{hidden, type_souscription})] -
+ #SET{name,montant}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} +
  • + [ + (#GET{erreurs}) + ][(#INCLURE{fond=formulaires/inc-souscription-#ENV{montant_type},name=#GET{name},valeur=#ENV*{#GET{name},#GET{defaut}},obli=#GET{obli},montants=#ENV{_montant_datas}})] + [

    (#ENV{montant_explication})

    ] +
  • + #SET{name,courriel}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} +
  • + [ + (#GET{erreurs}) + ] +
  • + #SET{name,recu_fiscal}#SET{obli,''}#SET{defaut,'non'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} +
  • [ + (#GET{erreurs}) + ] + #SET{val,off} + + #SET{val,on} +
    + + +
    +
  • +
  • +
    + <:souscription:label_legende_bloc_fiscal:> + [(#INCLURE{fond=inclure/souscription_bloc_fiscal_intro,type_souscription=#ENV{type_souscription}})] +
      + #SET{name1,prenom}#SET{obli1,'obligatoire'}#SET{defaut1,''}#SET{erreurs1,#ENV**{erreurs}|table_valeur{#GET{name1}}} + #SET{name2,nom}#SET{obli2,'obligatoire'}#SET{defaut2,''}#SET{erreurs2,#ENV**{erreurs}|table_valeur{#GET{name2}}} +
    • +
      + [ + (#GET{erreurs1}) + ] +
      +
      + [ + (#GET{erreurs2}) + ] +
      +
    • + #SET{name,adresse}#SET{obli,'obligatoire'}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} +
    • + [ + (#GET{erreurs}) + ] +
    • + #SET{name1,code_postal}#SET{obli1,'obligatoire'}#SET{defaut1,''}#SET{erreurs1,#ENV**{erreurs}|table_valeur{#GET{name1}}} + #SET{name2,ville}#SET{obli2,'obligatoire'}#SET{defaut2,''}#SET{erreurs2,#ENV**{erreurs}|table_valeur{#GET{name2}}} +
    • +
      + [ + (#GET{erreurs1}) + ] +
      +
      + [ + (#GET{erreurs2}) + ] +
      +
    • + [(#SAISIE{selection, pays, label=<:souscription:label_pays:>, datas=#GET{liste_pays}})] + #SET{name,telephone}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} +
    • + [ + (#GET{erreurs}) + ] +
    • +
    +
    +
  • -
    - <:souscription:label_legende_bloc_fiscal:> - [(#INCLURE{fond=inclure/souscription_bloc_fiscal_intro,type_souscription=#ENV{type_souscription}})] -
      - [(#SAISIE{input, prenom, label=<:souscription:label_prenom:>})] - [(#SAISIE{input, nom, label=<:souscription:label_nom:>})] - [(#SAISIE{textarea, adresse, label=<:souscription:label_adresse:>, rows=3})] - [(#SAISIE{input, code_postal, label=<:souscription:label_code_postal:>})] - [(#SAISIE{input, ville, label=<:souscription:label_ville:>})] - [(#SAISIE{selection, pays, label=<:souscription:label_pays:>, datas=#GET{liste_pays}})] - [(#SAISIE{input, telephone, label=<:souscription:label_telephone:>})] -
    -
    + + #SET{name,envoyer_info}#SET{obli,''}#SET{defaut,'non'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} +
  • [ + (#GET{erreurs}) + ] + #SET{val,off} + + #SET{val,on} +
    + + +
    +
  • + + [(#ENV{type_souscription}|=={adhesion}|oui) + [(#SAISIE{oui_non, informer_comite_local, label=<:souscription:label_informer_comite_local:> })] + ] +

    ] + + \ No newline at end of file diff --git a/formulaires/souscription.php b/formulaires/souscription.php index 8f3fe01..e077620 100644 --- a/formulaires/souscription.php +++ b/formulaires/souscription.php @@ -106,7 +106,7 @@ function formulaires_souscription_charger_dist($id_souscription_campagne) { 'telephone' => '', 'id_souscription_campagne' => $id_souscription_campagne, 'type_souscription' => $type, - 'montant_datas' => montants_str2array($montant_datas), + '_montant_datas' => montants_str2array($montant_datas), 'montant_type' => $montant_type, 'montant_label' => $montant_label, 'montant_explication' => $montant_explication diff --git a/lang/souscription_fr.php b/lang/souscription_fr.php index 5ebb9b7..d4d99eb 100644 --- a/lang/souscription_fr.php +++ b/lang/souscription_fr.php @@ -45,6 +45,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'info_nb_souscriptions' => '@nb@ souscriptions', 'info_souscriptions_auteur' => 'Les souscriptions de cet auteur', 'info_objectif_limite' => 'La campagne sera fermée lorsque l\'objectif sera atteint.', + 'info_choisissez_montant' => 'Choisissez un montant…', // L "label_exporter_entete_adresse" => "Adresse",