Changeset 113442 in spip-zone


Ignore:
Timestamp:
Jan 16, 2019, 7:59:10 PM (5 weeks ago)
Author:
maieul@…
Message:

pouvoir faire que l'inscription ne dépende pas d'un champ mais soit automatique
+ un formulaire de config subdivisé en fieldset

Location:
_plugins_/formidable_participation
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable_participation/lang/formidableparticipation_fr.php

    r113440 r113442  
    2323        'traiter_participation_option_champ_organisme_label' => 'Champ de l\'Organisme',
    2424        'traiter_participation_necessite_explication' => 'Pour la prise en charge de la participation, il est nécessaire d\'enregistrer les résultats dans la base de données.',
    25 
     25        'traiter_participation_champ_participation_auto_label' => 'Participation',
     26        'traiter_participation_champ_participation_label' => 'Champs de participation',
     27        'traiter_participation_champ_participant' => 'Informations sur le ou la participant·e',
     28        'traiter_participation_champ_participation_auto_choix_auto_label' => 'Le remplissage du formulaire implique automatiquement la participation à l\'évènement',
     29        'traiter_participation_champ_participation_auto_choix_variable_label' => 'La participation à l\'événement dépend d\'un champ du formulaire',
    2630
    2731);
  • _plugins_/formidable_participation/traiter/participation.php

    r113441 r113442  
    4040        }
    4141
    42         if ($options['champ_choix_participation']) {
     42        if ($options['participation_auto'] == 'auto') {
     43                $choix_participation = 'oui';
     44        } elseif ($options['champ_choix_participation']) {
    4345                $choix_participation = _request($options['champ_choix_participation']);
    4446
  • _plugins_/formidable_participation/traiter/participation.yaml

    r113439 r113442  
    88      texte: '<:formidableparticipation:traiter_participation_necessite_explication:>'
    99  -
    10     saisie: 'champ'
     10    saisie: 'selection'
    1111    options:
    12       nom: 'champ_choix_participation'
    13       label: '<:formidableparticipation:traiter_participation_champ_choix_participation_label:>'
    14       explication: '<:formidableparticipation:traiter_participation_champ_choix_participation_explication:>'
    15       env: true
     12      nom: 'participation_auto'
     13      label: '<:formidableparticipation:traiter_participation_champ_participation_auto_label:>'
     14      data:
     15        auto: '<:formidableparticipation:traiter_participation_champ_participation_auto_choix_auto_label:>'
     16        variable: '<:formidableparticipation:traiter_participation_champ_participation_auto_choix_variable_label:>'
    1617  -
    17     saisie: 'input'
     18    saisie: 'fieldset'
    1819    options:
    19       nom: 'choix_participation_oui'
    20       label: '<:formidableparticipation:traiter_participation_champ_participation_oui:>'
     20      nom: 'participation'
     21      label: '<:formidableparticipation:traiter_participation_champ_participation_label:>'
     22      afficher_si: '@traitements[participation][participation_auto]@=="variable"'
     23    saisies:
     24      -
     25        saisie: 'champ'
     26        options:
     27          nom: 'champ_choix_participation'
     28          label: '<:formidableparticipation:traiter_participation_champ_choix_participation_label:>'
     29          explication: '<:formidableparticipation:traiter_participation_champ_choix_participation_explication:>'
     30          env: true
     31      -
     32        saisie: 'input'
     33        options:
     34          nom: 'choix_participation_oui'
     35          label: '<:formidableparticipation:traiter_participation_champ_participation_oui:>'
     36      -
     37        saisie: 'input'
     38        options:
     39          nom: 'choix_participation_non'
     40          label: '<:formidableparticipation:traiter_participation_champ_participation_non:>'
     41      -
     42        saisie: 'champ'
     43        options:
     44          nom: 'champ_email_participation'
     45          label: '<:formidableparticipation:traiter_participation_champ_email_label:>'
     46          obligatoire: 'oui'
     47          env: true
    2148  -
    22     saisie: 'input'
     49    saisie: 'fieldset'
    2350    options:
    24       nom: 'choix_participation_non'
    25       label: '<:formidableparticipation:traiter_participation_champ_participation_non:>'
    26   -
    27     saisie: 'champ'
    28     options:
    29       nom: 'champ_email_participation'
    30       label: '<:formidableparticipation:traiter_participation_champ_email_label:>'
    31       obligatoire: 'oui'
    32       env: true
    33   -
    34     saisie: 'champ'
    35     options:
    36       nom: 'champ_nom_participation'
    37       label: '<:formidableparticipation:traiter_participation_option_champ_nom_label:>'
    38       env: true
    39   -
    40     saisie: 'champ'
    41     options:
    42       nom: 'champ_prenom_participation'
    43       label: '<:formidableparticipation:traiter_participation_option_champ_prenom_label:>'
    44       env: true
    45   -
    46     saisie: 'champ'
    47     options:
    48       nom: 'champ_organisme_participation'
    49       label: '<:formidableparticipation:traiter_participation_option_champ_organisme_label:>'
    50       env: true
     51      nom: 'participant'
     52      label: '<:formidableparticipation:traiter_participation_champ_participant:>'
     53    saisies:
     54      -
     55        saisie: 'champ'
     56        options:
     57          nom: 'champ_nom_participation'
     58          label: '<:formidableparticipation:traiter_participation_option_champ_nom_label:>'
     59          env: true
     60      -
     61        saisie: 'champ'
     62        options:
     63          nom: 'champ_prenom_participation'
     64          label: '<:formidableparticipation:traiter_participation_option_champ_prenom_label:>'
     65          env: true
     66      -
     67        saisie: 'champ'
     68        options:
     69          nom: 'champ_organisme_participation'
     70          label: '<:formidableparticipation:traiter_participation_option_champ_organisme_label:>'
     71          env: true
    5172  -
    5273    saisie: 'input'
Note: See TracChangeset for help on using the changeset viewer.