<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
\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
\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
");
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,
{
# 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();
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();