source: spip-zone/_plugins_/contacts_et_organisations/trunk/prive/objets/liste/organisations.html @ 93537

Last change on this file since 93537 was 93537, checked in by tcharlss@…, 5 years ago

Comme titre des listes de contacts et d'organisations, afficher le nombre de résultats plutôt que « Tous les xxx », c'est une information utile.

File size: 3.8 KB
Line 
1[(#REM) Tableau complet des organisations, affiché sur la page ?exec=organisations ]
2[(#SET{defaut_tri,#ARRAY{
3        nom,1,
4        id_organisation,1
5        statut_juridique,1
6        id_auteur,1
7}})]
8
9<BOUCLE_test_annuaire(CONDITION){si #CONFIG{contacts_et_organisations/utiliser_annuaires}}>
10<div class="onglets_simple clearfix">
11        <ul>
12                <li>
13                        [(#ENV{id_annuaire}|is_null|?{<strong>, <a class="ajax" href="[(#SELF|parametre_url{id_annuaire,''})]">})]
14                        <:contacts:organisations_tout:>
15                        [(#ENV{id_annuaire}|is_null|?{</strong>, </a>})]
16                </li>
17                <BOUCLE_filtre_annuaires(ANNUAIRES){par titre}>
18                <li>
19                        <BOUCLE_comptage_organisations_annuaire(ORGANISATIONS){id_annuaire}{id_parent ?= #ENV{id_parent}}/>#SET{nb_organisations,#TOTAL_BOUCLE}<//B_comptage_organisations_annuaire>
20                        [(#ENV{id_annuaire}|=={#ID_ANNUAIRE}|?{<strong>, <a class="ajax" href="[(#SELF|parametre_url{id_annuaire,#ID_ANNUAIRE})]">})]
21                        #TITRE (#GET{nb_organisations})
22                        [(#ENV{id_annuaire}|=={#ID_ANNUAIRE}|?{</strong>,</a>})]
23                </li>
24                </BOUCLE_filtre_annuaires>
25                <li>
26                        <BOUCLE_comptage_organisations_aucun(ORGANISATIONS){id_annuaire=0}{id_parent ?= #ENV{id_parent}}/>#SET{nb_organisations,#TOTAL_BOUCLE}<//B_comptage_organisations_aucun>
27                        [(#ENV{id_annuaire}|=={0}|?{<strong>, <a class="ajax" href="[(#SELF|parametre_url{id_annuaire,0})]">})]
28                        <:contacts:annuaire_aucun:> (#GET{nb_organisations})
29                        [(#ENV{id_annuaire}|=={0}|?{</strong>, </a>})]
30                </li>
31        </ul>
32</div>
33</BOUCLE_test_annuaire>
34
35<B_liste_orga>
36#ANCRE_PAGINATION
37<div class="liste-objets organisations">
38<table class='spip liste'>
39[<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{contacts:organisation_un,contacts:organisations_nb}})</strong></caption>]
40        <thead>
41                <tr class='first_row'>
42                        <th class="picto"></th>
43                        <th class='nom' scope='col'>[(#TRI{nom,<:info_nom:>,ajax})]</th>
44                        <th class='statut_juridique' scope='col'>[(#TRI{statut_juridique,<:contacts:label_statut_juridique:>,ajax})]</th>
45            <th class="nb_contacts"><:contacts:info_nb_contacts:></th>
46                        <th class='id' scope='col'>[(#TRI{id_organisation,<:info_numero_abbreviation:>,ajax})]</th>
47                </tr>
48        </thead>
49        <tbody>
50        <BOUCLE_liste_orga(ORGANISATIONS)
51                {compteur_contacts}
52                {id_annuaire?}
53                {id_contact?}{id_auteur?}{id_parent ?= #ENV{id_parent}}
54                {recherche?}{auteurs.statut ?= #ENV{statut,''}}
55                {where?}
56                {tri #ENV{order,nom},#GET{defaut_tri}}{pagination #ENV{nb,20}}
57        >
58                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
59                        <BOUCLE_lien_organisation(organisations_liens){id_organisation}>
60                                [(#SET{url,[(#ID_OBJET|generer_url_entite{#OBJET})]})]
61                        </BOUCLE_lien_organisation>
62                                [(#SET{url,[(#ID_ORGANISATION|generer_url_entite{organisation})]})]
63                        <//BOUCLE_lien_organisation>
64                        <td class="picto"><a href="#GET{url}">#INCLURE{fond=logo/organisation, id_organisation}</a></td>
65                        <td class='nom'><a href="[(#ID_ORGANISATION|generer_url_entite{organisation})]">#NOM</a></td>
66                        <td class="statu_juridique">[(#STATUT_JURIDIQUE)]</td>
67                        <td class='nb_contacts'>
68                                [(#COMPTEUR_CONTACTS|singulier_ou_pluriel{contacts:nb_contact,contacts:nb_contacts}|sinon{-})]
69                        </td>
70                        <td class='id'>[(#AUTORISER{modifier,organisation,#ID_ORGANISATION}|?{
71                                <a href="[(#URL_ECRIRE{organisation_edit,id_organisation=#ID_ORGANISATION})]">#ID_ORGANISATION</a>,
72                                #ID_ORGANISATION
73                        })]</td>
74                </tr>
75        </BOUCLE_liste_orga>
76        </tbody>
77        [(#AUTORISER{exporter,organisations,'','',#ARRAY{id_annuaire,#ENV{id_annuaire}}}|oui)
78        <tfoot>
79                <tr>
80                        <th colspan="100">
81                                <a href="#URL_ACTION_AUTEUR{exporter_organisations,#ENV{id_annuaire}}"><:contacts:exporter_organisations:></a>
82                        </th>
83                </tr>
84        </tfoot>
85        ]
86</table>
87[<p class='pagination'>(#PAGINATION{prive})</p>]
88</div>
89</B_liste_orga>[
90<div class="liste-objets organisations"><strong class="caption">(#ENV*{sinon,''})</strong></div>
91]<//B_liste_orga>
Note: See TracBrowser for help on using the repository browser.