SPIP-Contrib

SPIP-Contrib

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

289 Plugins, 197 contribs sur SPIP-Zone, 87 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

  • ScolaSPIP 4

    19 janvier 2016 – 346 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • Spipagram : Importer des images Instagram dans SPIP

    29 février 2016 – 10 commentaires

    Ce plugin permet d’importer des images Instagram comme articles SPIP dans la rubrique de votre choix avec le hashtag de votre choix. Installation Si vous n’avez pas déjà le dépôt externals dans votre SPIP, ajoutez le dépôt (...)

  • Formidable, le générateur de formulaires

    23 janvier 2012 – 2446 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 (...)

  • ORR v2

    21 mai 2013 – 106 commentaires

    ORR, le plugin d’Organisation des Réservations et des Ressources passe en version 2, avec quelques nouveautés attendues. Je ne reprendrai pas les explications données dans la version 1. Les nouveautés : 1. Gestion des autorisations Le principe (...)

  • Visualiser un PDF dans un article

    13 juin – commentaires

    SoyezCréateurs utilise un modèle pour afficher un PDF dans le corps d’un article Un peu d’histoire Avant, les navigateurs n’incluaient pas de lecteur PDF nativement ce qui avait conduit à la création du plugin Lecteur pdf javascript pdf.js. Mais, (...)