Skip to content

dev/infos_simples

tcharlss a demandé de fusionner gh-71e0e95c/8/unknown/refs/pull/8/head vers master

Ping @rastapopoulos

Donc comme discuté, refacto de la fonction qui renvoie un tableau simple avec les valeurs d'un profil.

Ça passe par l'API des saisies, donc si on bidouille les saisies pour changer l'ordre, les labels et cie, ça prend tout en compte : trop bien les saisies :)

J'ai ajouté un tableau d'options en 3ème paramètre, notamment pour avoir plusieurs formats de clés possibles. J'ai mis 'brut' en défaut, actuellement ça fait l'équivalent de 'simple'.

profils_recuperer_infos_simples($id_auteur, $id_profil, ['format_cles' => 'labels']);

brut = noms tels quels (le défaut) → truc[machin][chouette]

array (size=21)
  'auteur[email]' => string 'truc@muche.com' (length=24)
  'coordonnees[auteur][emails][0][email]' => string '' (length=0)
  'contact[civilite]' => string '' (length=0)
  'contact[prenom]' => string 'wow' (length=3)

simple = noms un peu simplifiés → truc_machin_chouette

array (size=21)
  'auteur_email' => string 'truc@muche.com' (length=24)
  'coordonnees_auteur_emails_0_email' => string '' (length=0)
  'contact_civilite' => string '' (length=0)
  'contact_prenom' => string 'wow' (length=3)

labels = les labels pour les humains → Le truc du machin de chez chouette

array (size=20)
  'Main email' => string 'truc@muche.com' (length=24)
  'Secondary email' => string '' (length=0)
  'Gender' => string '' (length=0)
  'First name' => string 'wow' (length=3)

Enfin j'ai fait un commit séparé pour ajouter un pipeline profils_recuperer_infos dans la fonction homonyme. La finalité, c'est pour quand on ajoute des saisies non prévues au formulaire de profil : ça permet de donner un moyen de définir les valeurs correspondantes et de les avoir au final dans profils_recuperer_infos_simples()

Rapports de requête de fusion

Chargement en cours