[(#REM) Résumé d'un compte de profil Paramètres : **obligatoire *conseillé - **id_profil - **id_auteur ] #SET{config, #CHAMP_SQL**{config}|unserialize} #SET{infos, #ENV{id_auteur}|profils_recuperer_infos{#ID_PROFIL}} #SET{objets, #LISTE{auteur} |push{#PLUGIN{contacts}|et{#GET{config/organisation}}|?{organisation}} |push{#PLUGIN{contacts}|et{#GET{config/contact}}|?{contact}} |array_filter }
[(#REM) On affiche les champs et coordonnées regroupés par type d'objet principal, selon ceux présents dans la config ] #SET{objet, #VALEUR} #SET{cle_objet, #VALEUR|id_table_objet} #SET{id_objet, #GET{infos/#GET{objet}/#GET{cle_objet}}} #SET{texte_objet, #GET{objet}|objet_info{texte_objet}|_T} #SET{config_champs_objet, #GET{config/#GET{objet}}} #SET{config_coordonnees_objet, #GET{config/coordonnees/#GET{objet}}} #SET{saisies_objet, #GET{objet}|profils_chercher_saisies_objet} #SET{config_label_groupe, #GET{config/activer_groupe_#GET{objet}}} [(#REM) Les champs de l'objet On récupère les saisies pour avoir les labels et on filtre selon les champs configurés ] [(#VALEUR{options/nom}|in_array{#GET{config_champs_objet}|array_keys}|oui) [(#VALEUR|saisies_generer_vue{#GET{infos/#GET{objet}}})] ] [(#REM) Les coordonnees liées ] #SET{texte_objet_coordonnee, #CLE|objet_type|objet_info{texte_objet}|_T} #SET{objet_coordonnee, #CLE|objet_type} #SET{saisies_coordonnee, #GET{objet_coordonnee}|profils_chercher_saisies_objet} #SET{coordonnee,#VALEUR} #SET{type,#CLE|?{#GET{objet_coordonnee}|appliquer_filtre{coordonnees_lister_types_coordonnees,#CLE}}} #SET{cle,#COMPTEUR_BOUCLE|moins{1}} #SET{config_label,#GET{config_coordonnees_objet/#GET{objet_coordonnee}s/#GET{cle}/label}}
[(#GET{config_label}|sinon{#GET{texte_objet_coordonnee}})][ \((#GET{type})\)] :
#SET{valeur,#GET{coordonnee/#VALEUR{options/nom}}} [
#VALEUR{options/label} : (#GET{valeur})
]
#SET{valeur,#VALEUR} [
[(#GET{config_label}|sinon{#GET{texte_objet_coordonnee}})][ \((#GET{type})\)] : (#GET{valeur})
]