ADD informations concernant les jours pendant lesquels les participants sont présent...
authorgburri <gburri@4c3d3983-c6fa-4c6c-9935-18c3bbef1bf0>
Sun, 28 Sep 2008 19:58:09 +0000 (19:58 +0000)
committergburri <gburri@4c3d3983-c6fa-4c6c-9935-18c3bbef1bf0>
Sun, 28 Sep 2008 19:58:09 +0000 (19:58 +0000)
git-svn-id: svn://localhost/cl7/trunk@2 4c3d3983-c6fa-4c6c-9935-18c3bbef1bf0

index.php
tools/yaws.conf
tx_inscription.php
tx_jeux_joues.php
update_db.php

index 8d6c578..9e1c878 100644 (file)
--- a/index.php
+++ b/index.php
@@ -1,6 +1,7 @@
 <?php # coding: utf-8\r
 
-if (!isset($page)) $page="acceuil"; #la page par défaut
+$page = $_GET['page'];
+if (!isset($page)) $page = "acceuil"; #la page par défaut
 
 /* Pour déterminer si en LAN !?
 $IP_SERVEUR = '192.168.1.1';
index 91abdcd..a24b2be 100644 (file)
@@ -12,7 +12,7 @@ ebin_dir = ../urlrewrite
    listen = 0.0.0.0
    docroot = /home/gburri/projets/cl7/trunk/
    allowed_scripts = php
-   arg_rewrite_mod = cl7_urlrewrite    
+   arg_rewrite_mod = cl7_urlrewrite    
    # dir_listings = true
 </server>
 
index 22847f4..742e153 100644 (file)
@@ -93,6 +93,25 @@ else
          <input type="text" maxlength="30" name="e_mail" <?php echo($le_participant->valide?('value="'.$le_participant->info->e_mail.'"'):''); ?> />
       </td>
    </tr>
+   <tr>
+      <td>
+         présence
+      </td>
+      <td>
+         <?php          
+            $res = mysql_query("
+               SELECT periodes.id, periodes.nom, participations.participant_id
+               FROM periodes
+               LEFT JOIN participations ON periodes.id = participations.periode_id
+                  AND participations.participant_id = ".($le_participant->valide ? $le_participant->info->id : "0")."
+            ");
+            while($periode = mysql_fetch_object($res))
+            {
+               echo '<p><input name="periodes[]" value="'.$periode->id.'" '.(! $le_participant->valide || $periode->participant_id ? 'checked="checked"' : '').' id="periode'.$periode->id.'" type="checkbox" /><label for="periode'.$periode->id.'" />'.$periode->nom.'</label></p>';
+            }
+         ?>
+      </td>
+   </tr>
    <tr>
       <td>
          remarques
index 8908949..304c34b 100644 (file)
@@ -23,7 +23,7 @@ $jeux_query = mysql_query("
    \r
 while ($jeu = mysql_fetch_object($jeux_query))\r
 {\r
-   // est-ce que le participant courant à voté pour ce jeu ?\r
+   # est-ce que le participant courant à voté pour ce jeu ?\r
    if ($le_participant->valide)\r
    {\r
       $a_vote = mysql_fetch_row(mysql_query("\r
@@ -50,7 +50,7 @@ if ($le_participant->valide)
    \r
 echo '</form>';\r
 \r
-// affichage du nombre de vote restant\r
+# affichage du nombre de vote restant\r
 if ($le_participant->valide)\r
    echo '<p>Nombre de votes restant : ' . $le_participant->nb_vote_restant() . '</p>';\r
 \r
index 3cce184..5ff5904 100644 (file)
@@ -55,8 +55,8 @@ function creer_db()
    ");
    mysql_query("
       CREATE TABLE IF NOT EXISTS jeux_choisis (
-        participant_id mediumint(3) unsigned NOT NULL default '0',
-        jeu_id mediumint(3) unsigned NOT NULL default '0',
+        participant_id mediumint(3) unsigned NOT NULL,
+        jeu_id mediumint(3) unsigned NOT NULL,
         PRIMARY KEY USING BTREE (participant_id,jeu_id),
         KEY FK_jeu (jeu_id),
         CONSTRAINT FK_participant FOREIGN KEY (participant_id) REFERENCES participants (id) ON DELETE CASCADE ON UPDATE CASCADE,
@@ -74,7 +74,7 @@ function update_db()
 {
    # si la table 'config' n'existe pas alors on suppose qu'aucune table n'existe
    $version = 0;
-   if(!$version = @mysql_fetch_object(mysql_query("SELECT valeur FROM config WHERE nom = 'version'")))
+   if(!$version = (int)@mysql_fetch_object(mysql_query("SELECT valeur FROM config WHERE nom = 'version'")))
    {
       mysql_query("BEGIN TRANSACTION");
       creer_db();
@@ -82,6 +82,34 @@ function update_db()
       mysql_query("COMMIT");
       $version = 1;
    }
+   
+   # version 1 -> 2
+   if ($version == 1)
+   {
+      mysql_query("BEGIN TRANSACTION");
+      mysql_query("
+         CREATE TABLE IF NOT EXISTS periodes (
+           id mediumint(3) unsigned NOT NULL auto_increment,
+           nom varchar(200) NOT NULL,
+           PRIMARY KEY (id)
+         ) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED;
+      ");
+      mysql_query("INSERT INTO periodes (nom) VALUES ('Vendredi soir à samedi')");
+      mysql_query("INSERT INTO periodes (nom) VALUES ('Samedi à dimanche')");
+      mysql_query("INSERT INTO periodes (nom) VALUES ('Dimanche à lundi')");
+      mysql_query("
+         CREATE TABLE IF NOT EXISTS participations (
+           participant_id mediumint(3) unsigned NOT NULL,
+           periode_id mediumint(3) unsigned NOT NULL,
+           PRIMARY KEY USING BTREE (participant_id, periode_id),
+           KEY FK_periode (periode_id),
+           CONSTRAINT FK_participant_participations FOREIGN KEY (participant_id) REFERENCES participants (id) ON DELETE CASCADE ON UPDATE CASCADE,
+           CONSTRAINT FK_periode_participations FOREIGN KEY (periode_id) REFERENCES periodes (id) ON DELETE CASCADE ON UPDATE CASCADE
+         ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
+      ");
+      mysql_query("UPDATE config SET valeur = '2' WHERE nom = 'version')");
+      mysql_query("COMMIT");
+   }
 }
 
 update_db();