commande de pizza'; if ($config->get('pizza_peut_commander')) { if ($le_participant->info->pizza != null) echo '
Vous avez deja commandé une pizza ! mais vous pouvez encore changez votre choix:'; echo '
'; echo ''; echo ''; echo ''; while($pizza = mysql_fetch_object($requ)) echo ''; echo '
NomCompositionPrix
info->pizza==null?'checked':''), '>', ($le_participant->info->pizza==null?'':''), 'Aucune', ($le_participant->info->pizza==null?'':''), '
info->pizza==$pizza->id?'class="pizzaChoisie"':''),'>info->pizza==$pizza->id?'checked':''), '>

'; } else if ($le_participant->info->pizza != null) echo '

votre pizza ', pizza($le_participant->info->pizza), ' va bientot arriver'; else echo "

la commande de pizza est terminée, veuillez attendre la prochaine vague

"; } // Affiche les statistique sur les pizza function stats() { $requ_pizza = mysql_query("select * from pizzas order by nom"); $requ_participant = mysql_query("select * from participants"); $nb = array(); $nb_tot = 0; $total = 0; $nb_pizza = mysql_fetch_row(mysql_query("select count(*) from pizzas")); // Initialise le tableau de comptage for ($i=0; $i < ($nb_pizza[0] + 3); $i++) // on fait un '+3' parce que on ne sais jamais trop ce qui pourrait se passer ;-)) $nb[$i] = 0; // Rempli le tableau de nombre de pizzas while ($participant = mysql_fetch_object($requ_participant)) if ($participant->pizza != null) $nb[$participant->pizza]++; echo '

total des commandes

'; echo ''; echo ''; while($pizza = mysql_fetch_object($requ_pizza)) { if ($nb[$pizza->id] == 0) continue; echo ''; $total += $nb[$pizza->id] * $pizza->prix; $nb_tot += $nb[$pizza->id]; } echo '
NomNombrePrix unitairePrix total
' . $pizza->nom . '' . $nb[$pizza->id] . '' . $pizza->prix . '.-' . $nb[$pizza->id] * $pizza->prix . '.-
TOTAL', $nb_tot, '', $total, '.-
'; } // Retourne le nom de la pizza en fonction de son ID function pizza ($id) { $requ = mysql_query("select * from pizzas where id = " . $id); if ($pizza = mysql_fetch_object($requ)) return $pizza->nom; else return 'Pizza inexistante !'; } // Affiche qui prends koi function kiakoi() { global $le_participant; $requ = mysql_query("select * from participants order by nom"); echo '

qui prend quoi

'; echo ''; echo ''; while ($participant = mysql_fetch_object($requ)) { if ($participant->pizza != null) { $pizza = mysql_fetch_object(mysql_query("select * from pizzas where id = " . $participant->pizza)); echo ''; } else echo ''; } echo '
PseudoNomPrixPaiement
', $participant->pseudo ,'', $pizza->nom, '', $pizza->prix, '.-', ($le_participant->info->admin?'':''), ($participant->pizza_paye?'payé':'non payé !'), ($le_participant->info->admin?'':'') ,'
', $participant->pseudo ,'--', '-
'; } function liens() { global $le_participant; $res = ''; if (!isset($_GET['stats'])) $res .= '
voir les stats globaux'; // if ($le_participant->info->admin && !isset($kiakoi)) // $res .= '
qui prend quoi'; if ($le_participant->info->admin) $res .= '

remise a zero de toutes les commandes'; return $res; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// echo '
'; if ($le_participant->valide) // le participant est loggé { // Si demande d'effacer les commande et que le gars est admin, le fait if(isset($_GET['reset']) && $le_participant->info->admin) { mysql_query("update participants set pizza = null, pizza_paye = 0"); $le_participant->info->pizza = -1; //mettre a jour le participants courant pour la beaute de l'affichage } if(isset($_GET['paye']) && $le_participant->info->admin) { /////// methode d'inversion // $gars = mysql_fetch_object(mysql_query("select * from participants where id = " . $paye)); // mysql_query("update participants set pizza_paye = " . (1 - $gars->pizza_paye) . " where id = " . $paye); /////// /////// methode d'un unique changement : non-paye -> paye mysql_query("update participants set pizza_paye = 1 where id = " . $_GET['paye']); /////// } if (!isset($_GET['stats']) && !isset($_GET['kiakoi'])) { if (isset($_POST['piz_choisie'])) // la pizza a ete choisie { if ($piz_choisie != -1) // La pizza est validei { echo 'une '. pizza($_POST['piz_choisie']) . ' commandée !
'; $pizza_id = $_POST['piz_choisie']; } else { echo 'Aucune pizza commandée !'; // la pizza est '-1' donc pas de pizza commandée $pizza_id = "NULL"; } mysql_query("update participants set pizza = " . $pizza_id . " where id = " . $le_participant->info->id); } else selection_pizzas(); } if (isset($_GET['stats'])) { kiakoi(); echo '
'; stats(); } echo liens(); } else // le participant n'est pas loggé { echo 'Vous devez vous loggé pour commander une pizza'; } echo '
'; ?>