source: spip-zone/_plugins_/reservation_evenement/trunk/prix/reservations_detail.php @ 103785

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

label promotions

File size: 1.1 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_reservations_detail_ht($id_objet, $les_prix) {
10        if ($les_prix['prix_ht'] != '0.00') {
11                $prix_ht = $les_prix['prix_ht'];
12        }
13        else {
14                $taxe = isset($les_prix['taxe']) ? $les_prix['taxe'] : 0;
15
16                if ($taxe > 0) {
17                        $prix_ht = $les_prix['prix'] / (1 + $taxe);
18                }
19                else {
20                        $prix_ht = $les_prix['prix'];
21                }
22        }
23        return $prix_ht;
24}
25
26// Le prix TTC
27function prix_reservations_detail_dist($id_reservations_detail) {
28        $les_prix = sql_fetsel('prix,prix_ht,taxe', 'spip_reservations_details', 'id_reservations_detail=' . $id_reservations_detail);
29
30        if ($les_prix['prix'] != '0')
31                $prix = $les_prix['prix'];
32        else {
33                $taxe = isset($les_prix['taxe']) ? $les_prix['taxe'] : 0;
34
35                if ($taxe > 0) {
36                        $prix = $les_prix['prix_ht'] + ($les_prix['prix_ht'] * $taxe);
37                }
38                else {
39                        $prix = $les_prix['prix_ht'];
40                }
41        }
42        return $prix;
43}
44
45?>
Note: See TracBrowser for help on using the repository browser.