Identifier le détenteur d'un billet dans tous les cas
Ça concerne le tryptique billetteries / profils / billetteries_profils, j'ouvre le ticket ici.
Objectif : pouvoir récupérer le nom et l'email du détenteur de billet dans tous les cas, pour afficher dans les listes du privé, dans les squelettes public, etc.
Actuellement pour le nom on se repose sur le id_auteur
car on supposait qu'il était toujours rempli mais ce n'est plus forcément le cas.
Quand ces champs sont vides, on dispose peut-être quand même de ces information dans le champ infos
, par exemple si on a billetteries_profils.
Voilà ce que j'imagine :
1. billetteries
Pour afficher le nom et l'email, chercher dans l'ordre :
- Si une fonction
billet_afficher_champ_<truc>
existe, ça la prend en priorité - Sinon prendre la valeur du champ sql
Soit 2 balises #AUTEUR et #EMAIL pour la boucle BILLET, soit un filtre à appliquer ? Ou autre chose ? Il faut que ça soit quelque chose de facile à utiliser et à se rappeler au sein d'une boucle BILLETS.
Pour l'éventuelle balise #AUTEUR, est-ce que ça renverrait juste le id_auteur s'il existe, ou ça irait chercher le nom ?
2. billetteries_profils
Implémente ces 2 fonctions qui vont chercher en fallback les infos dans le champ infos/profil
, au moyen des fonctions suivantes.
3. profils
2 Nouvelles fonctions pour récupérer le nom et l'email principal soit d'après un id_profil, soit d'après le tableau des valeurs d'un profil.
C'est fait actuellement dans le traiter du formulaire de profil, donc ça pourrait être sorti de là pour être utilisé dans d'autres situations.