Changeset 94865 in spip-zone


Ignore:
Timestamp:
Feb 1, 2016, 3:50:07 PM (3 years ago)
Author:
p@…
Message:

Règles de codage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable_participation/formidableparticipation_pipelines.php

    r84210 r94865  
    1010 */
    1111
    12 if (!defined('_ECRIRE_INC_VERSION')) return;
     12if (!defined('_ECRIRE_INC_VERSION')) {
     13        return;
     14}
    1315
    1416/**
     
    1921function formidableparticipation_traiter_formidableparticipation($flux){
    2022        //au moins une reponse et un email
    21         if ($flux['args']['choix_participation'] && $flux['args']['email']){
     23        if ($flux['args']['choix_participation'] && $flux['args']['email']) {
     24
    2225                $id_evenement = $flux['args']['id_evenement'];
    2326                $reponse = $flux['args']['choix_participation'];
     
    2629                $nom = $flux['args']['nom'];
    2730                $prenom = $flux['args']['prenom'];
    28                 if($flux['args']['organisme']) $organisme = '('.$flux['args']['organisme'].')';
     31
     32                if ($flux['args']['organisme']) {
     33                        $organisme = '('.$flux['args']['organisme'].')';
     34                }
     35
    2936                $nom = "$prenom $nom $organisme";
    30                
     37
    3138                $champs = array(
    32                         'id_auteur'=>$id_auteur,
    33                         'nom'=>$nom,
    34                         'email'=>$email,
     39                        'id_auteur' => $id_auteur,
     40                        'nom' => $nom,
     41                        'email' => $email,
    3542                        'reponse'=>$reponse,
    3643                        'id_evenement'=>$id_evenement,
    3744                        'date'=>date('Y-m-d H:i:s'),
    3845                );
    39                
     46
    4047                // si evenement, on insere le participant et ses données
    4148                // et on laisse le traitement du nombre de places à la charge du webmestre et du squelette evenements
    42                 if(isset($id_evenement)){
    43                                 //on ne loge pas l'auteur, ssi l'email sur le même id_evenement existe, mettre à jour
    44                                 if (sql_fetsel('reponse','spip_evenements_participants','id_evenement='.intval($id_evenement)." AND email=".sql_quote($email))){
    45                                         sql_updateq("spip_evenements_participants",$champs,'id_evenement='.intval($id_evenement).' AND email='.sql_quote($email));
    46                                 }
    47                                 else{
    48                                         sql_insertq("spip_evenements_participants", $champs);
    49                                 }   
     49                if (isset($id_evenement)) {
     50
     51                        //on ne loge pas l'auteur, si l'email sur le même id_evenement existe, mettre à jour
     52                        $reponse = sql_fetsel(
     53                                'reponse',
     54                                'spip_evenements_participants',
     55                                'id_evenement='.intval($id_evenement).'
     56                and email='.sql_quote($email)
     57                        );
     58
     59                        if (!is_null($reponse)) {
     60                                sql_updateq(
     61                                        'spip_evenements_participants',
     62                                        $champs,
     63                                        'id_evenement='.intval($id_evenement).'
     64                    and email='.sql_quote($email)
     65                                );
     66                        } else {
     67                                sql_insertq('spip_evenements_participants', $champs);
     68                        }
    5069                }
    51                
    52                 spip_log("pipeline evenement $id_evenement pour $email et id_auteur=$id_auteur reponse=$reponse","formidable_participation");
     70
     71                spip_log(
     72                        "pipeline evenement $id_evenement pour $email et id_auteur=$id_auteur reponse=$reponse",
     73                        'formidable_participation'
     74                );
    5375        }
    5476
    5577   return $flux;
    5678}
    57 
    58 ?>
Note: See TracChangeset for help on using the changeset viewer.