227f20d9b0243df669e95f887b4905969b23116c
[platal.git] / templates / profile / general.tpl
1 {**************************************************************************}
2 {*                                                                        *}
3 {*  Copyright (C) 2003-2007 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
24 {include file="profile/applis.js.tpl"}
25 <div class="blocunite_tab">
26   <table class="bicol" cellspacing="0" cellpadding="0" 
27     summary="Profil : Informations générales">
28     <tr>
29       <th colspan="2">
30         Informations générales
31       </th>
32     </tr>
33     <tr>
34       <td colspan="2" class="pflags">
35         <table class="flags" cellspacing="0" summary="Flags">
36           <tr>
37             <td class="vert">
38               <input type="checkbox" disabled="disabled" checked="checked" />
39             </td>
40             <td class="texte">
41               site public
42             </td>
43           </tr>
44         </table>
45       </td>
46     </tr>
47     <tr>
48       <td class="colg">
49         <span class="titre">Nom</span>
50         <span class="comm"></span>
51       </td>
52       <td class="cold">
53         <input type='text' name='nom' value="{$nom}" />
54       </td>
55     </tr>
56     <tr>
57       <td class="colg">
58         <span class="titre">Prénom</span>
59         <span class="comm"></span>
60       </td>
61       <td class="cold">
62         <input type='text' name='prenom' value="{$prenom}" />
63       </td>
64     </tr>
65     <tr>
66       <td class="colg">
67         <span class="titre">Promotion</span>
68       </td>
69       <td class="cold">
70         <span class="nom">X{$promo}{if ($promo != $promo_sortie - 3)} - X{math equation="a - b" a=$promo_sortie b=3}{/if}</span>
71         <span class="lien"><a href="profile/orange">modifier</a>{if ($promo_sortie -3 == $promo)} pour les oranges{/if}</span>
72       </td>
73     </tr>     
74     <tr>
75       <td class="colg">
76         <span class="titre">Nom d'usage</span><br />
77         {if $smarty.session.sexe}
78         <span class="comm">(Notamment nom d'épouse)</span>
79         {else}
80         <span class="comm">(si différent de {$nom} seulement)</span>
81         {/if}
82       </td>
83       <td class="cold">
84         <span class="nom">{$nom_usage|default:"Aucun"}</span>
85         <span class="lien"><a href="profile/usage">modifier</a></span>
86       </td>
87     </tr>
88     <tr>
89       <td class="colg">
90         <span class="titre">Nationalité</span>
91       </td>
92       <td class="cold">
93         <select name="nationalite">
94           {select_nat valeur=$nationalite}
95         </select>
96       </td>
97     </tr>
98     <tr>
99       <td class="colg">
100         <span class="titre">Application</span><br />
101         <span class="comm">(4ème année de l'X)</span>
102       </td>
103       <td class="cold">
104         <select name="appli_id1" onchange="fillType(this.form.appli_type1, this.selectedIndex-1);">  
105           {applis_options selected=$appli_id1}
106         </select>
107         <br />
108         <select name="appli_type1">
109           <option value=""></option>
110         </select>
111         <script type="text/javascript">
112           <!--
113           fillType(document.forms.prof_annu.appli_type1, document.forms.prof_annu.appli_id1.selectedIndex-1);
114           selectType(document.forms.prof_annu.appli_type1, '{$appli_type1}');
115           //-->
116         </script>
117       </td>
118     </tr>
119     <tr>
120       <td class="dcolg">
121         <span class="titre">Post-application</span>
122       </td>
123       <td class="dcold">
124         <select name="appli_id2" onchange="fillType(this.form.appli_type2, this.selectedIndex-1);">   
125           {applis_options selected=$appli_id2}
126         </select>
127         <br />
128         <select name="appli_type2">
129           <option value=""></option>
130         </select>
131         <script type="text/javascript">
132           <!--
133           fillType(document.forms.prof_annu.appli_type2, document.forms.prof_annu.appli_id2.selectedIndex-1);
134           selectType(document.forms.prof_annu.appli_type2, '{$appli_type2}');
135           //-->
136         </script>
137       </td>
138     </tr>
139   </table>
140 </div>
141
142 {if !$no_private_key}
143 <div class="blocunite">
144   <table class="bicol" cellspacing="0" cellpadding="0" 
145     summary="Profil : Informations générales">
146     <tr>
147       <th>
148         Synchronisation avec l'AX
149       </th>
150     </tr>
151     <tr>
152       <td>
153         <p>
154           Le service annuaire de l'<a href='http://www.polytechniciens.com'>AX</a> met à jour l'annuaire papier à partir des informations que tu lui envoies. Tu peux choisir ici de récupérer directement ces données pour l'annuaire en ligne.
155         </p>
156         <p>
157           La synchro prend en compte toutes les informations que tu as signalés à l'AX (en orange ou en vert). Elle peut alors effacer, modifier ou rajouter des informations selon ce qu'elle trouve sur ta <a href="http://www.polytechniciens.com/?page=AX_FICHE_ANCIEN&amp;anc_id={$matricule_ax}">fiche AX</a>.
158         </p>
159         <p class="center">
160           <a href="profile/edit/general?synchro_ax=confirm" onclick="return confirm('Es-tu sûr de vouloir lancer la synchronisation ?')"><input type="button" value="Synchroniser"/></a>
161         </p>
162       </td>
163     </tr>
164     <tr>
165       <td class="col">
166         <table class="flags" cellspacing="0" summary="Flags">
167           <tr>
168             <td class="orange">
169               <input type="checkbox" name="synchro_ax" {if $synchro_ax}checked="checked" {/if}/>
170             </td>
171             <td class="texte">
172               Autoriser la synchronisation depuis l'AX par des administrateurs ou des scripts automatiques.
173             </td>
174           </tr>
175         </table>
176       </td>
177     </tr>
178   </table>
179 </div>
180 {/if}
181     
182 <div class="blocunite">
183   <table class="bicol" cellspacing="0" cellpadding="0"
184     summary="Profil: Trombinoscope">
185     <tr>
186       <th colspan="3">
187         Trombinoscope
188       </th>
189     </tr>
190     <tr>
191       <td class="col" colspan="3">
192         Pour profiter de cette fonction intéressante, tu dois disposer 
193         quelque part (sur ton ordinateur ou sur Internet) d'une photo
194         d'identité (dans un fichier au format JPEG, PNG ou GIF).<br />
195         <div class="center">
196           <span class="lien">
197             <a href="photo/change">Éditer ta photo</a>
198           </span>
199         </div>
200       </td>
201     </tr>
202     <tr>
203       <td class="col" colspan="3">
204         <table class="flags" cellspacing="0" summary="Flags">
205           <tr>
206             <td class="vert">
207               <input type="checkbox" name="photo_pub" {if $photo_pub eq 'public'}checked="checked" {/if}/>
208             </td>
209             <td class="texte">
210               site public
211             </td>
212           </tr>
213         </table>
214         <table cellspacing="0" cellpadding="0" summary="Trombinoscope">
215           <tr>
216             <td class="dcold">
217               Voilà la photo qui apparaîtra sur la fiche de ton profil{if $nouvellephoto} (tu viens
218               de changer ta photo, celle-ci correspond à ton ancien
219               profil car la nouvelle n'a pas encore été validée par un administrateur du site !
220               <a href="profile/{$smarty.session.forlife}?modif=new" class="popup2">Ta fiche avec la nouvelle photo</a>)
221               {/if}.
222             </td>
223             <td class="dcolg">
224               <img src="photo/{$smarty.session.forlife}" alt=" [ PHOTO ] " />
225             </td>
226           </tr>
227         </table>
228       </td>
229     </tr>
230   </table>
231 </div>
232 <div class="blocunite">
233   <table class="bicol" cellspacing="0" cellpadding="0"
234     summary="Profil: Divers">
235     <tr>
236       <th colspan="2">
237         Divers
238       </th>
239     </tr>
240     <tr>
241       <td colspan="2" class="pflags">
242         <table class="flags" summary="Flags" cellpadding="0" cellspacing="0">
243           <tr>
244             <td class="rouge">
245               <input type="checkbox" disabled="disabled" checked="checked" />
246             </td>
247             <td class="texte">
248               privé
249             </td>
250           </tr>
251         </table>
252       </td>
253     </tr>
254     <tr>
255       <td class="colg">
256         <span class="titre">Surnom</span>
257       </td>
258       <td class="cold">
259         <input type="text" size="35" maxlength="64" name="nickname" value="{$nickname}" />
260       </td>
261     </tr>
262     <tr>
263       <td colspan="2" class="pflags">
264         <table class="flags" summary="Flags" cellpadding="0" cellspacing="0">
265           <tr>
266             <td class="vert">
267               <input type="radio" name="mobile_pub" {if $mobile_pub eq 'public'}checked="checked"{/if} value='public' />
268             </td>
269             <td class="texte">
270               site public
271             </td>
272             <td class="orange">
273               <input type="radio" name="mobile_pub" {if $mobile_pub eq 'ax'}checked="checked"{/if} value='ax' />
274             </td>
275             <td class="texte">
276               transmis à l'AX
277             </td>
278             <td class="rouge">
279               <input type="radio" name="mobile_pub" {if $mobile_pub eq 'private'}checked="checked"{/if} value='private' />
280             </td>
281             <td class="texte">
282               privé
283             </td>
284             <td class="texte">
285               <a href="Xorg/FAQ?display=light#flags" class="popup_800x240">Quelle couleur ??</a>
286             </td>
287           </tr>
288         </table>
289       </td>
290     </tr>
291     <tr>
292       <td class="colg">
293         <span class="titre">Téléphone mobile</span>
294       </td>
295       <td class="cold">
296         <input type="text" size="18" maxlength="18" name="mobile"
297         value="{$mobile}" />
298       </td>
299     </tr>
300     <tr>
301       <td colspan="2" class="flags">
302         <table class="flags" summary="Flags" cellpadding="0" cellspacing="0">
303           <tr>
304             <td class="vert">
305               <input type="checkbox" name="web_pub" {if $web_pub eq 'public'}checked="checked"{/if} />
306             </td>
307             <td class="texte">
308               site public
309             </td>
310             <td class="texte">
311               <a href="Xorg/FAQ?display=light#flags" class="popup_800x240">Quelle couleur ??</a>
312             </td>
313           </tr>
314         </table>
315       </td>
316     </tr>
317     <tr>
318       <td class="dcolg">
319         <span class="titre">Page web Perso</span>
320       </td>
321       <td class="dcold">
322         <input type="text" size="35" maxlength="95" name="web"  
323         value="{$web}" />
324       </td>
325     </tr>
326     <tr>
327       <td colspan="2" class="pflags">
328         <table class="flags" summary="Flags" cellpadding="0" cellspacing="0">
329           <tr>
330             <td class="vert">
331               <input type="checkbox" name="freetext_pub" {if $freetext_pub eq 'public'}checked="checked"{/if} />
332             </td>
333             <td class="texte">
334               site public
335             </td>
336             <td class="texte">
337               <a href="Xorg/FAQ?display=light#flags" class="popup_800x240">Quelle couleur ??</a>
338             </td>
339           </tr>
340         </table>
341       </td>
342     </tr>
343     <tr>
344       <td class="dcolg">
345         <span class="titre">Complément libre</span>
346         <span class="comm">Commentaire ? ICQ ? etc...</span>
347       </td>
348       <td class="dcold">
349         <script type="text/javascript" src="javascript/ajax.js"></script>
350         <div id="ft_preview" style="display: none"></div>
351         <textarea name="freetext" id="freetext" rows="3" cols="29" >{$freetext}</textarea>
352         <br/>
353         <span class="smaller">
354           <a href="wiki_help/notitle" class="popup3">
355             {icon name=information title="Syntaxe wiki"} Voir la syntaxe wiki autorisée pour le commentaire
356           </a>
357         </span><br />
358         <input type="submit" name="preview" value="Aperçu" onclick="previewWiki('freetext', 'ft_preview', true, 'ft_preview'); return false;" />
359       </td>
360     </tr>
361   </table>
362 </div>
363
364 {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}