[(#REM) Affiche les critères de sélection pour l'affichage de 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). navigation (liste) parents, divers, contenus filtres de navigation a afficher liste albumotheque / associer / choisir definit le squelette a inclure : albumotheque -> albumotheque.html associer / choisir -> albums.html ][(#REM) Inclus dans /prive/squelettes/contenu/albums.html Inclus dans /prive/squelettes/contenu/albums_complement_objet.html Inclus dans /prive/squelettes/contenu/popin-choisir_album.html ] #SET{self,#SELF|parametre_url{debut_albums,''}} #SET{liste, #ENV{liste}|=={albumotheque}|?{albumotheque,albums}} [(#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{navigation, #ENV{navigation}|?{ #ENV{navigation}|is_array|?{#ENV{navigation},#VAL{'/\W/'}|preg_split{#ENV{navigation}}}, #LISTE{parents, divers, contenus}} } [(#REM) Onglets : objets parents et albums auteur]
    [
  • (#GET{self}|parametre_url{objet,''}|lien_ou_expose{<:album:onglet_parents_tous:>,#ENV{objet,''}|=={''},ajax})
  • ] [(#OBJET|objet_info{type}|oui) [
  • (#GET{self}|parametre_url{objet,#OBJET}|lien_ou_expose{ #OBJET|objet_icone{16}|concat{#OBJET|objet_info{info_nb_objets}|_T|replace{'@nb@ ',''}}, #OBJET|=={#ENV{objet}}, ajax} )
  • ] ]
[(#REM) Filtres : Statuts, vus, orphelins ]
    [
  • (#GET{self}|parametre_url{statut,publie|prepa|poubelle}|lien_ou_expose{<:medias:documents_tous:>,#ENV{statut}|=={publie|prepa|poubelle},ajax})
  • ] [
  • (#GET{self}|parametre_url{statut,''}|lien_ou_expose{<:medias:documents_publies:>,#ENV{statut}|=={''},ajax})
  • ] [
  • (#GET{self}|parametre_url{statut,'prepa|poubelle'}|lien_ou_expose{<:medias:documents_non_publies:>,#ENV{statut}|=={prepa|poubelle},ajax})
  • ]
    [
  • (#GET{self}|parametre_url{vu,''}|lien_ou_expose{<:album:filtre_tous:>,#ENV{vu}|non|et{#ENV{vu}|non},ajax})
  • ] [
  • (#GET{self}|parametre_url{vu,''}|parametre_url{vu,oui}|lien_ou_expose{<:album:filtre_vus:>,#ENV{vu}|=={oui},ajax})
  • ] [
  • (#GET{self}|parametre_url{vu,''}|parametre_url{vu,non}|lien_ou_expose{<:album:filtre_non_vus:>,#ENV{vu}|=={non},ajax})
  • ]
    [
  • (#GET{self}|parametre_url{brise|orphelins,''}|lien_ou_expose{<:medias:documents_tous:>,#ENV{brise,0}|non|et{#ENV{orphelins,0}|non},ajax})
  • ] [
  • (#GET{self}|parametre_url{brise,''}|parametre_url{orphelins,1}|lien_ou_expose{<:medias:documents_orphelins:>,#ENV{orphelins,0}|=={1},ajax})
  • ]
[(#REM) Filtres : types de medias contenus (image, audio, video, file) ]
    [(#REM) Tous ]
  • [(#GET{self}|parametre_url{contenu,''}|lien_ou_expose{ <:album:filtre_tous:>, #ENV{contenu}|=={''}, ajax} )]
  • [(#REM) Vides ]
  • [(#GET{self}|parametre_url{contenu,non}|lien_ou_expose{ [(#CHEMIN_IMAGE{album-vide-16.png}|balise_img)]<:album:filtre_sans_contenu:>, #ENV{contenu}|=={non}, ajax, <:album:filtre_sans_contenu:>} )]
  • [(#REM) Pleins ]
  • [(#GET{self}|parametre_url{contenu,oui}|lien_ou_expose{ [(#CHEMIN_IMAGE{album-plein-16.png}|balise_img)]<:album:filtre_avec_contenu:>, #ENV{contenu}|=={oui}, ajax, <:album:filtre_avec_contenu:>} )]
  • [(#REM) Medias ]
  • [(#GET{self}|parametre_url{contenu,#VALEUR}|lien_ou_expose{ [(#CHEMIN_IMAGE{#VAL{media-}|concat{#VALEUR}|concat{-16.png}}|balise_img)][(#VAL{medias:media_}|concat{#VALEUR}|_T)], #ENV{contenu}|=={#VALEUR}, ajax, #VAL{medias:media_}|concat{#VALEUR}|_T} )]
[(#REM) LISTE DES ALBUMS EN FONCTION DES CRITERES CI-DESSUS]