[(#REM) Affiche les albums liés à un objet, permet d'en créer/associer d'autres. ][(#REM) Appelé par le pipeline 'afficher_complement_objet' ] #SET{self, #SELF|parametre_url{id_album_ajoute,''}|parametre_url{recherche,''}} [(#REM) définition des variables afficher_xxx ] #SET{nb_albums_total, #VAL{album}|table_objet_sql|sql_countsel{#ARRAY{objet=album}}} #SET{nb_albums_lies, #VAL{albums}|lister_objets_lies{#ENV{objet},#ENV{id_objet},''}|count} #SET{nb_albums_libres, #GET{nb_albums_total}|moins{#GET{nb_albums_lies}}} #SET{albums_libres, #GET{nb_albums_libres}|>{0}|?{oui,''}} #SET{albums_lies, #GET{nb_albums_lies}|>{0}|?{oui,''}} [(#REM) définition des albums à ne pas afficher dans la liste 'associer' ] #SET{exclus, #VAL{albums}|lister_objets_lies{#ENV{objet},#ENV{id_objet},''}} [(#REM) définition du formulaire d'ajout à afficher par défaut en fonction des autorisations ] #SET{autorise_creer, #AUTORISER{creer,album}|?{oui,''}} #SET{autorise_associer, #AUTORISER{associeralbum, #OBJET, #ID_OBJET}|?{oui,''}}
[(#GET{albums_lies}|oui) [(#REM) HEADER ]

<:album:titre_albums:>

[(#REM) LISTE ALBUMS LIES ] [(#INCLURE{fond=prive/objets/liste/albums_lies, statut='prepa|publie', nb=#ENV{nb,5}, env} )] [(#REM) formulaire de drag and drop ] [(#AUTORISER{modifier, #OBJET, #ID_OBJET}|oui)
#FORMULAIRE_ALBUMS_DEPLACER_DOCUMENTS{#OBJET, #ID_OBJET}
] ] [(#REM) ICONE AJOUTER ] [(#AUTORISER{ajouteralbum, #OBJET, #ID_OBJET}|et{#ENV{albums}|is_null}|oui) [(#SET{label,<:album:icone_ajouter_album:>})] [(#GET{self}|parametre_url{albums,#GET{autorise_creer}|?{creer,associer}} |icone_verticale{#GET{label},album,new,'ajax preload right'} )] ] [(#REM) AJOUTER : ONGLETS & ENTETE ] [(#ENV{albums}|match{creer|associer}|oui)
[(#REM) ONGLET CREER ] [(#GET{autorise_creer}|oui) [(#GET{self}|parametre_url{albums,creer} |lien_ou_expose{ <:album:onglet_creer_album:>, #ENV{albums}|=={creer}, 'spip_lien ajax preload', <:album:texte_creer_album:> } )] ] [(#REM) ONGLET ASSOCIER ] [(#GET{autorise_associer}|et{#GET{albums_libres}}|oui) [(#GET{self}|parametre_url{albums,associer} |lien_ou_expose{ <:album:onglet_associer_album:>, #ENV{albums}|=={associer}, 'spip_lien ajax preload', <:album:texte_associer_album:> } )] ] [(#REM) BOUTON FERMER ] [(#GET{self}|parametre_url{albums,''} |lien_ou_expose{ #CHEMIN_IMAGE{fermer-16.png}|balise_img{<:album:icone_fermer:>}, #ENV{albums}|=={jamais}, 'ajax preload fermer', <:album:icone_fermer:> } )]
[(#REM) ENTETE ]

[(#ENV{albums}|=={creer}|oui) [(#CHEMIN_IMAGE{album-new-24}|balise_img)] <:album:texte_creer_album:> ] [(#ENV{albums}|=={associer}|oui) [(#GET{albums_libres}|?{ [(#CHEMIN_IMAGE{icone-lien-24.png}|balise_img)] <:album:texte_associer_album:>, [(#CHEMIN_IMAGE{icone-vide-24.png}|balise_img)] <:album:info_aucun_album_supplementaire:> })] ]

] [(#REM) AJOUTER : FORMULAIRE CREATION ] [(#ENV{albums}|=={creer}|oui)
[(#FORMULAIRE_EDITER_ALBUM{ oui, #GET{self}|parametre_url{albums,''}|ancre_url{albums}, #OBJET|concat{'|'}|concat{#ID_OBJET}, #ENV{lier_trad}} )]
] [(#REM) AJOUTER : FORMULAIRE ASSOCIATION ] [(#ENV{albums}|=={associer}|et{#GET{albums_libres}}|oui)
[(#INCLURE{fond=prive/squelettes/inclure/albums_navigation, liste=associer, exclus=#GET{exclus}, statut=publie, navigation=contenus, colonnes=#LISTE{logo,infos,descriptif,contenu}, bouton=associer, nb=#GET{nombre_pagination}, objet='', objet_associer=#OBJET, id_objet_associer=#ID_OBJET, env} )]
]