Skip to content
Extraits de code Groupes Projets
Valider 09b3cf5c rédigé par marcimat@rezo.net's avatar marcimat@rezo.net
Parcourir les fichiers

On complète très légèrement formidable pour préparer un petit module de...

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)
parent 841967bf
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -32,13 +32,16 @@ function formulaires_formidable_charger($id_formulaire, $valeurs=array(), $id_fo
return;
// On cherche si le formulaire existe
if ($formulaire = sql_fetsel('*', 'spip_formulaires', $where)){
if ($formulaire = sql_fetsel('*', 'spip_formulaires', $where)) {
// on ajoute un point d'entrée avec les infos de ce formulaire
// pour d'eventuels plugins qui en ont l'utilité
$contexte += array('_formidable' => $formulaire);
// Est-ce que la personne a le droit de répondre ?
if (autoriser('repondre', 'formulaire', $formulaire['id_formulaire'], null, array('formulaire'=>$formulaire))){
$saisies = unserialize($formulaire['saisies']);
$traitements = unserialize($formulaire['traitements']);
// On déclare les champs
$contexte = array_fill_keys(saisies_lister_champs($saisies), '');
$contexte += array_fill_keys(saisies_lister_champs($saisies), '');
$contexte['mechantrobot'] = '';
// On ajoute le formulaire complet
$contexte['_saisies'] = $saisies;
......
......@@ -3,7 +3,7 @@
<slogan>G&#233;n&#233;rateur de formulaires</slogan>
<auteur>RastaPopoulos, [Les Développements Durables->http://www.ldd.fr]</auteur>
<licence>GPL v3</licence>
<version>1.1.1</version>
<version>1.1.2</version>
<version_base>0.5.1</version_base>
<etat>dev</etat>
<description>Cr&#233;ation de formulaires avec une interface graphique et configuration des traitements associ&#233;s (envoyer par courriel, enregistrer les r&#233;ponses, etc).</description>
......
......@@ -14,7 +14,7 @@
</B_reponses>
<strong><:formidable:analyse_zero_reponse_total:></strong>
<//B_reponses>
#BOITE_FERMER
#BOITE_FERMER
#BOITE_FERMER
[(#BOITE_OUVRIR{'','simple'})]
......
<div class="cadre cadre-liste analyser analyser_#ENV{nom} saisie_#ENV{type_saisie}">
<table class="liste" cellspacing="0" cellpadding="2" border="0" style="width:100%;">
<table class="liste" cellspacing="0" cellpadding="2" border="0" style="width:100%;" data-nombre="#ENV{reponses_total}">
[<caption class="titrem"><strong class="caption">(#ENV{label_case,#ENV{label,#ENV{nom}}})</strong></caption>]
<tbody>
[(#CHEMIN{saisies-analyses/#ENV{type_saisie}.html}|oui)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter