source: spip-zone/_plugins_/commandes/trunk/prive/objets/liste/commandes.html @ 96594

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

quand aucun statut n'est passe a la liste des commandes, ne pas afficher les commandes a la poubelle (page auteur)

File size: 6.9 KB
Line 
1[(#REM)
2        paramètres d'affichage :
3                titre_dehors (bool): true pour afficher le titre en dehors du tableau
4                cacher_tri (bool): true pour cacher le tri
5][
6(#SET{defaut_tri,#ARRAY{
7        date,-1,
8        date_paiement,-1,
9        reference,1
10        id_auteur,1
11}})]
12
13#SET{afficher_echeances,''}
14<BOUCLE_test_echeances(COMMANDES){tout}{echeances_type != ""}{0,1}>#SET{afficher_echeances,oui}</BOUCLE_test_echeances>
15
16<B_liste_commandes>
17<div class='nettoyeur'></div>
18#ANCRE_PAGINATION
19[(#ENV{titre_dehors}|oui)[<h2>(#ENV*{titre,#GRAND_TOTAL|objet_afficher_nb{commande}})</h2>]]
20<div class="liste-objets liste-commandes">
21        [(#ENV{cacher_tri}|non)
22        <div class='pagination tri'>
23                [(#TRI{'>',#CHEMIN_IMAGE{tri-asc-16.png}|balise_img{<:par_tri_croissant:>}})][
24                <span class="sep">&nbsp;|&nbsp;</span>(#TRI{'<',#CHEMIN_IMAGE{tri-desc-16.png}|balise_img{<:par_tri_decroissant:>}})][
25                <span class="sep">&nbsp;|&nbsp;</span>(#TRI{id_commande,<:info_numero_abbreviation:>,ajax})][
26                <span class="sep">&nbsp;|&nbsp;</span>(#TRI{reference,<:commandes:reference:>,ajax})][
27                <span class="sep">&nbsp;|&nbsp;</span>(#TRI{statut,<:commandes:etat:>,ajax})][
28                <span class="sep">&nbsp;|&nbsp;</span>(#TRI{date,<:commandes:date_commande_label_court:>,ajax})][
29                <span class="sep">&nbsp;|&nbsp;</span>(#TRI{date_paiement,<:commandes:date_paiement_label_court:>,ajax})][
30                <span class="sep">&nbsp;|&nbsp;</span>(#TRI{date_envoi,<:commandes:date_envoi_label_court:>,ajax})]
31                [(#GET{afficher_echeances}|oui)
32                [<span class="sep">&nbsp;|&nbsp;</span>(#TRI{echeances_type,<:commandes:commande_echeances_type:>,ajax})]
33                ]
34        </div>
35        ]
36        [<div class="pagination">(#PAGINATION{prive})</div>]
37        <table class='spip liste'>
38                [(#ENV{titre_dehors}|non)[<caption><strong class="caption">(#ENV*{titre,#TOTAL_BOUCLE|singulier_ou_pluriel{commandes:info_1_commande,commandes:info_nb_commandes}})</strong></caption>]]
39                <thead>
40                        <tr class='first_row'>
41                                <th class='etat' scope='col'>#</th>
42                                <th class='infos principale' scope='col'><:commandes:label_infos:></th>
43                                <th class='dates' scope='col'><:commandes:label_commande_dates:></th>
44                                <th class='descriptif' scope='col'><:commandes:label_objets:></th>
45                                [(#GET{afficher_echeances}|oui)<th class="echeances_type" scope="col"><:commandes:commande_echeances_type:></th>]
46                                <th class='montant' scope='col'><:prix:label_total_ttc:></th>
47                                [(#ENV{simuler}|=={1}|oui)<th scope='col'><:commandes:simuler:></th>]
48                        </tr>
49                </thead>
50                <tbody>
51                <BOUCLE_liste_commandes(COMMANDES)
52                        {id_auteur?}{id_commande?}{where?}{statut?}{annee?}{mois?}{mode?}
53                        {statut!=#ENV{statut,''}|?{'x','poubelle'}}
54                        {tri #ENV{order,date},#GET{defaut_tri}}
55                        {pagination #ENV{nb,20}}>
56                        <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#STATUT)]">
57                                <td class='etat'>[(#STATUT|puce_statut{commande,#ID_COMMANDE})&nbsp;]</td>
58                                <td class='infos principale'>
59                                        [<div class='id'>
60                                                <a href="[(#ID_COMMANDE|generer_url_entite{commande})]"><:commandes:commande_titre:>&nbsp;<:info_numero_abbreviation:>(#ID_COMMANDE)</a>
61                                        </div>]
62                                        [<div class='reference'>
63                                                (#REFERENCE)
64                                        </div>]
65                                        <div class='qui'>
66                                                <BOUCLE_client(CONTACTS ?){id_auteur}><a href="[(#ID_CONTACT|generer_url_entite{contact})]">#CIVILITE #PRENOM #NOM </a></BOUCLE_client>
67                                                [<a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">(#INFO_NOM{auteur, #ID_AUTEUR})</a>]<//B_client>
68                                        </div>
69                                </td>
70                                <td class='dates'>
71                                        <ul>
72                                                #SET{date,#DATE|annee|=={#ENV{date}|annee}|?{
73                                                        #DATE|affdate{jourcourt},
74                                                        #DATE|jour|concat{'&nbsp;',#DATE|nom_mois{abbr},'&nbsp;'#DATE|annee}}}
75                                                <li class="date">
76                                                        [<div class="label"><:commandes:date_commande_label_court:>&nbsp;:</div> (#GET{date})]
77                                                </li>
78                                                [(#DATE_PAIEMENT|intval|>{0}|oui)
79                                                #SET{date_paiement,#DATE_PAIEMENT|annee|=={#ENV{date}|annee}|?{
80                                                        #DATE_PAIEMENT|affdate{jourcourt},
81                                                        #DATE_PAIEMENT|jour|concat{'&nbsp;',#DATE_PAIEMENT|nom_mois{abbr},'&nbsp;'#DATE_PAIEMENT|annee}}}
82                                                <li class="date paiement">
83                                                        [<div class="label"><:commandes:date_paiement_label_court:>&nbsp;:</div> (#GET{date_paiement})]
84                                                </li>
85                                                ]
86                                                [(#DATE_ENVOI|intval|>{0}|oui)
87                                                #SET{date_envoi,#DATE_ENVOI|annee|=={#ENV{date}|annee}|?{
88                                                        #DATE_ENVOI|affdate{jourcourt},
89                                                        #DATE_ENVOI|jour|concat{'&nbsp;',#DATE_ENVOI|nom_mois{abbr},'&nbsp;'#DATE_ENVOI|annee}}}
90                                                <li class="date envoi">
91                                                        [<div class="label"><:commandes:date_envoi_label_court:>&nbsp;:</div> (#GET{date_envoi})]
92                                                </li>
93                                                ]
94                                        </ul>
95                                </td>
96                                <td class='descriptif'>
97                                        <B_details>
98                                        <ul>
99                                                <BOUCLE_details(COMMANDES_DETAILS){id_commande}{objet!=''}{id_objet!=0}{!par objet}{par id_commandes_detail}>
100                                                #SET{objet_spip, #OBJET|in_array{#REM|lister_tables_objets_surnoms|array_keys}|et{#ID_OBJET|>{0}}|?{oui}}
101                                                #SET{objet_base, #OBJET|table_objet_sql|sql_countsel{#OBJET|id_table_objet|concat{=,#ID_OBJET}}}
102                                                [(#GET{objet_spip}|oui)
103                                                <li>
104                                                        [(#QUANTITE)&times;&nbsp;][(#GET{objet_base}|oui)<a href="[(#INFO_URL{#OBJET,#ID_OBJET})]">]
105                                                                [(#DESCRIPTIF*|typo|supprimer_numero|sinon{#VAL{info_sans_titre}|_T|wrap{<em>}})]
106                                                        [(#GET{objet_base}|oui)</a>]
107                                                </li>
108                                                ]
109                                                </BOUCLE_details>
110                                        </ul>
111                                        </B_details>
112                                </td>
113                                [(#GET{afficher_echeances}|oui)
114                                <td class="echeances_type">
115                                        [(#ECHEANCES_TYPE|?{commandes:commande_echeances_type_#ECHEANCES_TYPE, commandes:commande_echeances_type_vide}|_T)]
116                                </td>
117                                ]
118                                <td class='montant'>[(#PRIX)]</td>
119                                [(#ENV{simuler}|=={1}|oui)
120                                <td class='simuler'>
121                                [(#BOUTON_ACTION{
122                                        <:commandes:statut_encours:>,
123                                        [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-encours,#SELF})]})]
124                                [(#BOUTON_ACTION{
125                                        <:commandes:statut_attente:>,
126                                        [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-attente,#SELF})]})]
127                                [(#BOUTON_ACTION{
128                                        <:commandes:statut_partiel:>,
129                                        [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-partiel,#SELF})]})]
130                                [(#BOUTON_ACTION{
131                                        <:commandes:statut_paye:>,
132                                        [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-paye,#SELF})]})]
133                                [(#BOUTON_ACTION{
134                                        <:commandes:statut_envoye:>,
135                                        [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-envoye,#SELF})]})]
136                                [(#BOUTON_ACTION{
137                                        <:commandes:statut_retour:>,
138                                        [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-retour,#SELF})]})]
139                                [(#BOUTON_ACTION{
140                                        <:commandes:statut_retour_partiel:>,
141                                        [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-retour_partiel,#SELF})]})]
142                                [(#BOUTON_ACTION{
143                                        <:commandes:statut_erreur:>,
144                                        [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-erreur,#SELF})]})]
145                                </td>
146                                ]
147                        </tr>
148                </BOUCLE_liste_commandes>
149                </tbody>
150        </table>
151        [<p class='pagination'>(#PAGINATION{prive})</p>]
152</div>
153</B_liste_commandes>[
154<div class="liste-elements commandes"><strong class="caption">(#ENV*{sinon,''})</strong></div>
155]<//B_liste_commandes>
Note: See TracBrowser for help on using the repository browser.