Trouver les billets d'un auteur de façon plus fiable
TL/DR : un critère pour lister les billets d'un auteur de façon plus fiable
Scénario :
- J'ai pas encore de compte sur le site, et quelqu'un commande un billet pour moi. Dans ce cas là le billet a bien mon email, mais pas de
id_auteur
. - Plus tard je m'inscris sur le site avec ce même email, mais du coup le billet est pas lié à mon compte via
id_auteur
.
Donc quand on liste les billets d'un auteur, il faudrait pouvoir tenir compte de ce cas de figure.
En complément de {id_auteur?}
, je propose d'ajouter un critère qui irait chercher les billets qui ont soit cet id_auteur, soit le même email que cet auteur.
edit : on aurait que le id_auteur à donner critère, ex : {billets_auteur <id_auteur>}
Je sais pas la forme finale de la requête, mais dans l'idée, de tête ça serait ça :
WHERE (
billets.id_auteur = <id_auteur>
OR billets.email = (SELECT email FROM spip_auteurs WHERE id_auteur = <id_auteur>)
)
Ou alors avec une jointure, enfin bref.
Vous validez @rastapopoulos @cy.altern @tofulm ?