MOD MySQL est remplacé par PostgreSQL (fini)
[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->existe())
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->existe())
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->existe() ? $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->existe() ? $participant->info->password : $_POST["pass1"]?>" />
41 re: <input type="password" maxlength="10" size="10" name="pass2" value="<?=$participant->existe() ? $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->existe() ? $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 = pg_query("SELECT DISTINCT clan_nom, clan_tag FROM participants WHERE clan_nom != '' OR clan_tag != ''");
54 while($info_clan = pg_fetch_object($res))
55 echo '<option value = "', $info_clan->clan_nom, ';', $info_clan->clan_tag, '">', $info_clan->clan_nom != '' ? $info_clan->clan_nom : $info_clan->clan_tag, '</option>';
56 ?>
57 </select>
58 </td>
59 </tr>
60 <tr>
61 <td>
62 clan tag
63 </td>
64 <td>
65 <input type="text" maxlength="10" name="clan_tag" value="<?=$participant->existe() ? $participant->info->clan_tag : $_POST['clan_tag']?>" />
66 </td>
67 </tr>
68 <tr>
69 <td>
70 nom
71 </td>
72 <td>
73 <input type="text" maxlength="30" name="nom" value="<?=$participant->existe() ? $participant->info->nom : $_POST['nom']?>" />
74 </td>
75 </tr>
76 <tr>
77 <td>
78 prénom
79 </td>
80 <td>
81 <input type="text" maxlength="30" name="prenom" value="<?=$participant->existe() ? $participant->info->prenom : $_POST['prenom']?>" />
82 </td>
83 </tr>
84 <tr>
85 <td>
86 age
87 </td>
88 <td>
89 <input type="text" maxlength="30" name="age" value="<?=$participant->existe() ? $participant->info->age : $_POST['age']?>" />
90 </td>
91 </tr>
92 <tr>
93 <td>
94 email <span class="miniInfo">(non-public)</span>
95 </td>
96 <td>
97 <input type="text" maxlength="30" name="e_mail" value="<?=$participant->existe() ? $participant->info->e_mail : $_POST['e_mail']?>" />
98 </td>
99 </tr>
100 <tr>
101 <td>
102 présence
103 </td>
104 <td>
105 <?php
106 $res = pg_query_params("
107 SELECT periodes.id, periodes.nom, participations.participant_id
108 FROM periodes
109 LEFT JOIN participations ON periodes.id = participations.periode_id
110 AND participations.participant_id = $1
111 ORDER BY periodes.id
112 ", array(($participant->existe() ? $participant->info->id : "0")));
113 while($periode = pg_fetch_object($res))
114 echo '<p><input name="periodes[]" value="'.$periode->id.'" '.((!$participant->existe() && (!$_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>';
115 ?>
116 </td>
117 </tr>
118 <tr>
119 <td>
120 prix
121 </td>
122 <td>
123 <span id="prix"></span> CHF
124 </td>
125 </tr>
126 <tr>
127 <td>
128 remarques
129 </td>
130 <td>
131 <textarea cols="30" rows="5" name="remarques"><?=$participant->existe() ? $participant->info->remarques : $_POST['remarques']?></textarea>
132 </td>
133 </tr>
134 <?php
135 if (!$participant->existe())
136 echo'
137 <tr>
138 <td>
139 j\'ai bien lu et suis d\'accord avec le préambule
140 </td>
141 <td>
142 <input type="checkbox" name="accord" ',($_POST['accord'] ? 'checked="true"' : ''),'/>
143 </td>
144 </tr>';
145 ?>
146 </table>
147 <p><input type="submit" value="OK" /></p>
148 </form>