MOD MySQL est remplacé par PostgreSQL (fini)
[cl7.git] / php / pages / pizzas.php
index be856bd..bb5de5e 100644 (file)
@@ -6,7 +6,7 @@ function selection_pizzas()
 {\r
    global $config;\r
    global $participant;\r
-   $requ = mysql_query("select * from pizzas order by nom");\r
+   $requ = pg_query("select * from pizzas order by nom");\r
    echo '<h1>commande de pizza</h1>';\r
    \r
    if ($config->get('pizza_peut_commander'))\r
@@ -18,7 +18,7 @@ function selection_pizzas()
       echo '<table width ="100%" border="0" cellpadding="1" cellspacing="3">';\r
       echo '<tr><td class="pizzaHeader"></td><td class="pizzaHeader">Nom</td><td class="pizzaHeader">Composition</td><td class="pizzaHeader">Prix</td></tr>';\r
       echo '<tr><td><input type="radio" name="piz_choisie" value="-1" ', ($participant->info->pizza==null?'checked':''), '></td><td class="texte">', ($participant->info->pizza==null?'<b>':''), 'Aucune', ($participant->info->pizza==null?'</b>':''), '</td><td></td><td></td></tr>';\r
-      while($pizza = mysql_fetch_object($requ))\r
+      while($pizza = pg_fetch_object($requ))\r
          echo '<tr><td width="1" ',($participant->info->pizza==$pizza->id?'class="pizzaChoisie"':''),'><input type="radio" id="pizza_', $pizza->id ,'" name="piz_choisie" value="', $pizza->id, '"',($participant->info->pizza==$pizza->id?'checked':''), '></td><td class="',($participant->info->pizza==$pizza->id?'pizzaChoisie ':''),'texte"><label for="pizza_', $pizza->id ,'">', $pizza->nom, '</label></td><td class="',($participant->info->pizza==$pizza->id?'pizzaChoisie ':''),'texte"><label for="pizza_', $pizza->id ,'">', $pizza->composition, '</label></td><td class="',($participant->info->pizza==$pizza->id?'pizzaChoisie ':''),'texte"><label for="pizza_', $pizza->id ,'">', $pizza->prix, '.-</label></td></tr>';\r
       echo '</table><br><input type="submit" value="Commander"></form>';\r
    }\r
@@ -32,19 +32,19 @@ function selection_pizzas()
 // Affiche les statistique sur les pizza\r
 function stats()\r
 {\r
-   $requ_pizza = mysql_query("select * from pizzas order by nom");\r
-   $requ_participant = mysql_query("select * from participants");\r
+   $requ_pizza = pg_query("select * from pizzas order by nom");\r
+   $requ_participant = pg_query("select * from participants");\r
    $nb = array();\r
    $nb_tot = 0;\r
    $total = 0;\r
-   $nb_pizza = mysql_fetch_row(mysql_query("select count(*) from pizzas"));\r
+   $nb_pizza = pg_fetch_row(pg_query("select count(*) from pizzas"));\r
    \r
    // Initialise le tableau de comptage\r
    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 ;-))\r
       $nb[$i] = 0;\r
      \r
    // Rempli le tableau de nombre de pizzas\r
-   while ($participant = mysql_fetch_object($requ_participant))\r
+   while ($participant = pg_fetch_object($requ_participant))\r
       if ($participant->pizza != null)\r
           $nb[$participant->pizza]++;\r
       \r
@@ -52,7 +52,7 @@ function stats()
    echo '<table width="100%" border="0" cellpadding="1" cellspacing="3">';\r
    echo '<tr><td class="pizzaHeader">Nom</td><td class="pizzaHeader">Nombre</td><td class="pizzaHeader">Prix unitaire</td><td class="pizzaHeader">Prix total</td></tr>';   \r
       \r
-   while($pizza = mysql_fetch_object($requ_pizza))\r
+   while($pizza = pg_fetch_object($requ_pizza))\r
    {\r
       if ($nb[$pizza->id] == 0)\r
          continue;      \r
@@ -67,8 +67,8 @@ function stats()
 // Retourne le nom de la pizza en fonction de son ID\r
 function pizza ($id)\r
 {\r
-   $requ = mysql_query("select * from pizzas where id = " . $id);\r
-   if ($pizza = mysql_fetch_object($requ))\r
+   $requ = pg_query_params("select * from pizzas where id = $1", array($id));\r
+   if ($pizza = pg_fetch_object($requ))\r
       return $pizza->nom;\r
    else\r
       return 'Pizza inexistante !';\r
@@ -79,18 +79,18 @@ function pizza ($id)
 function kiakoi()\r
 {\r
    global $participant;\r
-   $requ = mysql_query("select * from participants order by nom");\r
+   $requ = pg_query("select * from participants order by nom");\r
    \r
    \r
    echo '<h1>qui prend quoi</h1>';\r
    echo '<table width="100%" border="0" cellpadding="1" cellspacing="3">';\r
    echo '<tr><td class="pizzaHeader">Pseudo</td><td class="pizzaHeader">Nom</td><td class="pizzaHeader">Prix</td><td class="pizzaHeader">Paiement</td></tr>';\r
    \r
-   while ($participant = mysql_fetch_object($requ))\r
+   while ($participant = pg_fetch_object($requ))\r
    {\r
       if ($participant->pizza != null)\r
       {\r
-         $pizza = mysql_fetch_object(mysql_query("select * from pizzas where id = " . $participant->pizza));\r
+         $pizza = pg_fetch_object(pg_query_params("select * from pizzas where id = $1", array($participant->pizza));\r
          echo '<tr><td class="texte">', $participant->pseudo ,'</td><td class="texte">', $pizza->nom, '</td><td class="texte">', $pizza->prix, '.-</td><td class="texte">', ($participant->info->admin?'<a href="?page=pizzas&stats=1&paye=' . $participant->id . '">':''), ($participant->pizza_paye?'payé':'non payé !'), ($participant->info->admin?'</a>':'') ,'</td></tr>';\r
       }\r
       else\r
@@ -122,24 +122,24 @@ function liens()
 \r
 \r
 echo '<div id="pizzas">';\r
-if ($participant->valide) // le participant est loggé\r
+if ($participant->existe()) // le participant est loggé\r
 {\r
    // Si demande d'effacer les commande et que le gars est admin, le fait\r
    if(isset($_GET['reset']) && $participant->info->admin)\r
    {\r
-      mysql_query("update participants set pizza = null, pizza_paye = 0");\r
+      pg_query("update participants set pizza = null, pizza_paye = 0");\r
       $participant->info->pizza = -1; //mettre a jour le participants courant pour la beaute de l'affichage\r
    }\r
       \r
    if(isset($_GET['paye']) && $participant->info->admin)\r
    {  \r
       /////// methode d'inversion\r
-      // $gars = mysql_fetch_object(mysql_query("select * from participants where id = " . $paye));\r
-      // mysql_query("update participants set pizza_paye = " . (1 - $gars->pizza_paye) . " where id = " . $paye);\r
+      // $gars = pg_fetch_object(pg_query_params("select * from participants where id = $1", array($paye)));\r
+      // pg_query_object("update participants set pizza_paye = $1 where id = $2", array(1 - $gars->pizza_paye, $paye));\r
       ///////\r
       \r
       /////// methode d'un unique changement : non-paye -> paye\r
-      mysql_query("update participants set pizza_paye = 1 where id = " . $_GET['paye']);\r
+      pg_query_params("update participants set pizza_paye = 1 where id = $1", array($_GET['paye']));\r
       ///////\r
    }\r
       \r
@@ -158,7 +158,7 @@ if ($participant->valide) // le participant est loggé
             echo 'Aucune pizza commandée !'; // la pizza est '-1' donc pas de pizza commandée         \r
             $pizza_id = "NULL";\r
          }\r
-         mysql_query("update participants set pizza = " . $pizza_id . " where id = " . $participant->info->id);\r
+         pg_query_params("update participants set pizza = $1 where id = $2", array($pizza_id, $participant->info->id));\r
       }\r
       else\r
          selection_pizzas();\r