[profils ↪ issue7_dry_run] Ticket #7 : nouvelle option dry_run qui permet de (...)

spip-contrib-extensions/profils

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

Détails : Ticket #7 : nouvelle option dry_run qui permet de n'effectuer aucun traitement. · 3e251929f5 - profils - SPIP on GIT