source: spip-zone/_plugins_/formidable_participation/traiter/participation.php @ 82703

Last change on this file since 82703 was 82703, checked in by toutati@…, 7 years ago

on renomme les fichiers et les focntions à l'interieur aussi, on ajoutera éventuellemtn par la suite date et nom de l'évènement ? à voir …

  • Property svn:executable set to *
File size: 2.0 KB
Line 
1<?php
2/**
3 * Traitement participation à la saisie d'un formulaire
4 *
5 * @plugin     Formulaires de participation
6 * @copyright  2014
7 * @author     Anne-lise Martenot
8 * @licence    GNU/GPL
9 * @package    SPIP\Formidableparticipation\traiter\participation
10 */
11
12if (!defined('_ECRIRE_INC_VERSION')) return;
13
14function traiter_participation_dist($args, $retours){
15        $formulaire = $args['formulaire'];
16        $options = $args['options'];
17        $saisies = unserialize($formulaire['saisies']);
18        $traitements = unserialize($formulaire['traitements']);
19        $champs = saisies_lister_champs($saisies);
20
21        // saisies dans le formulaire
22        if ($options['champ_choix_abo'])
23          $choix_abo = _request($options['champ_choix_abo']);
24
25        if ($options['champ_email_abo'])
26          $email_abo = _request($options['champ_email_abo']);
27       
28       
29        if ($options['champ_nom_abo'])
30          $nom_abo = _request($options['champ_nom_abo']);
31       
32       
33        if ($options['champ_prenom_abo'])
34          $prenom_abo = _request($options['champ_prenom_abo']);
35       
36        if ($options['champ_organisme_abo'])
37          $organisme_abo = _request($options['champ_organisme_abo']);
38                 
39        if ($options['champ_choix_abo']){
40                  $choix_abo = _request($options['champ_choix_abo']);
41                 
42                  if ($options['choix_abo_oui'])
43                          $abo_oui = $options['choix_abo_oui'];
44                 
45                  if($choix_abo == $abo_oui) $choix_abo='participation';
46                  else $choix_abo='desparticipation';
47        }
48         
49        $options = array(
50                'choix_abo' => $choix_abo,
51                'email' => $email_abo,
52                'nom' => $nom_abo,
53                'prenom' => $prenom_abo,
54                'organisme' => $organisme_abo,
55                'id_auteur' => (isset($GLOBALS['visiteur_session']['id_auteur'])?$GLOBALS['visiteur_session']['id_auteur']:0),
56                'parrain' => 'form'.$formulaire['id_formulaire'].':'.$formulaire['identifiant'],
57                'tracking_id' => $id_formulaires_reponse,
58                'traiter_participation' => false,
59        );
60       
61        // fabrique le pipeline traiter_formidableparticipation.
62        $pipeline = pipeline('traiter_formidableparticipation',array('args'=>$options,'data'=>$pipeline));
63
64        spip_log("$choix_abo pour $email_abo","formidable_abo");
65       
66        return $retours;
67}
Note: See TracBrowser for help on using the repository browser.