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"> | </span>(#TRI{'<',#CHEMIN_IMAGE{tri-desc-16.png}|balise_img{<:par_tri_decroissant:>}})][ |
---|
25 | <span class="sep"> | </span>(#TRI{id_commande,<:info_numero_abbreviation:>,ajax})][ |
---|
26 | <span class="sep"> | </span>(#TRI{reference,<:commandes:reference:>,ajax})][ |
---|
27 | <span class="sep"> | </span>(#TRI{statut,<:commandes:etat:>,ajax})][ |
---|
28 | <span class="sep"> | </span>(#TRI{date,<:commandes:date_commande_label_court:>,ajax})][ |
---|
29 | <span class="sep"> | </span>(#TRI{date_paiement,<:commandes:date_paiement_label_court:>,ajax})][ |
---|
30 | <span class="sep"> | </span>(#TRI{date_envoi,<:commandes:date_envoi_label_court:>,ajax})] |
---|
31 | [(#GET{afficher_echeances}|oui) |
---|
32 | [<span class="sep"> | </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 | {tri #ENV{order,date},#GET{defaut_tri}} |
---|
54 | {pagination #ENV{nb,20}}> |
---|
55 | <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#STATUT)]"> |
---|
56 | <td class='etat'>[(#STATUT|puce_statut{commande,#ID_COMMANDE}) ]</td> |
---|
57 | <td class='infos principale'> |
---|
58 | [<div class='id'> |
---|
59 | <a href="[(#ID_COMMANDE|generer_url_entite{commande})]"><:commandes:commande_titre:> <:info_numero_abbreviation:>(#ID_COMMANDE)</a> |
---|
60 | </div>] |
---|
61 | [<div class='reference'> |
---|
62 | (#REFERENCE) |
---|
63 | </div>] |
---|
64 | <div class='qui'> |
---|
65 | <BOUCLE_client(CONTACTS ?){id_auteur}><a href="[(#ID_CONTACT|generer_url_entite{contact})]">#CIVILITE #PRENOM #NOM </a></BOUCLE_client> |
---|
66 | [<a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">(#INFO_NOM{auteur, #ID_AUTEUR})</a>]<//B_client> |
---|
67 | </div> |
---|
68 | </td> |
---|
69 | <td class='dates'> |
---|
70 | <ul> |
---|
71 | #SET{date,#DATE|annee|=={#ENV{date}|annee}|?{ |
---|
72 | #DATE|affdate{jourcourt}, |
---|
73 | #DATE|jour|concat{' ',#DATE|nom_mois{abbr},' '#DATE|annee}}} |
---|
74 | <li class="date"> |
---|
75 | [<div class="label"><:commandes:date_commande_label_court:> :</div> (#GET{date})] |
---|
76 | </li> |
---|
77 | [(#DATE_PAIEMENT|intval|>{0}|oui) |
---|
78 | #SET{date_paiement,#DATE_PAIEMENT|annee|=={#ENV{date}|annee}|?{ |
---|
79 | #DATE_PAIEMENT|affdate{jourcourt}, |
---|
80 | #DATE_PAIEMENT|jour|concat{' ',#DATE_PAIEMENT|nom_mois{abbr},' '#DATE_PAIEMENT|annee}}} |
---|
81 | <li class="date paiement"> |
---|
82 | [<div class="label"><:commandes:date_paiement_label_court:> :</div> (#GET{date_paiement})] |
---|
83 | </li> |
---|
84 | ] |
---|
85 | [(#DATE_ENVOI|intval|>{0}|oui) |
---|
86 | #SET{date_envoi,#DATE_ENVOI|annee|=={#ENV{date}|annee}|?{ |
---|
87 | #DATE_ENVOI|affdate{jourcourt}, |
---|
88 | #DATE_ENVOI|jour|concat{' ',#DATE_ENVOI|nom_mois{abbr},' '#DATE_ENVOI|annee}}} |
---|
89 | <li class="date envoi"> |
---|
90 | [<div class="label"><:commandes:date_envoi_label_court:> :</div> (#GET{date_envoi})] |
---|
91 | </li> |
---|
92 | ] |
---|
93 | </ul> |
---|
94 | </td> |
---|
95 | <td class='descriptif'> |
---|
96 | <B_details> |
---|
97 | <ul> |
---|
98 | <BOUCLE_details(COMMANDES_DETAILS){id_commande}{objet!=''}{id_objet!=0}{!par objet}{par id_commandes_detail}> |
---|
99 | #SET{objet_spip, #OBJET|in_array{#REM|lister_tables_objets_surnoms|array_keys}|et{#ID_OBJET|>{0}}|?{oui}} |
---|
100 | #SET{objet_base, #OBJET|table_objet_sql|sql_countsel{#OBJET|id_table_objet|concat{=,#ID_OBJET}}} |
---|
101 | [(#GET{objet_spip}|oui) |
---|
102 | <li> |
---|
103 | [(#QUANTITE)× ][(#GET{objet_base}|oui)<a href="[(#INFO_URL{#OBJET,#ID_OBJET})]">] |
---|
104 | [(#DESCRIPTIF*|typo|supprimer_numero|sinon{#VAL{info_sans_titre}|_T|wrap{<em>}})] |
---|
105 | [(#GET{objet_base}|oui)</a>] |
---|
106 | </li> |
---|
107 | ] |
---|
108 | </BOUCLE_details> |
---|
109 | </ul> |
---|
110 | </B_details> |
---|
111 | </td> |
---|
112 | [(#GET{afficher_echeances}|oui) |
---|
113 | <td class="echeances_type"> |
---|
114 | [(#ECHEANCES_TYPE|?{commandes:commande_echeances_type_#ECHEANCES_TYPE, commandes:commande_echeances_type_vide}|_T)] |
---|
115 | </td> |
---|
116 | ] |
---|
117 | <td class='montant'>[(#PRIX)]</td> |
---|
118 | [(#ENV{simuler}|=={1}|oui) |
---|
119 | <td class='simuler'> |
---|
120 | [(#BOUTON_ACTION{ |
---|
121 | <:commandes:statut_encours:>, |
---|
122 | [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-encours,#SELF})]})] |
---|
123 | [(#BOUTON_ACTION{ |
---|
124 | <:commandes:statut_attente:>, |
---|
125 | [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-attente,#SELF})]})] |
---|
126 | [(#BOUTON_ACTION{ |
---|
127 | <:commandes:statut_partiel:>, |
---|
128 | [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-partiel,#SELF})]})] |
---|
129 | [(#BOUTON_ACTION{ |
---|
130 | <:commandes:statut_paye:>, |
---|
131 | [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-paye,#SELF})]})] |
---|
132 | [(#BOUTON_ACTION{ |
---|
133 | <:commandes:statut_envoye:>, |
---|
134 | [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-envoye,#SELF})]})] |
---|
135 | [(#BOUTON_ACTION{ |
---|
136 | <:commandes:statut_retour:>, |
---|
137 | [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-retour,#SELF})]})] |
---|
138 | [(#BOUTON_ACTION{ |
---|
139 | <:commandes:statut_retour_partiel:>, |
---|
140 | [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-retour_partiel,#SELF})]})] |
---|
141 | [(#BOUTON_ACTION{ |
---|
142 | <:commandes:statut_erreur:>, |
---|
143 | [(#URL_ACTION_AUTEUR{instituer_commande,#ID_COMMANDE-erreur,#SELF})]})] |
---|
144 | </td> |
---|
145 | ] |
---|
146 | </tr> |
---|
147 | </BOUCLE_liste_commandes> |
---|
148 | </tbody> |
---|
149 | </table> |
---|
150 | [<p class='pagination'>(#PAGINATION{prive})</p>] |
---|
151 | </div> |
---|
152 | </B_liste_commandes>[ |
---|
153 | <div class="liste-elements commandes"><strong class="caption">(#ENV*{sinon,''})</strong></div> |
---|
154 | ]<//B_liste_commandes> |
---|