source: spip-zone/_plugins_/prix_objets/branches/v1/prix/prix_objet.php @ 110381

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

encore le merge, ça devrait être bon maintenant

File size: 1.3 KB
Line 
1<?php
2
3/*
4 * Le prix HT Existe-t-il une fonction précise pour le prix HT de ce type d'objet : prix_ht_<objet>() dans prix/<objet>.php
5 * if ($fonction_ht = charger_fonction('ht', "prix/$type_objet", true)){
6 * On passe la ligne SQL en paramètre pour ne pas refaire la requête
7 * $prix_ht = $fonction_ht($id_objet, $ligne);
8 */
9function prix_prix_objet_ht($id_objet, $les_prix) {
10        if ($les_prix['prix_ht'] != '0.00') {
11                $prix_ht = $les_prix['prix_ht'];
12        }
13        else {
14                include_spip('inc_config');
15                if (isset($les_prix['taxe'])) {
16                        $taxes = $les_prix['taxe'];
17                }
18                else {
19                        $taxes = lire_config('prix_objets/taxes');
20                }
21
22                if ($taxes > '0.00') {
23                        $prix_ht = $les_prix['prix'] / (1 / 100 * $taxes + 1);
24                }
25                else {
26                        $prix_ht = $les_prix['prix'];
27                }
28        }
29
30        return $prix_ht;
31}
32
33// Le prix TTC
34function prix_prix_objet_dist($id_objet) {
35        $les_prix = sql_fetsel('prix,prix_ht,taxe', 'spip_prix_objets', 'id_prix_objet=' . $id_objet);
36        if ($les_prix['prix'] != '0.00') {
37                $prix = $les_prix['prix'];
38        }
39        else {
40                include_spip('inc_config');
41                if (isset($les_prix['taxe'])) {
42                        $taxes = $les_prix['taxe'];
43                }
44                else {
45                        $taxes = lire_config('prix_objets/taxes');
46                }
47                if ($taxes > '0.00') {
48                        $prix = $les_prix['prix_ht'] + ($les_prix['prix_ht'] * $taxes);
49                }
50                else {
51                        $prix = $les_prix['prix_ht'];
52                }
53        }
54
55        return $prix;
56}
Note: See TracBrowser for help on using the repository browser.