source: spip-zone/_plugins_/afficher_objets/prive/liste/auteurs.html @ 39323

Last change on this file since 39323 was 39323, checked in by cedric@…, 9 years ago

le lettres de navigation ne sont affichees que lorsque le tri par nom est selectionne

File size: 2.9 KB
Line 
1[(#SET{defaut_tri,#ARRAY{
2        statut,1,
3        multi nom,1,
4        site,1
5        compteur_articles,1
6}})
7]<B_liste_aut>
8#SET{afficher_lettres,#TRI|=={'multi nom'}|oui}
9#SET{debut,#ENV{debutaut,#EVAL{_request("debutaut");}}}
10#ANCRE_PAGINATION
11<div class="liste-elements auteurs">
12<table class='spip liste'>
13[<caption><strong class="caption">#GRAND_TOTAL (#ENV*{titre,<:info_auteurs:>})</strong></caption>]
14        <thead>
15                <B_lettre><tr><td colspan="4"><p class='pagination'><BOUCLE_lettre(AUTEURS){tout}{id_auteur?}{where?}{statut?}{par multi nom}{id_auteur==#GET{afficher_lettres}|?{'.*','A'}}>[
16                [(#REM)
17               
18               
19                Afficher l'initiale precedente si celle-ci est nouvelle
20               
21                ](#NOM|strtoupper|trim|spip_substr{0,1}|unique|oui)
22                [(#REM)
23
24                Calculer le debut de la page correspondant a l'item courant
25
26                ]#SET{newcompt,#COMPTEUR_BOUCLE|moins{1}|div{#ENV{nb,10}}|floor|mult{#ENV{nb,10}}|intval}
27                [(#REM)
28
29                Si une initiale avait deja ete memorisee, l'afficher
30
31                ][(#GET{initiale}|oui)
32                        [(#GET{url}|lien_ou_expose{#GET{initiale},
33                        #GET{compteur}|<={#GET{debut}}|et{#GET{newcompt}|>{#GET{debut}}|ou{#GET{newcompt}|=={#GET{debut}}|et{#GET{newcompt}|=={#GET{compteur}}}}},
34                        lien_pagination})]
35                ]
36                [(#REM)
37
38                Stocker les infos pour le prochain affichage
39
40                ]
41                #SET{url,#SELF|parametre_url{debutaut,@#ID_AUTEUR}|ancre_url{paginationaut}}
42                #SET{initiale,#NOM|strtoupper|trim|spip_substr{0,1}}
43                #SET{compteur,#GET{newcompt}}
44                ]</BOUCLE_lettre>[(#GET{initiale}|oui)
45                        #SET{newcompt,#TOTAL_BOUCLE|moins{1}|div{#ENV{nb,10}}|round|mult{#ENV{nb,10}}|intval}
46                        [(#GET{url}|lien_ou_expose{#GET{initiale},
47                        #GET{compteur}|<={#GET{debut}}|et{#GET{newcompt}|>{#GET{debut}}|ou{#GET{newcompt}|=={#GET{debut}}|et{#GET{newcompt}|=={#GET{compteur}}}}},
48                        lien_pagination})]
49                ]</p></td></tr></B_lettre>
50                <tr><td colspan="4">[<p class='pagination'>(#PAGINATION{prive})</p>]</td></tr>
51                <tr class='first_row'>
52                        <th class='statut'>[(#TRI{statut,#CHEMIN{images/admin-12.gif}|balise_img{<:afficher_objets:info_statut|attribut_html:>},ajax})]</th>
53                        <th class='nom'>[(#TRI{multi nom,<:info_nom:>,ajax})]</th>
54                        <th class='site'>[(#TRI{url_site,<:info_site:>,ajax})]</th>
55                        <th class='nombre'>[(#TRI{compteur_articles,<:info_articles:>,ajax})]</th>
56                </tr>
57        </thead>
58        <tbody>
59        <BOUCLE_liste_aut(AUTEURS){tout}{id_auteur?}{where?}{statut?}{tri #ENV{order,multi nom},#GET{defaut_tri}}{pagination #ENV{nb,10} aut}>
60                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
61                        <td class='statut'>[(#ID_AUTEUR|puce_changement_statut{#STATUT,0,auteur})]</td>
62                        <td class='nom'><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]"[ title="(#BIO*|couper{200}|attribut_html)"]>[(#RANG). ]#NOM</a></td>
63                        <td class='site'>[<a href='(#URL_SITE)'>[(#NOM_SITE|sinon{#URL_SITE|couper{30}})]</a>]</td>
64                        <td class='nombre'></td>
65                </tr>
66        </BOUCLE_liste_aut>
67        </tbody>
68</table>
69[<p class='pagination'>(#PAGINATION{prive})</p>]
70</div>
71</B_liste_aut>[
72<div class="liste-elements auteurs"><strong class="caption">(#ENV*{sinon,''})</strong></div>
73]<//B_liste_aut>
Note: See TracBrowser for help on using the repository browser.