Changeset 86946 in spip-zone


Ignore:
Timestamp:
Dec 30, 2014, 6:36:23 PM (5 years ago)
Author:
tcharlss@…
Message:

suite r86941 :
pour chaque ligne de détail, si la taxe est supérieure à 0, afficher le calcul du montant total dans l'attribut title. Ça permet, au survol, de connaître le montant de la taxe unitaire de chaque article.
ex. pour un montant de 60 EUR correspondant à 3 articles commandés : « = (16.6+ 3.33) x 3 »

Location:
_plugins_/commandes/trunk/prive
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/commandes/trunk/prive/squelettes/inclure/commande_contenu.html

    r86945 r86946  
    2626                #SET{objet_spip, #OBJET|in_array{#REM|lister_tables_objets_surnoms|array_keys}|et{#ID_OBJET|>{0}}|?{oui}}
    2727                #SET{objet_base, #OBJET|table_objet_sql|sql_countsel{#OBJET|id_table_objet|concat{=,#ID_OBJET}}}
     28                #SET{url_objet,#INFO_URL{#OBJET,#ID_OBJET}}
     29                #SET{taxe_unitaire,#PRIX*|moins{#PRIX_HT*}|div{#QUANTITE*}|round{2}}
    2830                <tr class="detail[ (#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    2931                        <td class="logo">
    3032                                [(#GET{objet_spip}|oui)
    31                                 [(#GET{objet_base}|oui)<a href="[(#INFO_URL{#OBJET,#ID_OBJET})]">]
     33                                [(#GET{objet_base}|oui)<a href="[(#GET{url_objet})]">]
    3234                                        [(#INCLURE{fond=prive/squelettes/inclure/logo_objet_commande, objet, id_objet})]
    3335                                [(#GET{objet_base}|oui)</a>]
     
    3638                        <td class="objet">
    3739                                [(#GET{objet_spip}|oui)
    38                                 [(#GET{objet_base}|oui)<a href="[(#INFO_URL{#OBJET,#ID_OBJET})]">]
     40                                [(#GET{objet_base}|oui)<a href="[(#GET{url_objet})]">]
    3941                                        [(#OBJET|objet_info{texte_objet}|_T)][ <:info_numero_abbreviation:>(#ID_OBJET)]
    4042                                [(#GET{objet_base}|oui)</a>]
     
    4446                                [(#DESCRIPTIF*|typo|supprimer_numero|sinon{#VAL{commandes:info_sans_descriptif}|_T|wrap{<span class='null'>}})]
    4547                        </td>
    46                         <td class="prix_unitaire #EDIT{prix_unitaire_ht}[ (#PRIX_UNITAIRE_HT*|floatval|=={0.0}|oui)null]">
    47                                 [(#PRIX_UNITAIRE_HT|round{2})]
    48                         </td>
    49                         <td class="quantite #EDIT{quantite}[ (#QUANTITE*|>{0}|non)null]">
    50                                 [(#QUANTITE)]
    51                         </td>
    52                         <td class="taxe #EDIT{taxe}[ (#TAXE*|floatval|>{0.0}|non)null]">
    53                                 [(#TAXE*|mult{100})%]
    54                         </td>
    55                         <td class="montant">[(#PRIX)]</td>
     48                        <td class="prix_unitaire #EDIT{prix_unitaire_ht}[ (#PRIX_UNITAIRE_HT*|floatval|=={0.0}|oui)null]">[(#PRIX_UNITAIRE_HT*|round{2}|prix_formater)]</td>
     49                        <td class="quantite #EDIT{quantite}[ (#QUANTITE*|>{0}|non)null]">[(#QUANTITE)]</td>
     50                        <td class="taxe #EDIT{taxe}[ (#TAXE*|floatval|>{0.0}|non)null]">[(#TAXE*|mult{100})%]</td>
     51                        <td class="montant">[[(#TAXE*|floatval|>{0.0}|oui)<abbr title="[(#QUANTITE*|>{1}|?{
     52                                [= \((#PRIX_UNITAIRE_HT*|round{2}) + #GET{taxe_unitaire}\) &times; #QUANTITE*],
     53                                [= (#PRIX_UNITAIRE_HT*|round{2}) + #GET{taxe_unitaire}]
     54                        }|attribut_html)]">](#PRIX)[(#TAXE*|floatval|>{0.0}|oui)</abbr>]]</td>
    5655                </tr>
    5756                </BOUCLE_details>
  • _plugins_/commandes/trunk/prive/style_prive_plugin_commandes.html

    r86945 r86946  
    4949.contenu-commande .detail td            { vertical-align: middle; padding-top: 1.25em; padding-bottom: 1.25em; }
    5050.contenu-commande tfoot td              { background-color: #eee; font-style: normal; }
    51 .contenu-commande .montant              { text-align: right; white-space: pre; }
     51.contenu-commande .prix_unitaire,
     52.contenu-commande .montant              { white-space: pre; }
     53.contenu-commande .montant              { text-align: right; }
    5254.contenu-commande .detail .description  { font-weight: bold; }
    5355.contenu-commande .description .prix_unitaire{ font-weight: normal; }
Note: See TracChangeset for help on using the changeset viewer.