Evolution #1000
ouvertEmpêcher les doublons lors de l'inscription
0%
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 ifreturn $result;
}//fin de la fonction
Mis à jour par Johan Cwiklinski il y a plus de 6 ans · Edité
Demande soumise au vote : https://vote.galette.eu/posts/29/dedoublonnage-a-lajout-dun-adherent
Mis à jour par Nicolas Weinmann il y a plus de 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 plus de 6 ans
- Vote mis à https://vote.galette.eu/ideas/29/dedoublonnage-a-lajout-dun-adherent
Mis à jour par Johan Cwiklinski il y a 4 mois
- Vote changé de https://vote.galette.eu/ideas/29/dedoublonnage-a-lajout-dun-adherent à https://vote.galette.eu/posts/29/dedoublonnage-a-lajout-dun-adherent