root/yapcasia2008/actdocs/templates/core/user/change

Revision 2610 (checked in by miyagawa, 12 years ago)

merged test to prod

Line 
1 [% PROCESS error
2    msgs = {
3      ERR_FIRST_NAME         => loc("You must enter your first name"),
4      ERR_LAST_NAME          => loc("You must enter your last name"),
5      ERR_EMAIL              => loc("You must enter your email"),
6      ERR_COUNTRY            => loc("You must enter a country from the list"),
7      ERR_EMAIL_SYNTAX       => loc("Your email address looks bogus."),
8      ERR_NICK               => loc("You cannot be pseudonymous with a blank nickname"),
9      ERR_PMGROUP            => loc("The Perl monger group must end with <tt>.pm</tt>"),
10      ERR_PM_URL             => loc("The Perl monger group URL must start with http://"),
11      ERR_COMPANY_URL        => loc("The company URL must start with http://"),
12      ERR_WEBPAGE            => loc("Your web site URL must start with http://"),
13      ERR_MONKID             => loc("Your perlmonks id must be a number"),
14      ERR_NBFAMILY           => loc("Number of family members attending must be a number"),
15      ERR_TSHIRT             => loc("A valid T-shirt size is required."),
16      ERR_GPG_KEY_ID         => loc("Not a valid GPG key ID: 8 hexadecimal digits expected"),
17   }
18 %]
19
20 <form method="post" action="[% global.request.r.uri %]">
21     <fieldset>
22         <legend></legend>
23         <dl>
24             <dt><label for="form-salutation">{{Salutation}}</label></dt>
25             <dd>
26             [% FOREACH s = [1 .. salutations] %]
27                 <input type="radio" name="salutation" id="form-salutation" value="[% s %]"[% " checked" IF salutation == s %] /> <label for="form-salutation">[% loc("salutation_$s") %]</label>
28             [% END %]
29             </dd>
30             <dt><label for="form-first-name">{{First Name}}</label></dt>
31             <dd><input type="text" name="first_name" id="form-first-name"  value="[% first_name %]" size="25" maxlength="60" /></dd>
32             <dt><label for="form-last-name">{{Last Name}}</label></dt>
33             <dd><input type="text" name="last_name" id="form-last-name"  value="[% last_name %]" size="25" maxlength="60" /></dd>
34             <dt><label for="form-nick-name">{{Nickname}}</label></dt>
35             <dd><input type="text" name="nick_name" id="form-nick-name"  value="[% nick_name %]" size="25" maxlength="60" /></dd>
36             <dt>{{Stay pseudonymous}}</dt>
37             <dd>
38                 <input type="radio" name="pseudonymous" value="1" [% "checked" IF pseudonymous %] /> {{Yes}}
39                 <input type="radio" name="pseudonymous" value="0" [% "checked" UNLESS pseudonymous %] /> {{No}}
40             </dd>
41             <dt><label for="form-email">{{Email}}</label></dt>
42             <dd><input type="text" name="email" id="form-email"  value="[% email %]" size="25" maxlength="60" /></dd>
43             <dt><label>{{Hide email}}</label></dt>
44             <dd>
45                 <input type="radio" name="email_hide" value="1" [% "checked" IF email_hide %] /> {{Yes}}
46                 <input type="radio" name="email_hide" value="0" [% "checked" UNLESS email_hide %] /> {{No}}
47             </dd>
48             <dt><label for="form-nb-family">{{Coming with}}</label></dt>
49             <dd>
50                 <select name="nb_family" id="form-nb-family">
51                     <option value="0"[% ' selected="selected"' UNLESS nb_family %]>0</option>
52                 [% FOREACH c = [ 1..5 ] %]
53                     <option value="[% c %]"[% ' selected="selected"' IF nb_family == c %]>[% c %]</option>
54                 [% END %]
55                     <option value="6"[% ' selected="selected"' IF nb_family AND nb_family >= 6 %]>{{6 or more}}</option>
56                 </select>
57                 {{people (who will not attend the conference)}}
58             </dd>
59             <dt><label for="form-tshirt-size">{{T-shirt size}}</label></dt>
60             <dd>
61                 <select name="tshirt_size" id="form-tshirt-size">
62                 [% UNLESS tshirt_size %]
63                     <option value="" selected="selected" />
64                 [% END %]
65                 [% FOREACH t = [ 'S', 'M', 'L', 'XL', 'XXL' ] %]
66                     <option value="[% t %]"[% ' selected="selected"' IF tshirt_size == t %]>[% t %]</option>
67                 [% END %]
68                 </select>
69             </dd>
70             <dt><label for="form-town">{{City}}</label></dt>
71             <dd><input type="text" name="town" id="form-town"  value="[% town %]" size="25" maxlength="60" /></dd>
72             <dt><label for="form-country">{{Country}}</label></dt>
73             <dd>
74                 <select name="country" id="form-country">
75                 [% FOREACH c = countries %]
76                     <option value="[% c.iso %]"[% ' selected="selected"' IF country == c.iso %]>[% c.name %]</option>
77                 [% END %]
78                 </select>
79             </dd>
80             <dt><label for="form-address">{{Full address}}</label></dt>
81             <dd><textarea name="address" id="form-address" cols="25" rows="5" >[% address | form_unescape %]</textarea></dd>
82             <dt><label for="form-timezone">{{Timezone}}</label></dt>
83             <dd>
84                 <select name="timezone" id="form-timezone">
85                 [% FOREACH tz = timezones %]
86                     <option value="[% tz %]"[% ' selected="selected"' IF timezone == tz %]>[% tz %]</option>
87                 [% END %]
88                 </select>
89             </dd>
90             <dt><label for="form-web_page">
91             [%- IF web_page %]
92                 <a href="[% web_page %]" >
93             [% END %]
94                 {{Web page}}
95             [%- IF web_page %]
96                 </a>
97             [% END %]
98             </label></dt>
99             <dd><input type="text" name="web_page" id="form-web_page" value="[% web_page %]" size="40" maxlength="120" /></dd>
100             <dt><label for="form-pm_group">
101             [%- IF pm_group_url %]
102                 <a href="[% pm_group_url %]" >
103             [% END %]
104                 {{Monger group}}
105             [%- IF pm_group_url %]
106                 </a>
107             [% END %]
108             </label></dt>
109             <dd><input type="text" name="pm_group" id="form-pm_group" value="[% pm_group %]" size="40" maxlength="120" /><br />{{(<em>City.pm</em>, city name in English, please)}}</dd>
110             <dt><label for="form-pm_group_url">
111             [%- IF pm_group_url %]
112                 <a href="[% pm_group_url %]" >
113             [% END %]
114                 {{Monger group URL}}
115             [%- IF pm_group_url %]
116                 </a>
117             [% END %]
118             </label></dt>
119             <dd><input type="text" name="pm_group_url" id="form-pm_group_url" value="[% pm_group_url %]" size="40" maxlength="120" /></dd>
120             <dt><label for="form-company">
121             [%- IF company_url %]
122                 <a href="[% company_url %]" >
123             [% END %]
124                 {{Company}}
125             [%- IF company_url %]
126                 </a>
127             [% END %]
128             </label></dt>
129             <dd><input type="text" name="company" id="form-company" value="[% company %]" size="40" maxlength="120" /></dd>
130             <dt><label for="form-vat">{{VAT Number}}</label></dt>
131             <dd><input type="text" name="vat" id="form-vat" value="[% vat %]" size="25" maxlength="60" /></dd>
132             <dt><label for="form-company_url">
133             [%- IF company_url %]
134                 <a href="[% company_url %]" >
135             [% END %]
136                 {{Company URL}}
137             [%- IF company_url %]
138                 </a>
139             [% END %]
140             </label></dt>
141             <dd><input type="text" name="company_url" id="form-company_url" value="[% company_url %]" size="40" maxlength="120" /></dd>
142             <dt><label for="form-gpg_key_id">
143             [%- IF gpg_key_id %]
144                 <a href="http://pgp.mit.edu:11371/pks/lookup?op=vindex&search=0x[% gpg_key_id %]">
145             [% END %]
146                 {{GPG public key ID}}
147             [%- IF gpg_key_id %]
148                 </a>
149             [% END %]
150             </label></dt>
151             <dd>Ox<input type="text" name="gpg_key_id" id="form-gpg_key_id" value="[% gpg_key_id %]" size="8" maxlength="8" /></dd>
152             <dt><label for="form-pause_id">
153             [%- IF pause_id %]
154                 <a href="http://search.cpan.org/author/[% pause_id %]/" >
155             [% END %]
156                 Pause id
157             [%- IF pause_id %]
158                 </a>
159             [% END %]
160             </label></dt>
161             <dd><input type="text" name="pause_id" id="form-pause_id" value="[% pause_id %]" size="25" maxlength="60" /></dd>
162             <dt><label for="form-monk_id">
163             [%- IF monk_id %]
164                 <a href="http://perlmonks.org/index.pl?node_id=[% monk_id %]" >
165             [% END %]
166                 Perlmonks id
167             [%- IF monk_id %]
168                 </a>
169             [% END %]
170             </label></dt>
171             <dd><input type="text" name="monk_id" id="form-monk_id" value="[% monk_id %]" size="25" maxlength="60" /></dd>
172             <dt><label for="form-im">{{IM}}</label></dt>
173             <dd><input type="text" name="im" id="form-im" value="[% im %]" size="25" maxlength="60" /></dd>
174             <dt><label>{{Bio}}</label></dt>
175             <dd>
176             [% FOREACH lang = global.config.languages.keys %]
177             [% global.config.languages.$lang.name|ucfirst %]
178             [% IF lang == 'en' %]
179                 <lebal for="form-bio_[% lang %]">{{(please fill at least this one)}}</label>
180             [% END %]
181                 <br />
182                 <textarea name="bio_[% lang %]" id="form-bio_[% lang %]" cols="40" rows="5">[% bio.$lang | form_unescape %]</textarea>
183                 <br />
184             [% END %]
185              </dd>
186          </dl>
187      </fieldset>
188      <div>
189          <input type="submit" name="join" value="{{Update info}}" />
190      </div>
191 </form>
Note: See TracBrowser for help on using the browser.