Projet

Général

Profil

Actions

Evolution #1000

ouvert

Empêcher les doublons lors de l'inscription

Ajouté par Amaury Froment il y a plus de 7 ans. Mis à jour il y a presque 6 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
Catégorie:
Core
Version cible:
-
Début:
21/01/2017
Echéance:
% réalisé:

0%

Temps estimé:
0.50 h

Description

Pour éviter que les adhérents créer plusieurs profils j'ai créé une fonction is_doublon() directement dans la class Adherent.php

Voir notre discussion ici: https://github.com/trasher/galette/pull/1
trasher on 13 Nov 2016 Owner
Pourquoi pas dans Galette...
Je pense s'il faudrait ajouter un paramètre dans les préférences qui permettrait de débrayer ce comportement... Le sujet serait peut-être à aborder sur la list de Galett pour avoir d'autres avis.

détails de la fonction:

/**
  • Exécute une requête SQL pour trouver le profil doublon
  • Retourne true si doublon, false sinon
  • @param nouvel inscrit avec prenom, nom, date de naissance
    */
    public function is_doublon($nom, $prenom, $ddn)

{
global $zdb;
$result=false;
$ddn2 = \DateTime::createFromFormat('j/m/Y',$ddn);
$ddn2 = $ddn2->format('Y-m-d');
$select = new \Zend_Db_Select($zdb->db);
$select->from(PREFIX_DB . self::TABLE)

>where('nom_adh = ?', $nom)
>where('prenom_adh = ?', $prenom)
->where('ddn_adh = ?', $ddn2);

if ($select->query()->rowCount() > 0)

{
//echo('res>0');
$result=true;
}//fin du if

return $result;
}//fin de la fonction

Mis à jour par Johan Cwiklinski il y a environ 7 ans

  • Version cible 0.9 supprimé

Mis à jour par Nicolas Weinmann il y a presque 6 ans

Bonjour,

Sachant que toutes les associations ne notent pas nécessairement la date de naissance de leurs adhérents, il serait peut-être plus efficace de ne rechercher que par nom et prénom.
Pour ne pas écarter la possibilité d'homonymes, Galette pourrait se contenter d'avertir l'utilisateur lors de l'ajout en demandant une seconde validation (un message type "Attention, un autre adhérent porte le même nom, il s'agit peut-être d'un doublon, cliquez sur Enregistrer une deuxième fois pour valider malgré tout").

Parce que là, si une association n'entre pas la date de naissance de ses adhérents, Galette ne détectera les doublons qu'à l'aide de leur nom et prénom et il sera impossible d'ajouter des homonymes à la base de données.

Mis à jour par Johan Cwiklinski il y a presque 6 ans

  • Vote mis à https://vote.galette.eu/ideas/29/dedoublonnage-a-lajout-dun-adherent
Actions

Formats disponibles : Atom PDF