[(#REM) Page d'aperçu d'un compte de profil ] #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}}} [(#BOITE_OUVRIR{ [(#GET{objet}|objet_icone{16})] [(#GET{texte_objet})] <:info_numero_abbreviation:> [(#GET{id_objet})] [ \((#GET{config_label_groupe})\)] })] [(#REM) Les champs de l'objet On récupère les saisies pour avoir les labels et on filtre selon les champs configurés ] #SET{champ,#VALEUR{options/nom}} [(#GET{champ}|in_array{#GET{config_champs_objet}|array_keys}|oui) #SET{valeur,#GET{infos/#GET{objet}/#GET{champ}}|textebrut} #SET{label,#VALEUR{options/label}}
#GET{valeur}
] [(#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}}
#SET{valeur,#GET{coordonnee/#VALEUR{options/nom}}}
#GET{valeur}
#SET{valeur,#VALEUR}
#GET{valeur}
#BOITE_FERMER