MOD Passage de MySQL à un vrai SGBDR : PostgreSQL
[cl7.git] / php / pages / inscription.php
1 <?php # coding:utf-8
2
3 if ($config->get("inscription_terminees"))
4 {
5 echo '<p><em>Les inscriptions sont terminées !</em></p>';
6 return;
7 }
8
9 if ($participant->valide)
10 echo '<p>Modification de mes infos</p>';
11 else
12 echo'<p><em>Les personnes inscrites s\'engagent à être présentes à la LAN et à payer la somme convenue.</em></p><p>Elles peuvent se désinscrirent en cas d\'empèchements majeurs.</p>';
13 ?>
14
15 <form id="formulaireInscription" method="post" action="inscription.html">
16 <?php
17 if($participant->valide)
18 echo '<p><input type="hidden" name="modification_participant" value="1" /></p>';
19 else
20 echo '<p><input type="hidden" name="inscription" value="1" /></p>';
21 ?>
22 <table>
23 <colgroup>
24 <col id="inscriptionColonneNom" />
25 <col id="inscriptionColonneValeur" />
26 </colgroup>
27 <tr>
28 <td>
29 pseudo <span class="miniInfo">(login)</span>
30 </td>
31 <td>
32 <input type="text" maxlength="50" name="pseudo" value="<?=$participant->valide ? $participant->info->pseudo : $_POST["pseudo"]?>" />
33 </td>
34 </tr>
35 <tr>
36 <td>
37 password <span class="miniInfo">(pour pouvoir par la suite modifier mes infos)</span>
38 </td>
39 <td>
40 <input type="password" size="10" maxlength="10" name="pass1" value="<?=$participant->valide ? $participant->info->password : $_POST["pass1"]?>" />
41 re: <input type="password" maxlength="10" size="10" name="pass2" value="<?=$participant->valide ? $participant->info->password : $_POST["pass2"]?>" />
42 </td>
43 </tr>
44 <tr>
45 <td>
46 clan name
47 </td>
48 <td>
49 <input type="text" maxlength="30" size="15" name="clan_nom" value="<?=$participant->valide ? $participant->info->clan_nom : $_POST["clan_nom"]?>" />
50 <select id="clanChoix" name="clanChoix" size="1">
51 <option value ="0" selected="selected">clans existants</option>
52 <?php
53 $res = mysql_query("SELECT DISTINCT clan_nom, clan_tag FROM participants WHERE clan_nom != '' OR clan_tag != ''");
54 while($info_clan = mysql_fetch_object($res))
55 {
56 echo '<option value = "', $info_clan->clan_nom, ';', $info_clan->clan_tag, '">', $info_clan->clan_nom != '' ? $info_clan->clan_nom : $info_clan->clan_tag, '</option>';
57 }
58 ?>
59 </select>
60 </td>
61 </tr>
62 <tr>
63 <td>
64 clan tag
65 </td>
66 <td>
67 <input type="text" maxlength="10" name="clan_tag" value="<?=$participant->valide ? $participant->info->clan_tag : $_POST['clan_tag']?>" />
68 </td>
69 </tr>
70 <tr>
71 <td>
72 nom
73 </td>
74 <td>
75 <input type="text" maxlength="30" name="nom" value="<?=$participant->valide ? $participant->info->nom : $_POST['nom']?>" />
76 </td>
77 </tr>
78 <tr>
79 <td>
80 prénom
81 </td>
82 <td>
83 <input type="text" maxlength="30" name="prenom" value="<?=$participant->valide ? $participant->info->prenom : $_POST['prenom']?>" />
84 </td>
85 </tr>
86 <tr>
87 <td>
88 age
89 </td>
90 <td>
91 <input type="text" maxlength="30" name="age" value="<?=$participant->valide ? $participant->info->age : $_POST['age']?>" />
92 </td>
93 </tr>
94 <tr>
95 <td>
96 email <span class="miniInfo">(non-public)</span>
97 </td>
98 <td>
99 <input type="text" maxlength="30" name="e_mail" value="<?=$participant->valide ? $participant->info->e_mail : $_POST['e_mail']?>" />
100 </td>
101 </tr>
102 <tr>
103 <td>
104 présence
105 </td>
106 <td>
107 <?php
108 $res = mysql_query("
109 SELECT periodes.id, periodes.nom, participations.participant_id
110 FROM periodes
111 LEFT JOIN participations ON periodes.id = participations.periode_id
112 AND participations.participant_id = ".($participant->valide ? $participant->info->id : "0")."
113 ORDER BY periodes.id
114 ");
115 while($periode = mysql_fetch_object($res))
116 {
117 echo '<p><input name="periodes[]" value="'.$periode->id.'" '.((!$participant->valide && (!$_POST['periodes'] || in_array($periode->id, $_POST['periodes']))) || $periode->participant_id ? 'checked="checked"' : '').' id="periode'.$periode->id.'" type="checkbox" /><label for="periode'.$periode->id.'" />'.$periode->nom.'</label></p>';
118 }
119 ?>
120 </td>
121 </tr>
122 <tr>
123 <td>
124 prix
125 </td>
126 <td>
127 <span id="prix"></span> CHF
128 </td>
129 </tr>
130 <tr>
131 <td>
132 remarques
133 </td>
134 <td>
135 <textarea cols="30" rows="5" name="remarques"><?=$participant->valide ? $participant->info->remarques : $_POST['remarques']?></textarea>
136 </td>
137 </tr>
138 <?php
139 if (!$participant->valide)
140 echo'
141 <tr>
142 <td>
143 j\'ai bien lu et suis d\'accord avec le préambule
144 </td>
145 <td>
146 <input type="checkbox" name="accord" ',($_POST['accord'] ? 'checked="true"' : ''),'/>
147 </td>
148 </tr>';
149 ?>
150 </table>
151 <p><input type="submit" value="OK" /></p>
152 </form>