Changeset 120842 in spip-zone
- Timestamp:
- Jan 27, 2020, 3:42:32 PM (13 months ago)
- Location:
- _plugins_/prix
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/prix
- Property svn:mergeinfo changed
/_plugins_/prix/trunk merged: 118996
- Property svn:mergeinfo changed
-
_plugins_/prix/inc/prix.php
r120841 r120842 51 51 if ($fonction_ht = charger_fonction('ht', "prix/$objet", true)){ 52 52 // On passe la ligne SQL en paramètre pour ne pas refaire la requête 53 $prix_ht = $fonction_ht($id_objet, $ligne );53 $prix_ht = $fonction_ht($id_objet, $ligne, $options); 54 54 } 55 55 // S'il n'y a pas de fonction, regardons s'il existe des champs normalisés, ce qui évite d'écrire une fonction pour rien … … 69 69 'id_objet' => $id_objet, 70 70 'type_objet' => $objet, // déprécié, utiliser plutôt "objet" 71 'prix_ht' => $prix_ht 71 'prix_ht' => $prix_ht, 72 'options' => $options, 72 73 ), 73 74 'data' => $prix_ht … … 121 122 $fonction_prix_ht = charger_fonction('ht', 'inc/prix'); 122 123 $objet = objet_type($objet); 123 $prix = $prix_ht = $fonction_prix_ht($objet, $id_objet, 0, $options['serveur']); 124 $options_ht = array_merge($options, array('arrondi'=>0)); 125 $prix = $prix_ht = $fonction_prix_ht($objet, $id_objet, $options_ht); 124 126 $taxes = array(); 125 127 126 128 // On cherche maintenant s'il existe une personnalisation pour le prix total TTC : prix_<objet>() dans prix/<objet>.php 127 129 if ($fonction_prix_objet = charger_fonction($objet, 'prix/', true)){ 128 $prix = $fonction_prix_objet($id_objet, $prix_ht );130 $prix = $fonction_prix_objet($id_objet, $prix_ht, $options); 129 131 } 130 132 // Sinon on appelle une fonction générique pour trouver les taxes d'un objet, et on ajoute au HT 131 133 elseif ($fonction_taxes = charger_fonction('taxes', 'inc/', true)) { 132 $taxes = $fonction_taxes($objet, $id_objet );134 $taxes = $fonction_taxes($objet, $id_objet, $options); 133 135 $taxes_total = array_sum(array_column($taxes, 'montant')); 134 136 $prix = $prix_ht + $taxes_total; … … 144 146 'type_objet' => $objet, // déprécié, utiliser plutôt "objet" 145 147 'prix_ht' => $prix_ht, 146 ' prix' => $prix,148 'options' => $options, 147 149 'taxes' => $taxes, 148 150 ),
Note: See TracChangeset
for help on using the changeset viewer.