source: spip-zone/_plugins_/commandes/trunk/prive/squelettes/inclure/commande_client.html @ 97862

Last change on this file since 97862 was 97862, checked in by toutati@…, 3 years ago

bord arrondi pour le bloc "Client" pour alléger est-ce qu'un simple title="auteur N°id_auteur" sur le nom ne suffirait pas ?

File size: 3.8 KB
Line 
1[(#REM)
2        Informations sur le client d'une commande : nom, emails, numéros de téléphones, et les champs extras éventuels
3        On cherche dans l'ordre :
4        - un contact (si plugin éponyme)
5        - sinon l'auteur
6][(#REM)
7        Inclus dans prive/objet/contenu/commande.html
8        Paramètres :
9                id_commande    identifiant de la commande
10]
11<BOUCLE_commande(COMMANDES){id_commande}{tout}>
12<div class="liste-objets">
13<BOUCLE_auteur(AUTEURS){id_auteur}{tout}>
14<table class="spip client-commande">
15        <caption><strong class="caption"><:commandes:titre_informations_client:></strong></caption>
16        <tbody>
17                <tr>
18
19                        [(#REM)
20                                Si on a un contact lié à l'auteur, on l'affiche en priorité
21                        ]
22                        <BOUCLE_contact(CONTACTS ?){id_auteur}>
23                        [<td class="logo"><a href="[(#ID_CONTACT|generer_url_entite{contact})]">(#LOGO_CONTACT|sinon{#LOGO_AUTEUR}|sinon{#VAL{contact}|objet_icone{32}}|image_reduire{80})</a></td>]
24                        <td class="infos">
25                                <div class="champ contenu_nom[ (#CIVILITE|sinon{#PRENOM}|sinon{#NOM}|non)vide]">
26                                        <div dir='#LANG_DIR' class='nom'>
27                                                <h4 class='nom'>
28                                                        [<span class="#EDIT{civilite}">(#CIVILITE)</span>][ <span class="#EDIT{prenom}">(#PRENOM)</span>][ <span class="#EDIT{nom}">(#NOM)</span>]
29                                                </h4>
30                                        </div>
31                                </div>
32                                <div class="champ">
33                                        <div dir='#LANG_DIR'>
34                                                <a href="[(#ID_CONTACT|generer_url_entite{contact})]">
35                                                        [(#VAL{contact}|objet_info{texte_objet}|_T|concat{' ',#VAL{#VAL{info_numero_abbreviation}|_T},#ID_CONTACT})]
36                                                </a>
37                                        </div>
38                                </div>
39                                <BOUCLE_emails_contact(EMAILS ?){id_contact}><div class="champ contenu_email">
40                                        <div dir='#LANG_DIR' class='#EDIT{email} email'><a href="mailto:[(#EMAIL|htmlspecialchars)]">#EMAIL</a></div>
41                                </div></BOUCLE_emails_contact>
42                                <BOUCLE_numeros_contact(NUMEROS ?){id_contact}><div class="champ contenu_numero">
43                                        <div dir='#LANG_DIR' class='#EDIT{numero} numero'>[(#VAL{numero}|objet_icone{16}) ]#NUMERO</div>
44                                </div></BOUCLE_numeros_contact>
45                                [(#REM) Pipeline pour les champs extras notamment ]
46                                [(#PIPELINE{afficher_contenu_objet,#ARRAY{args,#ARRAY{type,contact,id_objet,#ID_CONTACT},data,'<div class="nettoyeur"></div>'}})]
47                        </td>
48                        </BOUCLE_contact>
49
50                        [(#REM)
51                                sinon on affiche l'auteur
52                        ]
53                        [<td class="logo"><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">(#LOGO_AUTEUR|sinon{#VAL{auteur}|objet_icone{32}}|image_reduire{80})</a></td>]
54                        <td class="infos">
55                                <div class="champ contenu_nom[ (#NOM*|strlen|non)vide]">
56                                        <div dir='#LANG_DIR' class='nom'><h4 class='nom #EDIT{nom}'>[(#NOM)]</h4></div>
57                                </div>
58                                <div class="champ">
59                                        <div dir='#LANG_DIR'>
60                                                <a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">
61                                                        [(#VAL{auteur}|objet_info{texte_objet}|_T|concat{' ',#VAL{#VAL{info_numero_abbreviation}|_T},#ID_AUTEUR})]
62                                                </a>
63                                        </div>
64                                </div>
65                                <div class="champ contenu_email">
66                                        <div dir='#LANG_DIR' class='#EDIT{email} email'><a href="mailto:[(#EMAIL|htmlspecialchars)]">#EMAIL</a></div>
67                                </div>
68                                <BOUCLE_emails_auteur(EMAILS ?){id_auteur}><div class="champ contenu_email">
69                                        <div dir='#LANG_DIR' class='#EDIT{email} email'><a href="mailto:[(#EMAIL|htmlspecialchars)]">#EMAIL</a></div>
70                                </div></BOUCLE_emails_auteur>
71                                <BOUCLE_numeros_auteur(NUMEROS ?){id_auteur}><div class="champ contenu_numero">
72                                        <div dir='#LANG_DIR' class='#EDIT{numero} numero'>[(#VAL{numero}|objet_icone{16}) ]#NUMERO</div>
73                                </div></BOUCLE_numeros_auteur>
74                                [(#REM) Pipeline pour les champs extras notamment ]
75                                [(#PIPELINE{afficher_contenu_objet,#ARRAY{args,#ARRAY{type,auteur,id_objet,#ID_AUTEUR},data,'<div class="nettoyeur"></div>'}})]
76                        </td>
77                        <//B_contact>
78
79                </tr>
80        </tbody>
81</table>
82</BOUCLE_auteur>
83
84<div class="error"><:commandes:info_aucun_client:></div>
85<//B_auteur>
86</div>
87</BOUCLE_commande>
Note: See TracBrowser for help on using the repository browser.