Project

General

Profile

Evolution #1000

Empêcher les doublons lors de l'inscription

Added by Amaury Froment over 2 years ago. Updated 12 months ago.

Status:
Nouveau
Priority:
Normal
Category:
Core
Target version:
-
Start date:
01/21/2017
Due date:
% Done:

0%

Estimated time:
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

History

#1

Updated by Johan Cwiklinski over 2 years ago

  • Target version deleted (0.9)
#3

Updated by Nicolas Weinmann about 1 year ago

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.

#4

Updated by Johan Cwiklinski 12 months ago

  • Vote set to https://vote.galette.eu/ideas/29/dedoublonnage-a-lajout-dun-adherent

Also available in: Atom PDF