source: spip-zone/_plugins_/petitcochon/petitcochon_fonctions.php @ 117558

Last change on this file since 117558 was 99701, checked in by cyp@…, 4 years ago

Joue à gagner un petit cochon

File size: 1.1 KB
Line 
1<?php
2
3/**
4 * Fonctions pour Petit Cochon
5 *
6 * @plugin     Petit Cochon
7 * @copyright  2014
8 * @author     cyp
9 * @licence    GNU/GPL
10 * @package    SPIP\petitcochon\fonctions
11 */
12
13if (!defined('_ECRIRE_INC_VERSION')) {
14        return;
15}
16
17/**
18 * Trouver l'utilisateur qui trouve le bon poids
19 *
20 * @param string $poids
21 * @param string $nom
22 */
23function gagnant_cochon($poids, $nom) {
24        include_spip('inc/config');
25
26        $poids_cochon = number_format(lire_config('petitcochon/poids_cochon', 0), 3);
27
28        // Si celui qui trouve le poids exact sinon on prends le poids le plus poche
29        // Poids exacte => couleur 2
30        if ($poids == $poids_cochon) {
31                $couleur = 'couleur2';
32        } else {
33                $precision = number_format(lire_config('petitcochon/precision_poids', 0), 3);
34
35                $min = number_format($poids_cochon,3)-number_format($precision,3);
36                $max = number_format($poids_cochon,3)+number_format($precision,3);
37
38                // On test qui gagne
39                $interval = sql_getfetsel('nom', 'spip_petitcochon', 'poids between ' . $min . ' and ' . $max.' AND nom='.sql_quote($nom));
40                if ($interval) {
41                        $couleur = 'couleur1';
42                }
43        }
44
45        return $couleur;
46}
Note: See TracBrowser for help on using the repository browser.