Simplifies profile names handling.
[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>
150 {/if}
7bff4cb0 151 <tr>
0c6cbd63 152 <td>
46ae38a9
FB
153 <span class="titre">Nationalité</span>
154 </td>
0c6cbd63 155 <td>
e5bcd851
FB
156 <select name="nationality1">
157 {select_nat valeur=$nationality1 pad=1}
46ae38a9 158 </select>
8450c2aa
SJ
159 <a href="javascript:addNationality();">{icon name=add title="Ajouter une nationalité"}</a>
160 </td>
161 </tr>
e5bcd851 162 <tr id="nationality2" {if !$nationality2}style="display: none"{/if}>
8450c2aa
SJ
163 <td></td>
164 <td>
e5bcd851
FB
165 <select name="nationality2">
166 {select_nat valeur=$nationality2 pad=1}
8450c2aa
SJ
167 </select>
168 <a href="javascript:delNationality('2');">{icon name=cross title="Supprimer cette nationalité"}</a>
169 </td>
170 </tr>
e5bcd851 171 <tr id="nationality3" {if !$nationality3}style="display: none"{/if}>
8450c2aa
SJ
172 <td></td>
173 <td>
e5bcd851
FB
174 <select name="nationality3">
175 {select_nat valeur=$nationality3 pad=1}
8450c2aa
SJ
176 </select>
177 <a href="javascript:delNationality('3');">{icon name=cross title="Supprimer cette nationalité"}</a>
46ae38a9
FB
178 </td>
179 </tr>
58acfe8b
SJ
180</table>
181
d7de04af
SJ
182<table class="bicol" style="margin-bottom: 1em" summary="Profil&nbsp;: Formations à l'X">
183 <tr>
184 <th colspan="2">
185 <div class="flags" style="float: left">
186 <input type="checkbox" disabled="disabled" checked="checked" />
187 {icon name="flag_green" title="site public"}
188 </div>
189 Formations à l'École polytechnique
190 </th>
191 </tr>
192 {foreach from=$main_edus key=eduid item=main_edu}
193 {cycle values="impair, pair" assign=class}
194 <tr class="{$class}">
195 <td><span class="titre">Cycle&nbsp;:</span></td>
196 <td>{$main_edu.cycle}</td>
197 </tr>
198 <tr class="{$class}">
199 <td><span class="titre">Promotion&nbsp;:</span></td>
200 <td>{$main_edu.promo_year}</td>
201 </tr>
202 <tr class="{$class}">
203 <td><span class="titre">Domaine de formation&nbsp;:</span></td>
204 <td>
205 <select name="main_edus[{$main_edu.degreeid}][fieldid]">
206 <option value="">&nbsp;</option>
207 {foreach from=$edu_fields item=field}
208 <option value="{$field.id}" {if $field.id eq $main_edu.fieldid}selected="selected"{/if}>{$field.field}</option>
209 {/foreach}
210 </select>
211 </td>
212 </tr>
213 <tr class="{$class}">
214 <td><span class="titre">Description de la formation&nbsp;:</span></td>
215 <td>
216 <input type="text" name="main_edus[{$main_edu.degreeid}][program]" value="{$main_edu.program}" size="30" maxlength="255" />
217 <input type="hidden" name="main_edus[{$main_edu.degreeid}][degreeid]" value="{$main_edu.degreeid}" />
218 <input type="hidden" name="main_edus[{$main_edu.degreeid}][cycle]" value="{$main_edu.cycle}" />
219 </td>
220 </tr>
221 {/foreach}
222</table>
223
58acfe8b 224<table class="bicol" style="margin-bottom: 1em" summary="Profil&nbsp;: Formations">
4887be78 225 <tr>
58acfe8b
SJ
226 <th colspan="2">
227 <div class="flags" style="float: left">
228 <input type="checkbox" disabled="disabled" checked="checked" />
229 {icon name="flag_green" title="site public"}
4887be78 230 </div>
58acfe8b
SJ
231 Formations
232 </th>
043bbacf 233 </tr>
58acfe8b
SJ
234 {foreach from=$edus key=eduid item=edu}
235 {cycle values="impair, pair" assign=class}
2700a4f5 236 {include file="profile/general.edu.tpl" eduid=$eduid edu=$edu edu_fields=$edu_fields class=$class}
043bbacf 237 {/foreach}
58acfe8b 238 {cycle values="impair, pair" assign=class}
62dba58e
SJ
239 {assign var=eduaddid value=$edus|@count}
240 <tr id="edu_add" class="edu_{$eduaddid} {$class}">
043bbacf 241 <td colspan="2">
58acfe8b 242 <div class="center" style="clear: both; padding-top: 4px;">
043bbacf
SJ
243 <a href="javascript:addEdu();">
244 {icon name=add title="Ajouter une formation"} Ajouter une formation
4887be78
SJ
245 </a>
246 </div>
46ae38a9
FB
247 </td>
248 </tr>
58acfe8b 249 <tr class="{$class}">
30c895be 250 <td class="center" colspan="2">
42ec0fe2 251 <small>Si la formation que tu cherches ne figure pas dans la liste,
30c895be
SJ
252 <a href="mailto:support@{#globals.mail.domain#}">contacte-nous</a>.</small>
253 </td>
254 </tr>
255 </table>
0337d704 256
42ec0fe2 257{if $viewPrivate || $isMe}
46ae38a9 258<table class="bicol" style="margin-bottom: 1em"
841ff7e7 259 summary="Profil&nbsp;: Trombinoscope">
46ae38a9
FB
260 <tr>
261 <th colspan="2">
0c6cbd63 262 <div class="flags" style="float: left">
276f1db2
SJ
263 <label><input type="checkbox" name="photo_pub" {if $photo_pub eq 'public'}checked="checked" {/if}/>
264 {icon name="flag_green" title="site public"}</label>
0c6cbd63 265 </div>
46ae38a9
FB
266 Trombinoscope
267 </th>
268 </tr>
269 <tr>
46ae38a9 270 <td {if !$nouvellephoto}colspan="2"{/if} class="center" style="width: 49%">
42ec0fe2 271 <div class="titre">Photo actuelle</div>
e5bcd851 272 <img src="photo/{$profile->hrid()}" alt=" [ PHOTO ] " style="max-height: 250px; margin-top: 1em" />
46ae38a9
FB
273 </td>
274 {if $nouvellephoto}
275 <td class="center" style="width: 49%">
276 <div class="titre">Photo en attente de validation</div>
277 <div>
e5bcd851 278 <a href="profile/{$profile->hrid()}?modif=new" class="popup2">
46ae38a9
FB
279 Ta fiche avec cette photo
280 </a>
281 </div>
e5bcd851 282 <img src="photo/{$profile->hrid()}/req" alt=" [ PHOTO ] " style="max-height: 250px; margin-top: 1em" />
46ae38a9
FB
283 </td>
284 {/if}
285 </tr>
286 <tr class="pair">
287 <td colspan="2">
288 Pour profiter de cette fonction intéressante, tu dois disposer
289 quelque part (sur ton ordinateur ou sur Internet) d'une photo
290 d'identité (dans un fichier au format JPEG, PNG ou GIF).<br />
291 <div class="center">
c710b211 292 <a href="photo/change/{$profile->hrid()}">Éditer ta photo</a>
46ae38a9
FB
293 </div>
294 </td>
295 </tr>
296</table>
42ec0fe2 297{/if}
46ae38a9
FB
298
299<table class="bicol" style="margin-bottom: 1em"
841ff7e7 300 summary="Profil&nbsp;: Divers">
46ae38a9
FB
301 <tr>
302 <th colspan="2">
303 Divers
304 </th>
305 </tr>
306 <tr>
bde2be3b
GB
307 <td colspan="2">
308 <span class="titre">Téléphones personnels</span>
46ae38a9 309 </td>
bde2be3b
GB
310 </tr>
311 <tr>
312 <td colspan="2">
313 {foreach from=$tels key=telid item=tel}
314 <div id="tels_{$telid}" style="clear: both; padding-top: 4px; padding-bottom: 4px">
315 {include file="profile/phone.tpl" prefname='tels' prefid='tels' telid=$telid tel=$tel}
316 </div>
317 {/foreach}
318 {if $tels|@count eq 0}
319 <div id="tels_0" style="clear: both; padding-top: 4px; padding-bottom: 4px">
320 {include file="profile/phone.tpl" prefname='tels' preid='tels' telid=0 tel=0}
321 </div>
322 {/if}
323 <div id="tels_add" class="center" style="clear: both; padding-top: 4px;">
6fc390c7 324 <a href="javascript:addTel('tels','tels',null,null,null);">
d8782f18 325 {icon name=add title="Ajouter un téléphone"} Ajouter un téléphone
bde2be3b
GB
326 </a>
327 </div>
46ae38a9
FB
328 </td>
329 </tr>
cbbf5ac9 330 {if t($email_error)}
4f06d57b 331 {include file="include/emails.combobox.tpl" name="email_directory" val=$email_directory_error error=$email_error i="0"}
cbbf5ac9 332 {else}{include file="include/emails.combobox.tpl" name="email_directory" val=$email_directory error=false i="0"}{/if}
46ae38a9 333 <tr>
d1a2252a
GB
334 <td colspan="2">
335 <span class="titre">Messageries, networking et sites web</span>
336 </td>
337 </tr>
d1a2252a
GB
338 {foreach from=$networking item=network key=id}
339 {include file="profile/general.networking.tpl" nw=$network i=$id}
340 {/foreach}
92c3f9e5 341 <tr id="networking">
92c3f9e5 342 <td colspan="2">
9fce7016
PC
343 <script type="text/javascript">//<![CDATA[
344 var nw_list = new Array();
345 {foreach from=$network_list item=network}
346 nw_list['{$network.name}'] = {$network.type};
347 {/foreach}
348 //]]></script>
92c3f9e5
GB
349 <div id="nw_add" class="center">
350 <a href="javascript:addNetworking();">
351 {icon name=add title="Ajouter une adresse"} Ajouter une adresse
352 </a>
353 </div>
354 </td>
355 </tr>
42ec0fe2 356 {if $viewPrivate || $isMe}
e60e10d7 357 <tr class="pair">
0c6cbd63 358 <td>
46ae38a9 359 <div>
0c6cbd63 360 <span class="flags">
276f1db2
SJ
361 <label><input type="checkbox" name="freetext_pub" {if $freetext_pub eq 'public'}checked="checked"{/if} />
362 {icon name="flag_green" title="site public"}</label>
0c6cbd63 363 </span>&nbsp;
1052148d 364 <span class="titre">Commentaire</span>
46ae38a9
FB
365 </div>
366 <div class="smaller" style="margin-top: 30px">
367 <a href="wiki_help/notitle" class="popup3">
e60e10d7 368 {icon name=information title="Syntaxe wiki"} Voir la syntaxe wiki autorisée
46ae38a9 369 </a>
0447150d 370 <div class="center">
46ae38a9
FB
371 <input type="submit" name="preview" value="Aperçu"
372 onclick="previewWiki('freetext', 'ft_preview', true, 'ft_preview'); return false;" />
3950bc21 373 </div>
46ae38a9
FB
374 </div>
375 </td>
0c6cbd63 376 <td>
46ae38a9
FB
377 <div id="ft_preview" style="display: none"></div>
378 <textarea name="freetext" {if $errors.freetext}class="error"{/if}
e60e10d7 379 id="freetext" rows="8" cols="50" >{$freetext}</textarea>
46ae38a9
FB
380 </td>
381 </tr>
42ec0fe2 382 {/if}
46ae38a9 383</table>
0337d704 384
a7de4ef7 385{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}