示例#1
0
function init_loterie()
{
    $img = "<img src='/images/loterie.jpg'>";
    //afficher_titre_tableau("$img",$text);
    afficher_titre_tableau($img);
    $loteries = new loteries();
    $id_loterie = $loteries->get_last_id_loterie();
    $loterie_participant = new loterie_participant($_SESSION[AuthTroll], $id_loterie);
    $id_troll = $_SESSION[AuthTroll];
    if ($_SESSION[admin] == "authenticated" && is_numeric($_GET[id_troll])) {
        $id_troll = $_GET[id_troll];
    }
    if ($_GET[admin] == "liste") {
        loterie_admin_liste();
    } elseif ($_POST[admin_post] == "enregistre") {
        loterie_admin_enregistre($_REQUEST[id_loterie]);
    } elseif ($_GET[admin] == "fiche") {
        loterie_admin_fiche($_REQUEST[id_loterie]);
    } elseif ($_GET[admin] == "cloturer") {
        loterie_admin_cloturer($_REQUEST[id_loterie]);
    } elseif ($_GET[admin] == "encours") {
        loterie_admin_encours($_REQUEST[id_loterie]);
    } elseif ($_POST[gain] == "enregistre") {
        loterie_interface_gain_enregistre($id_troll, $_POST[gain_num_loterie]);
    } elseif ($_GET[gain] == "liste") {
        loterie_interface_gain_liste($id_troll);
    } elseif ($_GET[gain] == "fiche") {
        loterie_interface_gain_fiche($id_troll, $_GET[id_loterie]);
    } elseif ($_GET[gain] == "liste") {
        loterie_interface_gain_liste($id_troll, $id_loterie);
    } elseif ($loterie_participant->is_participant()) {
        loterie_informations($id_loterie);
        loterie_participation_existante();
    } elseif (!$loterie_participant->can_participe()) {
        loterie_participation_refusee();
    } else {
        if ($_POST['actiondb'] == 'enregistre' && $_POST['participe'] == 'oui') {
            loterie_enregistre_participation($id_loterie);
        } else {
            loterie_informations($id_loterie);
            $loterie = new loterie($id_loterie);
            // on v&eacute;rifie que l'&eacute;tat &eacute;tait bien en_cours
            if ($loterie->get_etat() == 'en_cours') {
                loterie_nouvelle_participation($id_loterie);
            } else {
                afficher_contenu_tableau("La loterie n'est pas encore ouverte");
            }
        }
    }
}
示例#2
0
function loterie_info_top()
{
    $loteries = new loteries();
    $id_loterie = $loteries->get_last_id_loterie();
    $loterie = new loterie($id_loterie);
    $loterie_participant = new loterie_participant($_SESSION['AuthTroll'], $id_loterie);
    $lien = "<a href='/loteries/loterie.php'>loterie</a>";
    $text = "";
    if (!$loterie_participant->can_participe($id_loterie)) {
        $text .= "<font color='red'>Vous n'avez pas r&eacute;gl&eacute; vos dettes de loterie.<br>";
        //$text .= "<font color='red'>Vous n'avez pas r&eacute;gl&eacute; vos dettes de loterie num&eacute;ro $id_loterie.<br>";
    } elseif (!$loterie_participant->is_participant() && $loterie->get_etat() == 'en_cours') {
        $text .= "<font color='red'>Vous n'&ecirc;tes pas encore inscrit pour la {$lien} num&eacute;ro {$id_loterie}.<br>";
    } elseif ($loterie_participant->is_participant() && $loterie->get_etat() == 'en_cours') {
        $text .= "Vous participez &agrave; la {$lien} num&eacute;ro {$id_loterie}.<br>";
    }
    if ($loterie->get_etat() == 'ouvert') {
        $text .= "Nouvelle  [{$lien}] en pr&eacute;paration, ouverture dans peu de temps.";
    } elseif ($loterie->get_etat() == 'clos') {
        $text .= "<font color='red'>La {$lien} num&eacute;ro {$id_loterie} est cl&ocirc;tur&eacute;e. Le gagnant est : ";
        $troll = new troll($loterie->get_id_gagnant());
        $text .= $troll->get_nom_troll() . " (" . $loterie->get_id_gagnant() . ")<br>";
        if ($loterie->get_id_gagnant() == $_SESSION['AuthTroll']) {
            $text .= "<font color='red'><b>Vous avez gagn&eacute; la {$lien} num&eacute;ro {$id_loterie} !<b></font> ";
            $text .= "[<a href='/loteries/loterie.php?gain=fiche&id_loterie={$id_loterie}'>Acc&egrave;s interface de gain loterie {$id_loterie}</a>] ";
        }
    }
    // on regarde si le troll connecté n'a pas déjà été gagnant une fois
    if ($loteries->is_gagnant($_SESSION['AuthTroll'])) {
        $text .= "[<a href='/loteries/loterie.php?gain=liste'>Loteries gagn&eacute;es</a>]";
    }
    if ($text != "") {
        echo "<tr class='mh_tdpage'><td>";
        echo $text;
        echo "</td></tr>";
    }
}
 function get_total_participe()
 {
     global $db_vue_rm;
     $loterie = new loterie($this->id_loterie);
     return $this->get_nombre_participants() * $loterie->get_valeur_participe();
 }