Changeset 82731 in spip-zone


Ignore:
Timestamp:
May 24, 2014, 1:01:35 PM (5 years ago)
Author:
toutati@…
Message:

Ajout d'une option id_evenement dans les traitements du formulaire pour jouer avec agenda

Si on a au minimum une reponse un id_evenement et un email, on gère la participation à l' evenement

via le pipeline traiter_formidableparticipation qu'on ajoute dans le paquet

Location:
_plugins_/formidable_participation
Files:
1 added
4 edited

Legend:

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

    r82716 r82731  
    1717        'traiter_participation_champ_participation_oui'=>'Valeur pour la participation',
    1818        'traiter_participation_champ_participation_non'=>'Valeur pour la non-participation',
     19        'traiter_participation_id_evenement_participation' => 'id_evenement',
     20        'traiter_participation_id_evenement_participation_explication' => 'Permet de lier les réponses à un évènement',
    1921        'traiter_participation_option_champ_nom_label' => 'Champ du Nom',
    2022        'traiter_participation_option_champ_prenom_label' => 'Champ du Prénom',
    2123        'traiter_participation_option_champ_organisme_label' => 'Champ de l\'Organisme',
    22 
    23         'traiter_participation_option_message_label' => 'Message après participation réussie',
    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.',
    2525
  • _plugins_/formidable_participation/paquet.xml

    r82703 r82731  
    1515
    1616        <licence>GNU/GPL</licence>
     17        <pipeline nom="traiter_formidableparticipation" inclure="formidableparticipation_pipelines.php" />
    1718       
    1819        <necessite nom="formidable" compatibilite="[2.5.11;2.*.*]" />
     20        <utilise nom="agenda" compatibilite="[3.14.2;[" />
    1921
    2022</paquet>
  • _plugins_/formidable_participation/traiter/participation.php

    r82718 r82731  
    1717        $saisies = unserialize($formulaire['saisies']);
    1818        $traitements = unserialize($formulaire['traitements']);
    19         $champs = saisies_lister_champs($saisies);
     19        //$champs = saisies_lister_champs($saisies);
    2020
    2121        // saisies dans le formulaire
     
    4343                          $participation_oui = $options['choix_participation_oui'];
    4444                 
    45                   if($choix_participation == $participation_oui) $choix_participation='participation_oui';
    46                   else $choix_participation='participation_non';
     45                  if($choix_participation == $participation_oui) $choix_participation='oui';
     46                  else $choix_participation='non';
    4747        }
    4848         
    4949        $options = array(
     50                'id_evenement'=> $options['id_evenement_participation'], //si oui, traitement avec agenda
    5051                'choix_participation' => $choix_participation,
    5152                'email' => $email_participation,
     
    6162        $pipeline = pipeline('traiter_formidableparticipation',array('args'=>$options,'data'=>$pipeline));
    6263
    63         spip_log("$choix_participation pour $email_participation","formidable_participation");
     64        spip_log("$choix_participation pour $email_participation evenement N°".$options['id_evenement'],"formidable_participation");
    6465       
    6566        // noter qu'on a deja fait le boulot, pour ne pas risquer double appel
  • _plugins_/formidable_participation/traiter/participation.yaml

    r82718 r82731  
    2929      nom: 'champ_email_participation'
    3030      label: '<:formidableparticipation:traiter_participation_champ_email_label:>'
     31      obligatoire: 'oui'
    3132      env: true
    3233  -
     
    4849      label: '<:formidableparticipation:traiter_participation_option_champ_organisme_label:>'
    4950      env: true
     51  -
     52    saisie: 'input'
     53    options:
     54      nom: 'id_evenement_participation'
     55      label: '<:formidableparticipation:traiter_participation_id_evenement_participation:>'
     56      explication: '<:formidableparticipation:traiter_participation_id_evenement_participation_explication:>'
Note: See TracChangeset for help on using the changeset viewer.