source: spip-zone/_plugins_/reservations_credits/trunk/reservations_credits_fonctions.php

Last change on this file was 122417, checked in by Rainer Müller, 5 months ago

maintenue

File size: 977 bytes
Line 
1<?php
2/**
3 * Fonctions utiles au plugin Réseŕvations Crédits
4 *
5 * @plugin     Réseŕvations Crédits
6 * @copyright  2015-20
7 * @author     Rainer Müller
8 * @licence    GNU/GPL
9 * @package    SPIP\Reservations_credits\Fonctions
10 */
11if (! defined ( '_ECRIRE_INC_VERSION' ))
12        return;
13
14/**
15 * Calcule les crédits du client
16 *
17 * @param array $credit
18 *              un table devis => credit
19 * @param string $email
20 *              L'email du client.
21 * @param string $devise
22 *              Le code de la devise.
23 *
24 * @return mixed La valeur du champ ou un tableau avec tous les champs.
25 */
26function credit_client($credit = '', $email = '', $devise = '') {
27
28        if ($credit) {
29                $credit = unserialize ($credit);
30        }
31        elseif ($email) {
32                $credit = unserialize (sql_getfetsel ('credit', 'spip_reservation_credits', 'email LIKE "%' . $email . '%"'));
33        }
34        else {
35                return;
36        }
37
38        if ($devise AND is_array($credit) AND isset($credit[$devise])) {
39                $credit = $credit [$devise];
40        }
41
42        return $credit;
43}
Note: See TracBrowser for help on using the repository browser.