[profils] 3 commits

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

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

==============================
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

Détails : phpdoc : en fait on retourne toujours la clé , donc on déplace l'explication dans le return du traiter. · cd901d3b7b - profils - SPIP on GIT