Happy New Year !
[platal.git] / templates / profile / general.tpl
1 {**************************************************************************}
2 {*                                                                        *}
3 {*  Copyright (C) 2003-2013 Polytechnique.org                             *}
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
23 <table class="bicol" style="margin-bottom: 1em" summary="Profil : Noms">
24   <tr>
25     <th colspan="3">Noms{if t($validation)} <small>(validations en attente de modération)</small>{/if}</th>
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>
34     <td>
35       <a href="javascript:toggleNamesAdvanced({$viewPrivate});">
36         {icon name="page_edit" title="Plus de détail"}
37       </a>
38     </td>
39   </tr>
40   {if $viewPrivate}
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>
48     <td></td>
49   </tr>
50   {/if}
51   {if $isMe}
52   <tr>
53     <td>
54       <span class="titre">Comment t'appeler</span><br />
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>
62   {/if}
63   <tr class="names_advanced_public" {if !$errors.search_names}style="display: none"{/if}>
64     <td colspan="3">
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
68       en ligne et papier et ta fiche apparaitra quand on cherche un de ces noms.</span><br/>
69     </td>
70   </tr>
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"}
74   {/foreach}
75   <tr class="names_advanced_private" id="searchname" {if !$errors.search_names}style="display: none"{/if}>
76     <td colspan="3">
77       <div id="sn_add" class="center">
78         <a href="javascript:addSearchName({$isFemale});">
79           {icon name=add title="Ajouter un nom"} Ajouter un nom
80         </a>
81       </div>
82     </td>
83   </tr>
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>
90 </table>
91
92 <table class="bicol" style="margin-bottom: 1em"
93   summary="Profil&nbsp;: Informations générales">
94   <tr>
95     <th colspan="2">
96       <div class="flags" style="float: left">
97         <input type="checkbox" disabled="disabled" checked="checked" />
98         {icon name="flag_green" title="site public"}
99       </div>
100       Informations générales
101     </th>
102   </tr>
103   <tr>
104     <td>
105       <span class="titre">Promotion</span>
106     </td>
107     <td>
108       {if !t($promo_choice)}
109         <span class="nom">{$profile->promo()}</span>
110         <input type="hidden" name="promo_display" value="{$profile->promo()}"/>
111       {else}
112         <select name="promo_display">
113         {foreach from=$promo_choice item="promo_to_display"}
114           <option value="{$promo_to_display}" {if $promo_to_display eq $promo_display}selected="selected"{/if}>{$promo_to_display}</option>
115         {/foreach}
116         </select>
117       {/if}
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">
123       {if $isMe}
124       Afin de pouvoir être considéré{""|sex:"e":$profile} à la fois dans ta promotion d'origine et ta
125       ou tes promotions d'adoption tu peux entrer ici ta promotion d'adoption.
126       {else}
127       Afin que ce{""|sex:"tte":$profile} camarade soit considé{""|sex:"e":$profile} à la fois dans sa 
128       promotion d'origine et sa promotion d'adoption, tu peux entrer ici sa promotion d'adoption.
129       {/if}
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>
139     </td>
140   </tr>
141   <tr>
142     <td>
143       <span class="titre">Date de naissance</span>
144     </td>
145     <td><input type="text" {if $errors.birthdate}class="error"{/if} name="birthdate" value="{$birthdate}" /></td>
146   </tr>
147   {if !$isMe}
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>
154   <tr>
155     <td>
156       <span class="titre">Date de naissance de référence</span>
157     </td>
158     <td>
159     {if hasPerm('admin') && !$is_registered}
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>
166   {/if}
167   <tr>
168     <td>
169       <span class="titre">Nationalité</span>
170     </td>
171     <td>
172       <select name="nationality1">
173         {select_nat valeur=$nationality1 pad=1}
174       </select>
175       <a href="javascript:addNationality();">{icon name=add title="Ajouter une nationalité"}</a>
176     </td>
177   </tr>
178   <tr id="nationality2" {if !$nationality2}style="display: none"{/if}>
179     <td></td>
180     <td>
181       <select name="nationality2">
182         {select_nat valeur=$nationality2 pad=1}
183       </select>
184       <a href="javascript:delNationality('2');">{icon name=cross title="Supprimer cette nationalité"}</a>
185     </td>
186   </tr>
187   <tr id="nationality3" {if !$nationality3}style="display: none"{/if}>
188     <td></td>
189     <td>
190       <select name="nationality3">
191         {select_nat valeur=$nationality3 pad=1}
192       </select>
193       <a href="javascript:delNationality('3');">{icon name=cross title="Supprimer cette nationalité"}</a>
194     </td>
195   </tr>
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>
206 </table>
207
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>
226     <td>{if t($main_edu.promo_year)}{$main_edu.promo_year}{/if}</td>
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
250 <table class="bicol" style="margin-bottom: 1em" summary="Profil&nbsp;: Formations">
251   <tr>
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"}
256       </div>
257       Formations
258     </th>
259   </tr>
260   {foreach from=$edus key=eduid item=edu}
261     {cycle values="impair, pair" assign=class}
262     {include file="profile/general.edu.tpl" eduid=$eduid edu=$edu edu_fields=$edu_fields class=$class}
263   {/foreach}
264   {cycle values="impair, pair" assign=class}
265   {assign var=eduaddid value=$edus|@count}
266   <tr id="edu_add" class="edu_{$eduaddid} {$class}">
267     <td colspan="2">
268       <div class="center" style="clear: both; padding-top: 4px;">
269         <a href="javascript:addEdu();">
270           {icon name=add title="Ajouter une formation"} Ajouter une formation
271         </a>
272       </div>
273     </td>
274   </tr>
275   <tr class="{$class}">
276     <td class="center" colspan="2">
277       <small>Si la formation que tu cherches ne figure pas dans la liste,
278       <a href="mailto:support@{#globals.mail.domain#}">contacte-nous</a>.</small>
279     </td>
280   </tr>
281  </table>
282
283 {if $viewPrivate || $isMe}
284 <table class="bicol"  style="margin-bottom: 1em"
285   summary="Profil&nbsp;: Trombinoscope">
286   <tr>
287     <th colspan="2">
288       <div class="flags" style="float: left">
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>
291       </div>
292       Trombinoscope
293     </th>
294   </tr>
295   <tr>
296     <td {if !$nouvellephoto}colspan="2"{/if} class="center" style="width: 49%">
297       <div class="titre">Photo actuelle</div>
298       <img src="photo/{$profile->hrid()}" alt=" [ PHOTO ] " style="max-height: 250px; margin-top: 1em" />
299     </td>
300     {if $nouvellephoto}
301     <td class="center" style="width: 49%">
302       <div class="titre">Photo en attente de validation</div>
303       <div>
304         <a href="profile/{$profile->hrid()}?modif=new" class="popup2">
305           Ta fiche avec cette photo
306         </a>
307       </div>
308       <img src="photo/{$profile->hrid()}/req" alt=" [ PHOTO ] " style="max-height: 250px; margin-top: 1em" />
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">
318         <a href="photo/change/{$profile->hrid()}">Éditer ta photo</a>
319       </div>
320     </td>
321   </tr>
322 </table>
323 {/if}
324
325 <table class="bicol" style="margin-bottom: 1em"
326   summary="Profil&nbsp;: Divers">
327   <tr>
328     <th colspan="2">
329       Divers
330     </th>
331   </tr>
332   <tr>
333     <td colspan="2">
334       <span class="titre">Téléphones personnels</span>
335     </td>
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;">
350         <a href="javascript:addTel('tels','tels',null,null,null);">
351           {icon name=add title="Ajouter un téléphone"} Ajouter un téléphone
352         </a>
353       </div>
354     </td>
355   </tr>
356   {if t($email_error)}
357     {include file="include/emails.combobox.tpl" name="email_directory" val=$email_directory_error error=$email_error i="0"}
358   {else}{include file="include/emails.combobox.tpl" name="email_directory" val=$email_directory error=false i="0"}{/if}
359   <tr>
360     <td colspan="2">
361       <span class="titre">Messageries, networking et sites web</span>
362     </td>
363   </tr>
364   {foreach from=$networking item=network key=id}
365     {include file="profile/general.networking.tpl" nw=$network i=$id}
366   {/foreach}
367   <tr id="networking">
368     <td colspan="2">
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>
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>
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>
399   {if $viewPrivate || $isMe}
400   <tr class="pair">
401     <td>
402       <div>
403         <span class="flags">
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>
406         </span>&nbsp;
407         <span class="titre">Commentaire</span>
408       </div>
409       <div class="smaller" style="margin-top: 30px">
410         <a href="wiki_help/notitle" class="popup3">
411           {icon name=information title="Syntaxe wiki"} Voir la syntaxe wiki autorisée
412         </a>
413         <div class="center">
414           <input type="submit" name="preview" value="Aperçu"
415                   onclick="previewWiki('freetext', 'ft_preview', true, 'ft_preview'); return false;" />
416         </div>
417       </div>
418     </td>
419     <td>
420       <div id="ft_preview" style="display: none"></div>
421       <textarea name="freetext" {if $errors.freetext}class="error"{/if}
422                 id="freetext" rows="8" cols="50" >{$freetext}</textarea>
423     </td>
424   </tr>
425   {/if}
426 </table>
427
428 {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}