Changeset 65603 in spip-zone


Ignore:
Timestamp:
Sep 6, 2012, 12:29:41 PM (7 years ago)
Author:
marcimat@…
Message:

On permet de choisir l'affichage des statistiques de réponses après la saisie d'un formulaire (et si on a déjà rempli le formulaire et qu'on peut pas resaisir).
On permet de configurer la classe css appliquée sur le modèle des barres de progression des statistiques.

Location:
_plugins_/formidable/trunk
Files:
2 added
7 edited

Legend:

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

    r65580 r65603  
    6666                                'formulaire' => _T('formidable:editer_apres_choix_formulaire'),
    6767                                'valeurs' => _T('formidable:editer_apres_choix_valeurs'),
     68                                'stats' => _T('formidable:editer_apres_choix_stats'),
    6869                                'rien' => _T('formidable:editer_apres_choix_rien'),
    6970                                'redirige' => _T('formidable:editer_apres_choix_redirige'),
  • _plugins_/formidable/trunk/formulaires/editer_formulaire.html

    r35121 r65603  
    22        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    33        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    4        
    54        [(#ENV{editable}|oui)
    65        <form method='post' action='#ENV{action}' enctype='multipart/form-data'><div>
  • _plugins_/formidable/trunk/formulaires/formidable.html

    r49833 r65603  
     1<BOUCLE_remplacer_le_formulaire(CONDITION){si #ENV{_remplacer_formulaire}}>
     2        [(#REM) Afficher du HTML si prévu par un plugin ou pour les stats ]
     3        [(#ENV**{_remplacer_formulaire})]
     4</BOUCLE_remplacer_le_formulaire>
    15<div class="formulaire_spip formulaire_#ENV{form}[ formulaire_#ENV{form}-(#ENV{id,nouveau})]">
    26        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
     
    3539        <br />
    3640</div>
     41<//B_remplacer_le_formulaire>
  • _plugins_/formidable/trunk/formulaires/formidable.php

    r65601 r65603  
    109109                else{
    110110                        $contexte['editable'] = false;
    111                         $contexte['message_erreur'] = _T('formidable:traiter_enregistrement_erreur_deja_repondu');
     111                        // le formulaire a déjà été répondu.
     112                        // peut être faut il afficher les statistiques des réponses
     113                        if ($formulaire['apres'] == 'stats') {
     114                                // Nous sommes face à un sondage auquel on a déjà répondu !
     115                                // On remplace complètement l'affichage du formulaire
     116                                // par un affichage du résultat de sondage !
     117                                $contexte['_remplacer_formulaire'] = recuperer_fond('modeles/formulaire_analyse', array(
     118                                        'id_formulaire' => $formulaire['id_formulaire'],
     119                                ));
     120                        } else {
     121                                $contexte['message_erreur'] = _T('formidable:traiter_enregistrement_erreur_deja_repondu');
     122                        }
    112123                }
    113124        }
     
    195206        $formulaire = sql_fetsel('*', 'spip_formulaires', 'id_formulaire = '.$id_formulaire);
    196207        $traitements = unserialize($formulaire['traitements']);
    197                
     208
    198209        // selon le choix, le formulaire se remet en route à la fin ou non
    199210        $retours['editable'] = ($formulaire['apres']=='formulaire');
    200211        $retours['formidable_afficher_apres'] = $formulaire['apres'];
    201        
     212
    202213        // Si on a une redirection valide
    203214        if (($formulaire['apres']== "redirige") AND ($formulaire['url_redirect']!="")) {
  • _plugins_/formidable/trunk/lang/formidable_fr.php

    r65601 r65603  
    1717        'bouton_formulaires' => 'Formulaires',
    1818
     19        // C
     20        'cfg_analyse_classe_label' => 'Classe CSS de la barre de progression',
     21        'cfg_analyse_classe_explication' => 'Vous pouvez indiquer des classes CSS qui seront ajoutées
     22                sur le conteneur de chaque graphique, tel que <code>gray</code>,<code>blue</code>,
     23                <code>orange</code>, <code>green</code> ou tout ce qui vous plairait !',
     24        'cfg_titre_parametrages_analyse' => 'Paramétrages de l\'analyse des réponses',
     25        'cfg_titre_page_configurer_formidable' => 'Configurer Formidable',
     26
    1927        // E
    2028        'echanger_formulaire_forms_importer' => 'Forms & Tables (.xml)',
     
    2432        'editer_apres_choix_redirige' => 'Rediriger vers une nouvelle adresse',
    2533        'editer_apres_choix_rien' => 'Rien du tout',
     34        'editer_apres_choix_stats' => 'Les statistiques des réponses',
    2635        'editer_apres_choix_valeurs' => 'Les valeurs saisies',
    2736        'editer_apres_explication' => 'Après validation, afficher à la place du formulaire :',
  • _plugins_/formidable/trunk/modeles/formulaire_analyse.html

    r65601 r65603  
    4848                                }
    4949                                $text = "\
    50                                 <div class='[(#CONFIG{formidable/analyse_classe}) ]progress-bar'>\
     50                                <div class='[(#CONFIG{formidable/analyse/classe}) ]progress-bar'>\
    5151                                        <span></span><strong>" + $taux + "%" + $reponses + "</strong>\
    5252                                </div>";
  • _plugins_/formidable/trunk/paquet.xml

    r65601 r65603  
    22        prefix="formidable"
    33        categorie="communication"
    4         version="1.1.3"
     4        version="1.2.0"
    55        etat="dev"
    66        compatibilite="[3.0.0-dev;3.0.99]"
Note: See TracChangeset for help on using the changeset viewer.