SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 88 visiteurs en ce moment

Accueil > Interactivité, échanges > Formulaires > Pétitions > Compter les signatures d’une pétition

Compter les signatures d’une pétition

27 janvier 2004 – par Fil – commentaires

0 vote

Donner le nombre de signatures d’une grosse pétition

La pétition « Sauvons la recherche » a recueilli près de 30 000 signatures et suite à un plantage du site se retrouve avec des signatures en double dans sa base. Pour recompter les signatures en éliminant les doublons, voici le filtre utilisé :

Ce filtre — à placer dans le fichier mes_fonctions.php — récupère l’identifiant de l’article portant la pétition, envoie directement la requête MySQL qui convient, et retourne le résultat. Simplissime !

Pour l’installer dans un squelette :

[(#ID_ARTICLE|compter_signatures) signatures distinctes]

Dernière modification de cette page le 23 novembre 2007

Retour en haut de la page

Vos commentaires

  • Le 8 mars 2009 à 17:34, par ? En réponse à : Compter les signatures d’une pétition

    Bonjour,

    On peut tricher : un même utilisateur peut disposer de plusieurs adresses électroniques. Sur une même boite, des pseudos sont possibles, avec gmail, ils peuvent prendre la forme nom.utilisateur+nimportequoi@gmail.com.

    Dans ce cas ( dites-moi si je me trompe ) la solution est plus délicate :

    • Ajouter des champs obligatoires avec nom, prénom, date de naissance, adresse.
    • En dehors du cadre associatif, signaler ce fichier à la CNIL
    • Garder le tout dans une base de données.
    • Ne pas afficher ces données ( ça, c’est facile ! )
    • Trier la base de données par date de naissance et ne garder que les doublons
    • Affichage de ces données réservée aux administrateurs, ( créer ce squelette )
    • Vérification des doublons ainsi repérés.

    Bref la validité d’une pétition en ligne est encore peu fiable avec SPIP tel quel.
    ( exemple de pétition dans un cadre associatif ou institutionnel, voire aux autorités et aux élus )

    Mais peut-être suis-je hors sujet ici

    Merci à tous

    Répondre à ce message

  • Le 22 novembre 2007 à 16:36, par Ôrelch En réponse à : Compter les signatures d’une pétition

    Je le ferai comme ça

    function compter_signatures($id_article) {
       $t = spip_query("SELECT COUNT(DISTINCT(ad_email)) FROM spip_signatures WHERE id_article=$id_article AND statut='publie'");
       $r = spip_fetch_array($t);
       return array_pop($r);
    }

    Et oui c’est bien un filtre, il suffit de mettre le code dans mes_fonctions.php3
    et ensuite dans un squelette (#ID_ARTICLE affichera le nombre de signatures

    Répondre à ce message

  • Le 4 avril 2005 à 17:22, par ? En réponse à : > Compter les signatures d’une pétition

    Tellement simplissime qu’on a l’impression d’être con en essayant votre truc :-). M’enfin !!! Ce serait sympa de donner plus de détails sur le compteur, par exemple où on place le code donné ? Il y a très d’articles consacré aux pétitions sur ce site donc si vous donnez des détails ca nous simplifiera la vie. Merci beaucoup !!!

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Formidable, le générateur de formulaires

    23 janvier 2012 – 2507 commentaires

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins (...)

  • Plugin Compteur Graphique

    31 juillet 2007 – 64 commentaires

    Ce plugin, construit dans le cadre du développement du squelette EVA-web, se propose de générer des images de compteurs de visites paramétrables aussi bien au niveau graphique que fonctionnel. Il peut s’intégrer à n’importe quel site fonctionnant sous (...)

  • SkelEditor 2.0

    1er mars 2010 – 79 commentaires

    La version remaniée et enrichie du plugin, pour SPIP 2.1, qui vous permet d’éditer votre squelette directement en ligne sans passer dans le FTP Ce plugin vous permet d’éditer les fichiers du squelette courant depuis l’interface privé. Cela peut (...)

  • Albums 3

    8 août 2014 – 287 commentaires

    Le plugin « Albums » évolue dans une version 3 pour SPIP 3. Avant d’effectuer une mise à jour depuis la version 1 ou 2, consultez les notes sur la rétro-compatibilité. Les modèles, notamment, on reçut quelques changements pour la bonne cause. En (...)

  • Menu animé déroulant

    16 août 2015 – 60 commentaires

    Barre de menu dynamique multi niveaux - adaptation aisée (?) des couleurs et dimensions - convient aussi aux petits écrans (mobiles).