Add a freetext field for admin use.
[platal.git] / templates / profile / general.tpl
CommitLineData
0337d704 1{**************************************************************************}
2{* *}
c441aabe 3{* Copyright (C) 2003-2014 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>
fd58ac20 35 <a href="javascript:toggleNamesAdvanced({$viewPrivate});">
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>
6233eecc 54 <span class="titre">Comment t'appeler</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}
16976feb 63 <tr class="names_advanced_public" {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 </td>
70 </tr>
0e1dfbad
SJ
71 {include file="profile/general.public_names.tpl" names=$search_names.public_names}
72 {foreach from=$search_names.private_names key=id item=name}
73 {include file="profile/general.private_name.tpl"}
6e32823c 74 {/foreach}
fd58ac20 75 <tr class="names_advanced_private" id="searchname" {if !$errors.search_names}style="display: none"{/if}>
b539d596 76 <td colspan="3">
6e32823c 77 <div id="sn_add" class="center">
04e200e0 78 <a href="javascript:addSearchName({$isFemale});">
6e32823c
SJ
79 {icon name=add title="Ajouter un nom"} Ajouter un nom
80 </a>
81 </div>
82 </td>
83 </tr>
40cc32f6
SJ
84 <tr class="names_advanced_private" {if !$errors.search_names}style="display: none"{/if}>
85 <td class="center" colspan="2">
86 <small>Si la casse de ton nom est erronée et que tu n'arrives pas à la corriger,
87 <a href="mailto:support@{#globals.mail.domain#}">contacte-nous</a>.</small>
88 </td>
89 </tr>
6e32823c 90</table>
753742b9 91
46ae38a9 92<table class="bicol" style="margin-bottom: 1em"
e8439508 93 summary="Profil&nbsp;: Informations générales">
46ae38a9
FB
94 <tr>
95 <th colspan="2">
0c6cbd63 96 <div class="flags" style="float: left">
ee12da4e
FB
97 <input type="checkbox" disabled="disabled" checked="checked" />
98 {icon name="flag_green" title="site public"}
0c6cbd63 99 </div>
46ae38a9
FB
100 Informations générales
101 </th>
102 </tr>
103 <tr>
0c6cbd63 104 <td>
b04882ff 105 <span class="titre">Promotion</span>
46ae38a9 106 </td>
0c6cbd63 107 <td>
cbbf5ac9 108 {if !t($promo_choice)}
7e233317
SJ
109 <span class="nom">{$profile->promo()}</span>
110 <input type="hidden" name="promo_display" value="{$profile->promo()}"/>
fb2c09c9 111 {else}
7e233317 112 <select name="promo_display">
fb2c09c9 113 {foreach from=$promo_choice item="promo_to_display"}
7e233317 114 <option value="{$promo_to_display}" {if $promo_to_display eq $promo_display}selected="selected"{/if}>{$promo_to_display}</option>
fb2c09c9
SJ
115 {/foreach}
116 </select>
117 {/if}
7e233317
SJ
118 <span class="lien"><a href="javascript:togglePromotionEdition();" {popup text="pour les oranges"}>{icon name="page_edit" title="modifier"}</a></span>
119 </td>
120 </tr>
121 <tr class="promotion_edition" style="display: none">
122 <td colspan="2">
42ec0fe2
FB
123 {if $isMe}
124 Afin de pouvoir être considéré{""|sex:"e":$profile} à la fois dans ta promotion d'origine et ta
7e233317 125 ou tes promotions d'adoption tu peux entrer ici ta promotion d'adoption.
42ec0fe2
FB
126 {else}
127 Afin que ce{""|sex:"tte":$profile} camarade soit considé{""|sex:"e":$profile} à la fois dans sa
2b10c5b5 128 promotion d'origine et sa promotion d'adoption, tu peux entrer ici sa promotion d'adoption.
42ec0fe2 129 {/if}
7e233317
SJ
130 <br /><span class="smaller"><span class="titre">Attention&nbsp;:</span>
131 cette modification ne sera prise en compte qu'après validation par les administrateurs du site.</span>
132 </td>
133 </tr>
134 <tr class="promotion_edition" style="display: none">
135 <td class="titre">Promotion d'adoption</td>
136 <td>
137 {$profile->mainEducation()}<input type="text" name="promo" size="4" maxlength="4" value="{$promo}" />
138 <span class="smaller"> (que les chiffres)</span>
46ae38a9
FB
139 </td>
140 </tr>
141 <tr>
bc7f707b
SJ
142 <td>
143 <span class="titre">Date de naissance</span>
144 </td>
455ea0c9 145 <td><input type="text" {if $errors.birthdate}class="error"{/if} name="birthdate" value="{$birthdate}" /></td>
7bff4cb0 146 </tr>
42ec0fe2 147 {if !$isMe}
87db81e7
FB
148 <tr>
149 <td>
150 <span class="titre">Date de décès</span>
151 </td>
152 <td><input type="text" {if $errors.deathdate}class="error"{/if} name="deathdate" value="{$deathdate}" /></td>
153 </tr>
e1805873
SJ
154 <tr>
155 <td>
156 <span class="titre">Date de naissance de référence</span>
157 </td>
158 <td>
26198a04 159 {if hasPerm('admin') && !$is_registered}
e1805873
SJ
160 <input type="text" {if $errors.birthdate_ref}class="error"{/if} name="birthdate_ref" value="{$birthdate_ref}" />
161 {else}
162 {$birthdate_ref}
163 {/if}
164 </td>
165 </tr>
87db81e7 166 {/if}
7bff4cb0 167 <tr>
0c6cbd63 168 <td>
46ae38a9
FB
169 <span class="titre">Nationalité</span>
170 </td>
0c6cbd63 171 <td>
e5bcd851
FB
172 <select name="nationality1">
173 {select_nat valeur=$nationality1 pad=1}
46ae38a9 174 </select>
8450c2aa
SJ
175 <a href="javascript:addNationality();">{icon name=add title="Ajouter une nationalité"}</a>
176 </td>
177 </tr>
e5bcd851 178 <tr id="nationality2" {if !$nationality2}style="display: none"{/if}>
8450c2aa
SJ
179 <td></td>
180 <td>
e5bcd851
FB
181 <select name="nationality2">
182 {select_nat valeur=$nationality2 pad=1}
8450c2aa
SJ
183 </select>
184 <a href="javascript:delNationality('2');">{icon name=cross title="Supprimer cette nationalité"}</a>
185 </td>
186 </tr>
e5bcd851 187 <tr id="nationality3" {if !$nationality3}style="display: none"{/if}>
8450c2aa
SJ
188 <td></td>
189 <td>
e5bcd851
FB
190 <select name="nationality3">
191 {select_nat valeur=$nationality3 pad=1}
8450c2aa
SJ
192 </select>
193 <a href="javascript:delNationality('3');">{icon name=cross title="Supprimer cette nationalité"}</a>
46ae38a9
FB
194 </td>
195 </tr>
89aba52d
SJ
196 <tr>
197 <td><span class="titre">Civilité</span></td>
198 <td>
199 <select name="profile_title">
200 <option value="M" {if $profile_title eq "M"}selected="selected"{/if}>M</option>
201 <option value="MLLE" {if $profile_title eq "MLLE"}selected="selected"{/if}>MLLE</option>
202 <option value="MME" {if $profile_title eq "MME"}selected="selected"{/if}>MME</option>
203 </select>
204 </td>
205 </tr>
58acfe8b
SJ
206</table>
207
d7de04af
SJ
208<table class="bicol" style="margin-bottom: 1em" summary="Profil&nbsp;: Formations à l'X">
209 <tr>
210 <th colspan="2">
211 <div class="flags" style="float: left">
212 <input type="checkbox" disabled="disabled" checked="checked" />
213 {icon name="flag_green" title="site public"}
214 </div>
215 Formations à l'École polytechnique
216 </th>
217 </tr>
218 {foreach from=$main_edus key=eduid item=main_edu}
219 {cycle values="impair, pair" assign=class}
220 <tr class="{$class}">
221 <td><span class="titre">Cycle&nbsp;:</span></td>
222 <td>{$main_edu.cycle}</td>
223 </tr>
224 <tr class="{$class}">
225 <td><span class="titre">Promotion&nbsp;:</span></td>
e0d6b3af 226 <td>{if t($main_edu.promo_year)}{$main_edu.promo_year}{/if}</td>
d7de04af
SJ
227 </tr>
228 <tr class="{$class}">
229 <td><span class="titre">Domaine de formation&nbsp;:</span></td>
230 <td>
231 <select name="main_edus[{$main_edu.degreeid}][fieldid]">
232 <option value="">&nbsp;</option>
233 {foreach from=$edu_fields item=field}
234 <option value="{$field.id}" {if $field.id eq $main_edu.fieldid}selected="selected"{/if}>{$field.field}</option>
235 {/foreach}
236 </select>
237 </td>
238 </tr>
239 <tr class="{$class}">
240 <td><span class="titre">Description de la formation&nbsp;:</span></td>
241 <td>
242 <input type="text" name="main_edus[{$main_edu.degreeid}][program]" value="{$main_edu.program}" size="30" maxlength="255" />
243 <input type="hidden" name="main_edus[{$main_edu.degreeid}][degreeid]" value="{$main_edu.degreeid}" />
244 <input type="hidden" name="main_edus[{$main_edu.degreeid}][cycle]" value="{$main_edu.cycle}" />
245 </td>
246 </tr>
247 {/foreach}
248</table>
249
58acfe8b 250<table class="bicol" style="margin-bottom: 1em" summary="Profil&nbsp;: Formations">
4887be78 251 <tr>
58acfe8b
SJ
252 <th colspan="2">
253 <div class="flags" style="float: left">
254 <input type="checkbox" disabled="disabled" checked="checked" />
255 {icon name="flag_green" title="site public"}
4887be78 256 </div>
58acfe8b
SJ
257 Formations
258 </th>
043bbacf 259 </tr>
58acfe8b
SJ
260 {foreach from=$edus key=eduid item=edu}
261 {cycle values="impair, pair" assign=class}
2700a4f5 262 {include file="profile/general.edu.tpl" eduid=$eduid edu=$edu edu_fields=$edu_fields class=$class}
043bbacf 263 {/foreach}
58acfe8b 264 {cycle values="impair, pair" assign=class}
62dba58e
SJ
265 {assign var=eduaddid value=$edus|@count}
266 <tr id="edu_add" class="edu_{$eduaddid} {$class}">
043bbacf 267 <td colspan="2">
58acfe8b 268 <div class="center" style="clear: both; padding-top: 4px;">
043bbacf
SJ
269 <a href="javascript:addEdu();">
270 {icon name=add title="Ajouter une formation"} Ajouter une formation
4887be78
SJ
271 </a>
272 </div>
46ae38a9
FB
273 </td>
274 </tr>
58acfe8b 275 <tr class="{$class}">
30c895be 276 <td class="center" colspan="2">
42ec0fe2 277 <small>Si la formation que tu cherches ne figure pas dans la liste,
30c895be
SJ
278 <a href="mailto:support@{#globals.mail.domain#}">contacte-nous</a>.</small>
279 </td>
280 </tr>
281 </table>
0337d704 282
42ec0fe2 283{if $viewPrivate || $isMe}
46ae38a9 284<table class="bicol" style="margin-bottom: 1em"
841ff7e7 285 summary="Profil&nbsp;: Trombinoscope">
46ae38a9
FB
286 <tr>
287 <th colspan="2">
0c6cbd63 288 <div class="flags" style="float: left">
276f1db2
SJ
289 <label><input type="checkbox" name="photo_pub" {if $photo_pub eq 'public'}checked="checked" {/if}/>
290 {icon name="flag_green" title="site public"}</label>
0c6cbd63 291 </div>
46ae38a9
FB
292 Trombinoscope
293 </th>
294 </tr>
295 <tr>
46ae38a9 296 <td {if !$nouvellephoto}colspan="2"{/if} class="center" style="width: 49%">
42ec0fe2 297 <div class="titre">Photo actuelle</div>
e5bcd851 298 <img src="photo/{$profile->hrid()}" alt=" [ PHOTO ] " style="max-height: 250px; margin-top: 1em" />
46ae38a9
FB
299 </td>
300 {if $nouvellephoto}
301 <td class="center" style="width: 49%">
302 <div class="titre">Photo en attente de validation</div>
303 <div>
e5bcd851 304 <a href="profile/{$profile->hrid()}?modif=new" class="popup2">
46ae38a9
FB
305 Ta fiche avec cette photo
306 </a>
307 </div>
e5bcd851 308 <img src="photo/{$profile->hrid()}/req" alt=" [ PHOTO ] " style="max-height: 250px; margin-top: 1em" />
46ae38a9
FB
309 </td>
310 {/if}
311 </tr>
312 <tr class="pair">
313 <td colspan="2">
314 Pour profiter de cette fonction intéressante, tu dois disposer
315 quelque part (sur ton ordinateur ou sur Internet) d'une photo
316 d'identité (dans un fichier au format JPEG, PNG ou GIF).<br />
317 <div class="center">
c710b211 318 <a href="photo/change/{$profile->hrid()}">Éditer ta photo</a>
46ae38a9
FB
319 </div>
320 </td>
321 </tr>
322</table>
42ec0fe2 323{/if}
46ae38a9
FB
324
325<table class="bicol" style="margin-bottom: 1em"
841ff7e7 326 summary="Profil&nbsp;: Divers">
46ae38a9
FB
327 <tr>
328 <th colspan="2">
329 Divers
330 </th>
331 </tr>
332 <tr>
bde2be3b
GB
333 <td colspan="2">
334 <span class="titre">Téléphones personnels</span>
46ae38a9 335 </td>
bde2be3b
GB
336 </tr>
337 <tr>
338 <td colspan="2">
339 {foreach from=$tels key=telid item=tel}
340 <div id="tels_{$telid}" style="clear: both; padding-top: 4px; padding-bottom: 4px">
341 {include file="profile/phone.tpl" prefname='tels' prefid='tels' telid=$telid tel=$tel}
342 </div>
343 {/foreach}
344 {if $tels|@count eq 0}
345 <div id="tels_0" style="clear: both; padding-top: 4px; padding-bottom: 4px">
346 {include file="profile/phone.tpl" prefname='tels' preid='tels' telid=0 tel=0}
347 </div>
348 {/if}
349 <div id="tels_add" class="center" style="clear: both; padding-top: 4px;">
6fc390c7 350 <a href="javascript:addTel('tels','tels',null,null,null);">
d8782f18 351 {icon name=add title="Ajouter un téléphone"} Ajouter un téléphone
bde2be3b
GB
352 </a>
353 </div>
46ae38a9
FB
354 </td>
355 </tr>
cbbf5ac9 356 {if t($email_error)}
4f06d57b 357 {include file="include/emails.combobox.tpl" name="email_directory" val=$email_directory_error error=$email_error i="0"}
cbbf5ac9 358 {else}{include file="include/emails.combobox.tpl" name="email_directory" val=$email_directory error=false i="0"}{/if}
46ae38a9 359 <tr>
d1a2252a
GB
360 <td colspan="2">
361 <span class="titre">Messageries, networking et sites web</span>
362 </td>
363 </tr>
d1a2252a
GB
364 {foreach from=$networking item=network key=id}
365 {include file="profile/general.networking.tpl" nw=$network i=$id}
366 {/foreach}
92c3f9e5 367 <tr id="networking">
92c3f9e5 368 <td colspan="2">
9fce7016
PC
369 <script type="text/javascript">//<![CDATA[
370 var nw_list = new Array();
371 {foreach from=$network_list item=network}
372 nw_list['{$network.name}'] = {$network.type};
373 {/foreach}
374 //]]></script>
92c3f9e5
GB
375 <div id="nw_add" class="center">
376 <a href="javascript:addNetworking();">
377 {icon name=add title="Ajouter une adresse"} Ajouter une adresse
378 </a>
379 </div>
380 </td>
381 </tr>
8fcfc71f
SJ
382 <tr>
383 <td colspan="2">
384 <span class="titre">Sports, loisirs, hobbies&hellip;</span>
385 </td>
386 </tr>
387 {foreach from=$hobbies item=hobby key=id}
388 {include file="profile/general.hobby.tpl" hobby=$hobby i=$id}
389 {/foreach}
390 <tr id="hobby">
391 <td colspan="2">
392 <div id="hobby_add" class="center">
393 <a href="javascript:addHobby();">
394 {icon name=add title="Ajouter un hobby"} Ajouter un hobby
395 </a>
396 </div>
397 </td>
398 </tr>
79d0b9af 399 {if $viewPrivate || $isMe}
e60e10d7 400 <tr class="pair">
0c6cbd63 401 <td>
46ae38a9 402 <div>
0c6cbd63 403 <span class="flags">
276f1db2
SJ
404 <label><input type="checkbox" name="freetext_pub" {if $freetext_pub eq 'public'}checked="checked"{/if} />
405 {icon name="flag_green" title="site public"}</label>
0c6cbd63 406 </span>&nbsp;
1052148d 407 <span class="titre">Commentaire</span>
46ae38a9
FB
408 </div>
409 <div class="smaller" style="margin-top: 30px">
410 <a href="wiki_help/notitle" class="popup3">
e60e10d7 411 {icon name=information title="Syntaxe wiki"} Voir la syntaxe wiki autorisée
46ae38a9 412 </a>
0447150d 413 <div class="center">
46ae38a9
FB
414 <input type="submit" name="preview" value="Aperçu"
415 onclick="previewWiki('freetext', 'ft_preview', true, 'ft_preview'); return false;" />
3950bc21 416 </div>
46ae38a9
FB
417 </div>
418 </td>
0c6cbd63 419 <td>
46ae38a9
FB
420 <div id="ft_preview" style="display: none"></div>
421 <textarea name="freetext" {if $errors.freetext}class="error"{/if}
e60e10d7 422 id="freetext" rows="8" cols="50" >{$freetext}</textarea>
46ae38a9
FB
423 </td>
424 </tr>
42ec0fe2 425 {/if}
9ede5056
TM
426 {if !t($isMe)}
427 <tr class="pair">
428 <td>
429 <div>
430 <span class="titre">Commentaire AX</span>
431 </div>
432 </td>
433 <td>
434 <div id="axft_preview" style="display: none"></div>
435 <textarea name="axfreetext" {if $errors.axfreetext}class="error"{/if}
436 id="axfreetext" rows="8" cols="50" >{$axfreetext}</textarea>
437 </td>
438 </tr>
439 {/if}
46ae38a9 440</table>
0337d704 441
448c8cdc 442{* vim:set et sw=2 sts=2 sws=2 fenc=utf-8: *}