[(#REM)
Affiche la liste des albums
Paramètres d'inclusion :
les paramètres indiqués (liste) peuvent être soit une #LISTE,
soit une chaine de mots séparés par des caractères non alphanumériques (afin de pouvoir transmettre via l'url).
exclus (tableau d'ids)
liste associer / selecteur
header (liste) tri, thead, recherche
colonnes (liste) statut, logo, id, titre, infos, descriptif, contenu, liaison, vignettes
bouton associer / choisir
][(#REM)
inclus dans /prive/squelettes/contenu/albums_afficher_complement_objet.html
inclus dans /prive/squelettes/inclure/albums_navigation.html
]
[(#SET{defaut_tri,#ARRAY{
date,-1,
id_album,1,
multi titre,1
}})
]
[(#REM)
Variables pour définir les éléments à afficher
On convertit en tableau si nécessaire, et on donne les valeurs par défaut
]
#SET{liste, #ENV{liste, associer}}
#SET{header, #ENV{header}|?{
#ENV{header}|is_array|?{#ENV{header},#VAL{'/\W/'}|preg_split{#ENV{header}}},
#LISTE{thead}}
}
#SET{colonnes, #ENV{colonnes}|?{
#ENV{colonnes}|is_array|?{#ENV{colonnes},#VAL{'/\W/'}|preg_split{#ENV{colonnes}}},
#LISTE{statut,id,titre,descriptif,contenu}}
}
(#PAGINATION{prive})
[(#VAL{thead}|in_array{#GET{header}}|oui)
[
[(#VAL{logo}|in_array{#GET{colonnes}}|oui)
]
<:album:heading_logo:> ]
[(#VAL{statut}|in_array{#GET{colonnes}}|oui) ]
[(#VAL{id}|in_array{#GET{colonnes}}|oui) <:album:heading_id:> ]
[(#VAL{titre}|in_array{#GET{colonnes}}|oui) <:album:heading_titre:> ]
[(#VAL{infos}|in_array{#GET{colonnes}}|oui) <:album:heading_infos:> ]
[(#VAL{descriptif}|in_array{#GET{colonnes}}|oui) <:album:heading_descriptif:> ]
[(#VAL{contenu}|in_array{#GET{colonnes}}|oui) <:album:heading_contenu:> ]
[(#VAL{liaison}|in_array{#GET{colonnes}}|oui) <:album:heading_liaison:> ]
[(#ENV{bouton}|oui) ]
[(#REM) LOGO ]
[(#VAL{logo}|in_array{#GET{colonnes}}|oui)
[
(#INCLURE{fond=prive/squelettes/inclure/albums_logo, id_album, taille=#ENV{logo,48}})
]
]
[(#REM) STATUT ]
[(#VAL{statut}|in_array{#GET{colonnes}}|oui)
[(#STATUT|puce_statut{album,#ID_ALBUM})]
]
[(#REM) ID ]
[(#VAL{id}|in_array{#GET{colonnes}}|oui)
[(#ID_ALBUM)]
]
[(#REM) TITRE ]
[(#VAL{titre}|in_array{#GET{colonnes}}|oui)
[[(#RANG). ](#TITRE)]
]
[(#REM) INFOS vue compacte : titre, statut, numéro et nb documents ]
[(#VAL{infos}|in_array{#GET{colonnes}}|oui)
]
[(#REM) DESCRIPTIF ]
[(#VAL{descriptif}|in_array{#GET{colonnes}}|oui)
[
[(#DESCRIPTIF|couper{100})]
]
[(#REM) CONTENU détaillé ]
[(#VAL{contenu}|in_array{#GET{colonnes}}|oui)
[(#ID_ALBUM|album_contenu{liste_detaillee})]
]
[(#REM) LIAISON ]
[(#VAL{liaison}|in_array{#GET{colonnes}}|oui)
[(#ID_ALBUM|album_liaison{liste_compacte,icone})]
]
[(#REM) BOUTONS : associer, choisir ]
[(#ENV{bouton}|oui)
[(#ENV{bouton}|=={associer}|oui)
[(#INCLURE{fond=prive/squelettes/inclure/albums_boutons_actions,
bouton=associer,
id_album=#ID_ALBUM,
objet=#ENV{objet_associer},
id_objet=#ENV{id_objet_associer},
label=oui,
env}
)]
]
[(#ENV{bouton}|=={choisir}|oui)
[]
]
]