Changeset 65570 in spip-zone


Ignore:
Timestamp:
Sep 5, 2012, 3:27:49 PM (9 years ago)
Author:
marcimat@…
Message:

On complète très légèrement formidable pour préparer un petit module de sondage dans un plugin séparé :

  • Dans le chargement du formulaire formidable, on transmet la ligne SQL du formulaire (ça évite de refaire une requête pour les modules se branchant dessus)
  • Dans la construction des analyses de réponses, on indique dans l'attribut data-nombre le nombre total de réponse (ça permet de faire des pourcentages en jquery)
Location:
_plugins_/formidable/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/formulaires/formidable.php

    r65544 r65570  
    3333       
    3434        // On cherche si le formulaire existe
    35         if ($formulaire = sql_fetsel('*', 'spip_formulaires', $where)){
     35        if ($formulaire = sql_fetsel('*', 'spip_formulaires', $where)) {
     36                // on ajoute un point d'entrée avec les infos de ce formulaire
     37                // pour d'eventuels plugins qui en ont l'utilité
     38                $contexte += array('_formidable' => $formulaire);
    3639                // Est-ce que la personne a le droit de répondre ?
    3740                if (autoriser('repondre', 'formulaire', $formulaire['id_formulaire'], null, array('formulaire'=>$formulaire))){
     
    3942                        $traitements = unserialize($formulaire['traitements']);
    4043                        // On déclare les champs
    41                         $contexte = array_fill_keys(saisies_lister_champs($saisies), '');
     44                        $contexte += array_fill_keys(saisies_lister_champs($saisies), '');
    4245                        $contexte['mechantrobot'] = '';
    4346                        // On ajoute le formulaire complet
  • _plugins_/formidable/trunk/plugin.xml

    r58926 r65570  
    44        <auteur>RastaPopoulos, [Les Développements Durables->http://www.ldd.fr]</auteur>
    55        <licence>GPL v3</licence>
    6         <version>1.1.1</version>
     6        <version>1.1.2</version>
    77        <version_base>0.5.1</version_base>
    88        <etat>dev</etat>
  • _plugins_/formidable/trunk/prive/squelettes/contenu/formulaires_analyse.html

    r65547 r65570  
    1515        <strong><:formidable:analyse_zero_reponse_total:></strong>
    1616        <//B_reponses>
    17         #BOITE_FERMER   
     17        #BOITE_FERMER
    1818#BOITE_FERMER
    1919
  • _plugins_/formidable/trunk/saisies-analyses/_base.html

    r36646 r65570  
    11<div class="cadre cadre-liste analyser analyser_#ENV{nom} saisie_#ENV{type_saisie}">
    2 <table class="liste" cellspacing="0" cellpadding="2" border="0" style="width:100%;">
     2<table class="liste" cellspacing="0" cellpadding="2" border="0" style="width:100%;" data-nombre="#ENV{reponses_total}">
    33[<caption class="titrem"><strong class="caption">(#ENV{label_case,#ENV{label,#ENV{nom}}})</strong></caption>]
    44        <tbody>
Note: See TracChangeset for help on using the changeset viewer.