Changeset 113443 in spip-zone


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

pouvoir faire varier le choix de l'évènement où s'inscrire en fonction d'un champ choix d'evt

Location:
_plugins_/formidable_participation
Files:
4 edited

Legend:

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

    r113442 r113443  
    2828        'traiter_participation_champ_participation_auto_choix_auto_label' => 'Le remplissage du formulaire implique automatiquement la participation à l\'évènement',
    2929        'traiter_participation_champ_participation_auto_choix_variable_label' => 'La participation à l\'événement dépend d\'un champ du formulaire',
    30 
     30        'traiter_participation_evenement_label' => "Choix de l'évènement auquel participer",
     31        'traiter_participation_champ_evenement_type_label' => 'Type d\'évènement',
     32        'traiter_participation_champ_evenement_type_fixe_label' => 'Évènement fixe',
     33        'traiter_participation_champ_evenement_type_variable_label' => 'Évènement variable - dépendant d\'un champ',
     34        'traiter_participation_champ_evenement_participation_label' => 'Champ d\'évènement',
    3135);
    3236
  • _plugins_/formidable_participation/paquet.xml

    r113439 r113443  
    22        prefix="formidableparticipation"
    33        categorie="communication"
    4         version="1.0.5"
     4        version="1.1.0"
    55        etat="test"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/formidable_participation/traiter/participation.php

    r113442 r113443  
    5656        }
    5757
     58        // détermination de l'évènement où s'inscrire
     59        if ($options['evenement_type'] == 'fixe') {
     60                $id_evenement = $options['id_evenement_participation'];
     61        } elseif ($options['evenement_type'] == 'variable' and isset($options['champ_evenement_participation'])) {
     62                $id_evenement = _request($options['champ_evenement_participation']);
     63        }
     64
    5865        $options = array(
    59                 'id_evenement'=> $options['id_evenement_participation'], //si oui, traitement avec agenda
     66                'id_evenement'=> $id_evenement, //si oui, traitement avec agenda
    6067                'choix_participation' => $choix_participation,
    6168                'email' => $email_participation,
  • _plugins_/formidable_participation/traiter/participation.yaml

    r113442 r113443  
    7171          env: true
    7272  -
    73     saisie: 'input'
     73    saisie: 'fieldset'
    7474    options:
    75       nom: 'id_evenement_participation'
    76       label: '<:formidableparticipation:traiter_participation_id_evenement_participation:>'
    77       explication: '<:formidableparticipation:traiter_participation_id_evenement_participation_explication:>'
     75      nom: 'evenement'
     76      label: '<:formidableparticipation:traiter_participation_evenement_label:>'
     77    saisies:
     78      -
     79        saisie: 'selection'
     80        options:
     81          nom: 'evenement_type'
     82          label: '<:formidableparticipation:traiter_participation_champ_evenement_type_label:>'
     83          data:
     84            fixe: '<:formidableparticipation:traiter_participation_champ_evenement_type_fixe_label:>'
     85            variable: '<:formidableparticipation:traiter_participation_champ_evenement_type_variable_label:>'
     86      -
     87        saisie: 'input'
     88        options:
     89          nom: 'id_evenement_participation'
     90          label: '<:formidableparticipation:traiter_participation_id_evenement_participation:>'
     91          explication: '<:formidableparticipation:traiter_participation_id_evenement_participation_explication:>'
     92          afficher_si : '@traitements[participation][evenement_type]@=="fixe"'
     93      -
     94        saisie: 'champ'
     95        options:
     96          nom: 'champ_evenement_participation'
     97          label: '<:formidableparticipation:traiter_participation_champ_evenement_participation_label:>'
     98          env: true
     99          forcer_type: 'evenements'
     100          afficher_si : '@traitements[participation][evenement_type]@=="variable"'
Note: See TracChangeset for help on using the changeset viewer.