spip-contrib-extensions/profils | 3 commits
Par tcharlss, le 10 novembre 2021 à 15h28min :
Ticket #7 : nouvelle option dry_run qui permet de n’effectuer aucun traitement.
Cela permet de récupérer les données postées sans mettre à jour ou créer de compte de profil, pour des cas particuliers.
Dans ce cas le formulaire sert uniquement de « façade », l’enregistrement des données est censé se faire ailleurs, via un pipeline ou autre.
Exemple concret d’utilisation avec les plugins billetteries + billetteries_profils : cela permet de choisir si l’on veut avoir un compte utilisateur associé à chaque billet ou pas.
On ajoute quelques informations supplémentaires dans le retour du traiter, dont on peut se servir dans le pipeline formulaire_traiter ou autre :
- infos : contient toutes les données postées sous forme de tableau multidimensionnel. C’est le même format que le retour de la fonction profils_recuperer_infos(), on peut donc utiliser cette valeur pour afficher facilement ces infos avec inclure/voir_saisies.
- email_principal : l’email utilisé pour le compte utilisateur, dépend de la configuration du profil
- nom_principal : le nom utilisé pour le compte utilisateur, dépend de la configuration du profil
- id_auteur
- id_contact
- id_organisation
Modifié
formulaires/profil.php
==============================
Par tcharlss, le 10 novembre 2021 à 21h17min :
On met tout dans le même if
Modifié
formulaires/profil.php
Détails : On met tout dans le même if · 57204547b6 - profils - SPIP on GIT
==============================
Par tcharlss, le 10 novembre 2021 à 21h24min :
phpdoc : en fait on retourne toujours la clé , donc on déplace l’explication dans le return du traiter.
Modifié
formulaires/profil.php