X-Git-Url: http://git.euphorik.ch/?p=cl7.git;a=blobdiff_plain;f=php%2Fpages%2Fpizzas.php;fp=php%2Fpages%2Fpizzas.php;h=be856bd829795f57f7ec0bcc7fc6046f57028b28;hp=0000000000000000000000000000000000000000;hb=7e415f0586afe35a45d7fc6c34bfe32f55381096;hpb=c1d939c263d7748af8a126f4fba72972c263561d
diff --git a/php/pages/pizzas.php b/php/pages/pizzas.php
new file mode 100644
index 0000000..be856bd
--- /dev/null
+++ b/php/pages/pizzas.php
@@ -0,0 +1,181 @@
+commande de pizza';
+
+ if ($config->get('pizza_peut_commander'))
+ {
+ if ($participant->info->pizza != null)
+ echo '
Vous avez deja commandé une pizza ! mais vous pouvez encore changez votre choix:';
+
+ echo '
';
+ }
+ else
+ if ($participant->info->pizza != null)
+ echo '
votre pizza ', pizza($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 '' . $pizza->nom . ' | ' . $nb[$pizza->id] . ' | ' . $pizza->prix . '.- | ' . $nb[$pizza->id] * $pizza->prix . '.- |
';
+ $total += $nb[$pizza->id] * $pizza->prix;
+ $nb_tot += $nb[$pizza->id];
+ }
+ echo '|
';
+}
+
+// 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 $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 '', $participant->pseudo ,' | ', $pizza->nom, ' | ', $pizza->prix, '.- | ', ($participant->info->admin?'':''), ($participant->pizza_paye?'payé':'non payé !'), ($participant->info->admin?'':'') ,' |
';
+ }
+ else
+ echo '', $participant->pseudo ,' | - | - | ', '- |
';
+ }
+ echo '
';
+
+}
+
+function liens()
+{
+ global $participant;
+
+ $res = '';
+ if (!isset($_GET['stats']))
+ $res .= '
voir les stats globaux';
+
+ // if ($participant->info->admin && !isset($kiakoi))
+ // $res .= '
qui prend quoi';
+
+ if ($participant->info->admin)
+ $res .= '
remise a zero de toutes les commandes';
+
+ return $res;
+}
+
+
+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+
+echo '';
+if ($participant->valide) // le participant est loggé
+{
+ // Si demande d'effacer les commande et que le gars est admin, le fait
+ if(isset($_GET['reset']) && $participant->info->admin)
+ {
+ mysql_query("update participants set pizza = null, pizza_paye = 0");
+ $participant->info->pizza = -1; //mettre a jour le participants courant pour la beaute de l'affichage
+ }
+
+ if(isset($_GET['paye']) && $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 = " . $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 '
';
+?>