source: spip-zone/_plugins_/produits/trunk/prive/objets/liste/produits.html @ 109779

Last change on this file since 109779 was 109779, checked in by peetdu@…, 17 months ago

Compatibilité avec le plugin Rang

File size: 2.8 KB
Line 
1[(#SET{defaut_tri,#ARRAY{
2        date,#ENV{date_sens,-1},
3        rang,1
4        titre,1,
5        reference,1,
6        prix_ht,1,
7        id_produit,1
8}})
9][(#REM)
10        activer le tri par rang si l'objet 'produit' a été sélectionné dans la conf du plugin
11][(#VAL{produit}|rang_objet_dans_config|oui) [(#VAL{rang}|setenv{par})]
12]<B_liste_produits>
13#ANCRE_PAGINATION
14<div class="liste liste-elements liste-objets produits">
15<table class='spip liste'>
16[<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{produits:info_1_produit,produits:info_nb_produits}})</strong></caption>]
17        <thead>
18                <tr class='first_row'>
19                        [(#ENV{id_rubrique}|et{#VAL{produit}|rang_objet_dans_config}|oui)<th class="picto" scope="col"></th>]
20                        <th class='statut'>[(#TRI{statut,<span title="<:afficher_objets:info_statut|attribut_html:>">#</span>,ajax})]</th>
21                        [(#ENV{id_rubrique}|et{#VAL{produit}|rang_objet_dans_config}|oui)<th class="picto" scope="col">[(#TRI{rang,<span title="<:rang:lien_trier_rang|attribut_html:>"><:rang:info_rang_abbr:></span>,ajax})]</th>]
22                        <th class='reference'>[(#TRI{reference,<:produits:produit_champ_reference_abbr:>,ajax})]</th>
23                        <th class='titre'>[(#TRI{titre,<:produits:produit_champ_titre_label:>,ajax})]</th>
24                        <th class='prix_ht'>[(#TRI{prix_ht,<:produits:produit_champ_prix_ht_label:>,ajax})]</th>
25                        <th class='date'>[(#TRI{date,<:date:>,ajax})]</th>
26                        <th class='id'>[(#TRI{id_produit,<:rang:info_id:>,ajax})]</th>
27                </tr>
28        </thead>
29        <tbody>
30        <BOUCLE_liste_produits(PRODUITS){id_produit?}{id_secteur?}{id_rubrique?}{id_mot?}{where?}{recherche?}{statut?}{tri #ENV{par,date},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
31                <tr id="id_#ID_PRODUIT" class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
32                        [(#ENV{id_rubrique}|et{#VAL{produit}|rang_objet_dans_config}|oui)<td class="picto">[(#CHEMIN_IMAGE{draggable-16.png}|balise_img)]</td>]
33                        <td class='statut'>[(#ID_PRODUIT|puce_changement_statut{#STATUT,#ID_RUBRIQUE,produit})]</td>
34                        [(#ENV{id_rubrique}|et{#VAL{produit}|rang_objet_dans_config}|oui)<td class="rang" scope="col">[(#RANG).]</td>]
35                        <td class='reference'>#REFERENCE</td>
36                        <td class='titre principale'>[(#LOGO_PRODUIT|image_reduire{20,26})]
37                                <a href="[(#ID_PRODUIT|generer_url_entite{produit})]" title="<:info_numero_abbreviation|attribut_html:> #ID_PRODUIT">#TITRE</a>
38                        </td>
39                        <td class='prix_ht'>#PRIX_HT</td>
40                        <td class='date secondaire'>[(#DATE|affdate_jourcourt)]</td>
41                        <td class='id'>[(#AUTORISER{modifier,produit,#ID_PRODUIT}|?{
42                                <a href="[(#URL_ECRIRE{produit_edit,id_produit=#ID_PRODUIT})]">#ID_PRODUIT</a>,
43                                #ID_PRODUIT
44                        })]</td>
45                </tr>
46        </BOUCLE_liste_produits>
47        </tbody>
48</table>
49[<p class='pagination'>(#PAGINATION{prive})</p>]
50</div>
51</B_liste_produits>[
52<div class="liste-objets produits"><strong class="caption">(#ENV*{sinon,''})</strong></div>
53]<//B_liste_produits>
Note: See TracBrowser for help on using the repository browser.