Allows admins to modify unregisterd users' ref birthdate (Closes #1554).
[platal.git] / templates / profile / general.tpl
CommitLineData
0337d704 1{**************************************************************************}
2{* *}
5e1513f6 3{* Copyright (C) 2003-2011 Polytechnique.org *}
0337d704 4{* http://opensource.polytechnique.org/ *}
5{* *}
6{* This program is free software; you can redistribute it and/or modify *}
7{* it under the terms of the GNU General Public License as published by *}
8{* the Free Software Foundation; either version 2 of the License, or *}
9{* (at your option) any later version. *}
10{* *}
11{* This program is distributed in the hope that it will be useful, *}
12{* but WITHOUT ANY WARRANTY; without even the implied warranty of *}
13{* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *}
14{* GNU General Public License for more details. *}
15{* *}
16{* You should have received a copy of the GNU General Public License *}
17{* along with this program; if not, write to the Free Software *}
18{* Foundation, Inc., *}
19{* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *}
20{* *}
21{**************************************************************************}
22
6e32823c
SJ
23<table class="bicol" style="margin-bottom: 1em" summary="Profil : Noms">
24 <tr>
cbbf5ac9 25 <th colspan="3">Noms{if t($validation)} <small>(validations en attente de modération)</small>{/if}</th>
6e32823c
SJ
26 </tr>
27 <tr>
28 <td class="titre">
29 {icon name="flag_green" title="site public"}&nbsp;Affichage public
30 </td>
31 <td id="public_name">
32 {$public_name}
33 </td>
42ec0fe2 34 <td>
e1082e20 35 <a href="javascript:toggleNamesAdvanced();">
6e32823c
SJ
36 {icon name="page_edit" title="Plus de détail"}
37 </a>
38 </td>
39 </tr>
42ec0fe2 40 {if $viewPrivate}
6e32823c
SJ
41 <tr>
42 <td class="titre">
43 {icon name="flag_red" title="site privé"}&nbsp;Affichage privé
44 </td>
45 <td id="private_name">
46 {$private_name}
47 </td>
42ec0fe2 48 <td></td>
6e32823c 49 </tr>
42ec0fe2
FB
50 {/if}
51 {if $isMe}
6e32823c
SJ
52 <tr>
53 <td>
70c65f3a 54 <span class="titre">Comment t'appeller</span><br />
6e32823c
SJ
55 <span class="smaller">sur le site, dans la lettre mensuelle...</span>
56 </td>
57 <td>
58 <input type="text" name="yourself" value="{$yourself}" size="25"/>
59 </td>
60 <td></td>
61 </tr>
42ec0fe2 62 {/if}
c4b45374 63 <tr class="names_advanced" {if !$errors.search_names}style="display: none"{/if}>
6e32823c 64 <td colspan="3">
42ec0fe2
FB
65 <span class="titre">Gestion des noms, prénoms, surnoms...</span>
66 <span class="smaller">Ils déterminent la façon dont
67 {if $isMe}ton{else}son{/if} nom apparaît sur les annuaires
0e1dfbad 68 en ligne et papier et ta fiche apparaitra quand on cherche un de ces noms.</span><br/>
6e32823c
SJ
69 <div class="small center">Si un de tes noms commence par une particule,
70 coche la case en bout de ligne.</div>
71 </td>
72 </tr>
0e1dfbad
SJ
73 {include file="profile/general.public_names.tpl" names=$search_names.public_names}
74 {foreach from=$search_names.private_names key=id item=name}
75 {include file="profile/general.private_name.tpl"}
6e32823c 76 {/foreach}
c4b45374 77 <tr class="names_advanced" id="searchname" {if !$errors.search_names}style="display: none"{/if}>
b539d596 78 <td colspan="3">
6e32823c 79 <div id="sn_add" class="center">
04e200e0 80 <a href="javascript:addSearchName({$isFemale});">
6e32823c
SJ
81 {icon name=add title="Ajouter un nom"} Ajouter un nom
82 </a>
83 </div>
84 </td>
85 </tr>
86</table>
753742b9 87
46ae38a9 88<table class="bicol" style="margin-bottom: 1em"
e8439508 89 summary="Profil&nbsp;: Informations générales">
46ae38a9
FB
90 <tr>
91 <th colspan="2">
0c6cbd63 92 <div class="flags" style="float: left">
ee12da4e
FB
93 <input type="checkbox" disabled="disabled" checked="checked" />
94 {icon name="flag_green" title="site public"}
0c6cbd63 95 </div>
46ae38a9
FB
96 Informations générales
97 </th>
98 </tr>
99 <tr>
0c6cbd63 100 <td>
b04882ff 101 <span class="titre">Promotion</span>
46ae38a9 102 </td>
0c6cbd63 103 <td>
cbbf5ac9 104 {if !t($promo_choice)}
7e233317
SJ
105 <span class="nom">{$profile->promo()}</span>
106 <input type="hidden" name="promo_display" value="{$profile->promo()}"/>
fb2c09c9 107 {else}
7e233317 108 <select name="promo_display">
fb2c09c9 109 {foreach from=$promo_choice item="promo_to_display"}
7e233317 110 <option value="{$promo_to_display}" {if $promo_to_display eq $promo_display}selected="selected"{/if}>{$promo_to_display}</option>
fb2c09c9
SJ
111 {/foreach}
112 </select>
113 {/if}
7e233317
SJ
114 <span class="lien"><a href="javascript:togglePromotionEdition();" {popup text="pour les oranges"}>{icon name="page_edit" title="modifier"}</a></span>
115 </td>
116 </tr>
117 <tr class="promotion_edition" style="display: none">
118 <td colspan="2">
42ec0fe2
FB
119 {if $isMe}
120 Afin de pouvoir être considéré{""|sex:"e":$profile} à la fois dans ta promotion d'origine et ta
7e233317 121 ou tes promotions d'adoption tu peux entrer ici ta promotion d'adoption.
42ec0fe2
FB
122 {else}
123 Afin que ce{""|sex:"tte":$profile} camarade soit considé{""|sex:"e":$profile} à la fois dans sa
2b10c5b5 124 promotion d'origine et sa promotion d'adoption, tu peux entrer ici sa promotion d'adoption.
42ec0fe2 125 {/if}
7e233317
SJ
126 <br /><span class="smaller"><span class="titre">Attention&nbsp;:</span>
127 cette modification ne sera prise en compte qu'après validation par les administrateurs du site.</span>
128 </td>
129 </tr>
130 <tr class="promotion_edition" style="display: none">
131 <td class="titre">Promotion d'adoption</td>
132 <td>
133 {$profile->mainEducation()}<input type="text" name="promo" size="4" maxlength="4" value="{$promo}" />
134 <span class="smaller"> (que les chiffres)</span>
46ae38a9
FB
135 </td>
136 </tr>
137 <tr>
bc7f707b
SJ
138 <td>
139 <span class="titre">Date de naissance</span>
140 </td>
455ea0c9 141 <td><input type="text" {if $errors.birthdate}class="error"{/if} name="birthdate" value="{$birthdate}" /></td>
7bff4cb0 142 </tr>
42ec0fe2 143 {if !$isMe}
87db81e7
FB
144 <tr>
145 <td>
146 <span class="titre">Date de décès</span>
147 </td>
148 <td><input type="text" {if $errors.deathdate}class="error"{/if} name="deathdate" value="{$deathdate}" /></td>
149 </tr>
e1805873
SJ
150 <tr>
151 <td>
152 <span class="titre">Date de naissance de référence</span>
153 </td>
154 <td>
26198a04 155 {if hasPerm('admin') && !$is_registered}
e1805873
SJ
156 <input type="text" {if $errors.birthdate_ref}class="error"{/if} name="birthdate_ref" value="{$birthdate_ref}" />
157 {else}
158 {$birthdate_ref}
159 {/if}
160 </td>
161 </tr>
87db81e7 162 {/if}
7bff4cb0 163 <tr>
0c6cbd63 164 <td>
46ae38a9
FB
165 <span class="titre">Nationalité</span>
166 </td>
0c6cbd63 167 <td>
e5bcd851
FB
168 <select name="nationality1">
169 {select_nat valeur=$nationality1 pad=1}
46ae38a9 170 </select>
8450c2aa
SJ
171 <a href="javascript:addNationality();">{icon name=add title="Ajouter une nationalité"}</a>
172 </td>
173 </tr>
e5bcd851 174 <tr id="nationality2" {if !$nationality2}style="display: none"{/if}>
8450c2aa
SJ
175 <td></td>
176 <td>
e5bcd851
FB
177 <select name="nationality2">
178 {select_nat valeur=$nationality2 pad=1}
8450c2aa
SJ
179 </select>
180 <a href="javascript:delNationality('2');">{icon name=cross title="Supprimer cette nationalité"}</a>
181 </td>
182 </tr>
e5bcd851 183 <tr id="nationality3" {if !$nationality3}style="display: none"{/if}>
8450c2aa
SJ
184 <td></td>
185 <td>
e5bcd851
FB
186 <select name="nationality3">
187 {select_nat valeur=$nationality3 pad=1}
8450c2aa
SJ
188 </select>
189 <a href="javascript:delNationality('3');">{icon name=cross title="Supprimer cette nationalité"}</a>
46ae38a9
FB
190 </td>
191 </tr>
58acfe8b
SJ
192</table>
193
d7de04af
SJ
194<table class="bicol" style="margin-bottom: 1em" summary="Profil&nbsp;: Formations à l'X">
195 <tr>
196 <th colspan="2">
197 <div class="flags" style="float: left">
198 <input type="checkbox" disabled="disabled" checked="checked" />
199 {icon name="flag_green" title="site public"}
200 </div>
201 Formations à l'École polytechnique
202 </th>
203 </tr>
204 {foreach from=$main_edus key=eduid item=main_edu}
205 {cycle values="impair, pair" assign=class}
206 <tr class="{$class}">
207 <td><span class="titre">Cycle&nbsp;:</span></td>
208 <td>{$main_edu.cycle}</td>
209 </tr>
210 <tr class="{$class}">
211 <td><span class="titre">Promotion&nbsp;:</span></td>
e0d6b3af 212 <td>{if t($main_edu.promo_year)}{$main_edu.promo_year}{/if}</td>
d7de04af
SJ
213 </tr>
214 <tr class="{$class}">
215 <td><span class="titre">Domaine de formation&nbsp;:</span></td>
216 <td>
217 <select name="main_edus[{$main_edu.degreeid}][fieldid]">
218 <option value="">&nbsp;</option>
219 {foreach from=$edu_fields item=field}
220 <option value="{$field.id}" {if $field.id eq $main_edu.fieldid}selected="selected"{/if}>{$field.field}</option>
221 {/foreach}
222 </select>
223 </td>
224 </tr>
225 <tr class="{$class}">
226 <td><span class="titre">Description de la formation&nbsp;:</span></td>
227 <td>
228 <input type="text" name="main_edus[{$main_edu.degreeid}][program]" value="{$main_edu.program}" size="30" maxlength="255" />
229 <input type="hidden" name="main_edus[{$main_edu.degreeid}][degreeid]" value="{$main_edu.degreeid}" />
230 <input type="hidden" name="main_edus[{$main_edu.degreeid}][cycle]" value="{$main_edu.cycle}" />
231 </td>
232 </tr>
233 {/foreach}
234</table>
235
58acfe8b 236<table class="bicol" style="margin-bottom: 1em" summary="Profil&nbsp;: Formations">
4887be78 237 <tr>
58acfe8b
SJ
238 <th colspan="2">
239 <div class="flags" style="float: left">
240 <input type="checkbox" disabled="disabled" checked="checked" />
241 {icon name="flag_green" title="site public"}
4887be78 242 </div>
58acfe8b
SJ
243 Formations
244 </th>
043bbacf 245 </tr>
58acfe8b
SJ
246 {foreach from=$edus key=eduid item=edu}
247 {cycle values="impair, pair" assign=class}
2700a4f5 248 {include file="profile/general.edu.tpl" eduid=$eduid edu=$edu edu_fields=$edu_fields class=$class}
043bbacf 249 {/foreach}
58acfe8b 250 {cycle values="impair, pair" assign=class}
62dba58e
SJ
251 {assign var=eduaddid value=$edus|@count}
252 <tr id="edu_add" class="edu_{$eduaddid} {$class}">
043bbacf 253 <td colspan="2">
58acfe8b 254 <div class="center" style="clear: both; padding-top: 4px;">
043bbacf
SJ
255 <a href="javascript:addEdu();">
256 {icon name=add title="Ajouter une formation"} Ajouter une formation
4887be78
SJ
257 </a>
258 </div>
46ae38a9
FB
259 </td>
260 </tr>
58acfe8b 261 <tr class="{$class}">
30c895be 262 <td class="center" colspan="2">
42ec0fe2 263 <small>Si la formation que tu cherches ne figure pas dans la liste,
30c895be
SJ
264 <a href="mailto:support@{#globals.mail.domain#}">contacte-nous</a>.</small>
265 </td>
266 </tr>
267 </table>
0337d704 268
42ec0fe2 269{if $viewPrivate || $isMe}
46ae38a9 270<table class="bicol" style="margin-bottom: 1em"
841ff7e7 271 summary="Profil&nbsp;: Trombinoscope">
46ae38a9
FB
272 <tr>
273 <th colspan="2">
0c6cbd63 274 <div class="flags" style="float: left">
276f1db2
SJ
275 <label><input type="checkbox" name="photo_pub" {if $photo_pub eq 'public'}checked="checked" {/if}/>
276 {icon name="flag_green" title="site public"}</label>
0c6cbd63 277 </div>
46ae38a9
FB
278 Trombinoscope
279 </th>
280 </tr>
281 <tr>
46ae38a9 282 <td {if !$nouvellephoto}colspan="2"{/if} class="center" style="width: 49%">
42ec0fe2 283 <div class="titre">Photo actuelle</div>
e5bcd851 284 <img src="photo/{$profile->hrid()}" alt=" [ PHOTO ] " style="max-height: 250px; margin-top: 1em" />
46ae38a9
FB
285 </td>
286 {if $nouvellephoto}
287 <td class="center" style="width: 49%">
288 <div class="titre">Photo en attente de validation</div>
289 <div>
e5bcd851 290 <a href="profile/{$profile->hrid()}?modif=new" class="popup2">
46ae38a9
FB
291 Ta fiche avec cette photo
292 </a>
293 </div>
e5bcd851 294 <img src="photo/{$profile->hrid()}/req" alt=" [ PHOTO ] " style="max-height: 250px; margin-top: 1em" />
46ae38a9
FB
295 </td>
296 {/if}
297 </tr>
298 <tr class="pair">
299 <td colspan="2">
300 Pour profiter de cette fonction intéressante, tu dois disposer
301 quelque part (sur ton ordinateur ou sur Internet) d'une photo
302 d'identité (dans un fichier au format JPEG, PNG ou GIF).<br />
303 <div class="center">
c710b211 304 <a href="photo/change/{$profile->hrid()}">Éditer ta photo</a>
46ae38a9
FB
305 </div>
306 </td>
307 </tr>
308</table>
42ec0fe2 309{/if}
46ae38a9
FB
310
311<table class="bicol" style="margin-bottom: 1em"
841ff7e7 312 summary="Profil&nbsp;: Divers">
46ae38a9
FB
313 <tr>
314 <th colspan="2">
315 Divers
316 </th>
317 </tr>
318 <tr>
bde2be3b
GB
319 <td colspan="2">
320 <span class="titre">Téléphones personnels</span>
46ae38a9 321 </td>
bde2be3b
GB
322 </tr>
323 <tr>
324 <td colspan="2">
325 {foreach from=$tels key=telid item=tel}
326 <div id="tels_{$telid}" style="clear: both; padding-top: 4px; padding-bottom: 4px">
327 {include file="profile/phone.tpl" prefname='tels' prefid='tels' telid=$telid tel=$tel}
328 </div>
329 {/foreach}
330 {if $tels|@count eq 0}
331 <div id="tels_0" style="clear: both; padding-top: 4px; padding-bottom: 4px">
332 {include file="profile/phone.tpl" prefname='tels' preid='tels' telid=0 tel=0}
333 </div>
334 {/if}
335 <div id="tels_add" class="center" style="clear: both; padding-top: 4px;">
6fc390c7 336 <a href="javascript:addTel('tels','tels',null,null,null);">
d8782f18 337 {icon name=add title="Ajouter un téléphone"} Ajouter un téléphone
bde2be3b
GB
338 </a>
339 </div>
46ae38a9
FB
340 </td>
341 </tr>
cbbf5ac9 342 {if t($email_error)}
4f06d57b 343 {include file="include/emails.combobox.tpl" name="email_directory" val=$email_directory_error error=$email_error i="0"}
cbbf5ac9 344 {else}{include file="include/emails.combobox.tpl" name="email_directory" val=$email_directory error=false i="0"}{/if}
46ae38a9 345 <tr>
d1a2252a
GB
346 <td colspan="2">
347 <span class="titre">Messageries, networking et sites web</span>
348 </td>
349 </tr>
d1a2252a
GB
350 {foreach from=$networking item=network key=id}
351 {include file="profile/general.networking.tpl" nw=$network i=$id}
352 {/foreach}
92c3f9e5 353 <tr id="networking">
92c3f9e5 354 <td colspan="2">
9fce7016
PC
355 <script type="text/javascript">//<![CDATA[
356 var nw_list = new Array();
357 {foreach from=$network_list item=network}
358 nw_list['{$network.name}'] = {$network.type};
359 {/foreach}
360 //]]></script>
92c3f9e5
GB
361 <div id="nw_add" class="center">
362 <a href="javascript:addNetworking();">
363 {icon name=add title="Ajouter une adresse"} Ajouter une adresse
364 </a>
365 </div>
366 </td>
367 </tr>
8fcfc71f
SJ
368 <tr>
369 <td colspan="2">
370 <span class="titre">Sports, loisirs, hobbies&hellip;</span>
371 </td>
372 </tr>
373 {foreach from=$hobbies item=hobby key=id}
374 {include file="profile/general.hobby.tpl" hobby=$hobby i=$id}
375 {/foreach}
376 <tr id="hobby">
377 <td colspan="2">
378 <div id="hobby_add" class="center">
379 <a href="javascript:addHobby();">
380 {icon name=add title="Ajouter un hobby"} Ajouter un hobby
381 </a>
382 </div>
383 </td>
384 </tr>
79d0b9af 385 {if $viewPrivate || $isMe}
e60e10d7 386 <tr class="pair">
0c6cbd63 387 <td>
46ae38a9 388 <div>
0c6cbd63 389 <span class="flags">
276f1db2
SJ
390 <label><input type="checkbox" name="freetext_pub" {if $freetext_pub eq 'public'}checked="checked"{/if} />
391 {icon name="flag_green" title="site public"}</label>
0c6cbd63 392 </span>&nbsp;
1052148d 393 <span class="titre">Commentaire</span>
46ae38a9
FB
394 </div>
395 <div class="smaller" style="margin-top: 30px">
396 <a href="wiki_help/notitle" class="popup3">
e60e10d7 397 {icon name=information title="Syntaxe wiki"} Voir la syntaxe wiki autorisée
46ae38a9 398 </a>
0447150d 399 <div class="center">
46ae38a9
FB
400 <input type="submit" name="preview" value="Aperçu"
401 onclick="previewWiki('freetext', 'ft_preview', true, 'ft_preview'); return false;" />
3950bc21 402 </div>
46ae38a9
FB
403 </div>
404 </td>
0c6cbd63 405 <td>
46ae38a9
FB
406 <div id="ft_preview" style="display: none"></div>
407 <textarea name="freetext" {if $errors.freetext}class="error"{/if}
e60e10d7 408 id="freetext" rows="8" cols="50" >{$freetext}</textarea>
46ae38a9
FB
409 </td>
410 </tr>
42ec0fe2 411 {/if}
46ae38a9 412</table>
0337d704 413
a7de4ef7 414{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}