Changeset 114949 in spip-zone


Ignore:
Timestamp:
Apr 12, 2019, 9:57:21 PM (7 months ago)
Author:
tcharlss@…
Message:

Aperçu config profil + aperçu compte d'un profil : ne pas pouiner en l'absence des plugins Coordonnéees ou Contacts et Organisations

Location:
_plugins_/profils/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/profils/trunk/paquet.xml

    r114923 r114949  
    22        prefix="profils"
    33        categorie="auteur"
    4         version="1.5.2"
     4        version="1.5.3"
    55        schema="1.0.2"
    66        etat="stable"
  • _plugins_/profils/trunk/prive/objets/contenu/profil.html

    r114842 r114949  
    1010</div>]
    1111
    12 [(#REM) Aperçu de la configuration ]
     12[(#REM)
     13        Aperçu de la configuration
     14        Affichage des champs et coordonnées regroupés par type d'objet principal, selon ceux présents dans la config
     15]
    1316#SET{config,#CHAMP_SQL**{config}|unserialize}
     17#SET{objets, #LISTE{auteur}
     18        |push{#PLUGIN{contacts}|et{#GET{config/organisation}}|?{organisation}}
     19        |push{#PLUGIN{contacts}|et{#GET{config/contact}}|?{contact}}
     20        |array_filter
     21}
    1422<table class="apercu_config">
    1523        <thead>
     
    2331        </thead>
    2432        <tbody>
    25                 <BOUCLE_config(DATA) {source table, #LISTE{auteur,organisation,contact}}>
     33                <BOUCLE_config(DATA) {source table, #GET{objets}}>
    2634                #SET{objet,                    #VALEUR}
    2735                #SET{config_champs_objet,      #GET{config/#GET{objet}}}
     
    3341                [(#REM) Compter le nb de coordonnees pour le rowspan de ses morts ]
    3442                #SET{nb_coordonnees,0}
    35                 <BOUCLE_nb_coordonnees(DATA) {source table, #GET{config_coordonnees_objet}}>
     43                <BOUCLE_nb_coordonnees(DATA) {source table, #GET{config_coordonnees_objet}} {si #PLUGIN{coordonnees}}>
    3644                #SET{nb_coordonnees,#GET{nb_coordonnees}|plus{#VALEUR|count}}
    3745                </BOUCLE_nb_coordonnees>
     
    7886
    7987                [(#REM) Coordonnées ]
    80                 <BOUCLE_coordonnees(DATA) {source table, #GET{config_coordonnees_objet}}>
     88                <BOUCLE_coordonnees_objets(DATA) {source table, #GET{config_coordonnees_objet}} {si #PLUGIN{coordonnees}}>
    8189                #SET{texte_objet_coordonnee,#CLE|objet_type|objet_info{texte_objet}|_T}
    82                 <BOUCLE_coordonnees_type(DATA) {source table, #VALEUR}>
    83                 #SET{type,#VALEUR{type}|?{#_coordonnees:CLE|objet_type|coordonnees_lister_types_coordonnees{#VALEUR{type}}}}
     90                <BOUCLE_coordonnees(DATA) {source table, #VALEUR}>
     91                #SET{type,#VALEUR{type}|?{#_coordonnees:CLE|objet_type|appliquer_filtre{coordonnees_lister_types_coordonnees,#VALEUR{type}}}}
    8492                <tr>
    8593                        [(#GET{config_champs_objet}|non)
     
    112120                        </td>
    113121                </tr>
    114                 </BOUCLE_coordonnees_type>
    115122                </BOUCLE_coordonnees>
     123                </BOUCLE_coordonnees_objets>
    116124                </BOUCLE_config>
    117125        </tbody>
  • _plugins_/profils/trunk/prive/squelettes/contenu/profil_compte.html

    r114842 r114949  
    77#SET{config, #CHAMP_SQL**{config}|unserialize}
    88#SET{infos,  #ENV{id_auteur}|profils_recuperer_infos{#ID_PROFIL}}
     9#SET{objets, #LISTE{auteur}
     10        |push{#PLUGIN{contacts}|et{#GET{config/organisation}}|?{organisation}}
     11        |push{#PLUGIN{contacts}|et{#GET{config/contact}}|?{contact}}
     12        |array_filter
     13}
    914
    1015<div class="profil profil_apercu">
     
    1318                On affiche les champs et coordonnées regroupés par type d'objet principal, selon ceux présents dans la config
    1419        ]
    15         #SET{objets, #LISTE{auteur}
    16                 |push{#GET{config/organisation}|?{organisation}}
    17                 |push{#GET{config/contact}|?{contact}}
    18                 |array_filter
    19         }
    2020        <BOUCLE_objets(DATA) {source table, #GET{objets}}>
    2121        #SET{objet,                    #VALEUR}
     
    5353                        Les coordonnees liées
    5454                ]
    55                 <BOUCLE_coordonnees_objets(DATA) {source table, #GET{infos/coordonnees/#GET{objet}}}>
     55                <BOUCLE_coordonnees_objets(DATA) {source table, #GET{infos/coordonnees/#GET{objet}}} {si #PLUGIN{coordonnees}}>
    5656                #SET{texte_objet_coordonnee, #CLE|objet_type|objet_info{texte_objet}|_T}
    5757                #SET{objet_coordonnee,       #CLE|objet_type}
     
    5959                <BOUCLE_coordonnees(DATA) {source table, #VALEUR}>
    6060                #SET{coordonnee,#VALEUR}
    61                 #SET{type,#CLE|?{#GET{objet_coordonnee}|coordonnees_lister_types_coordonnees{#CLE}}}
     61                #SET{type,#CLE|?{#GET{objet_coordonnee}|appliquer_filtre{coordonnees_lister_types_coordonnees,#CLE}}}
    6262                #SET{cle,#COMPTEUR_BOUCLE|moins{1}}
    6363                #SET{config_label,#GET{config_coordonnees_objet/#GET{objet_coordonnee}s/#GET{cle}/label}}
Note: See TracChangeset for help on using the changeset viewer.