some changes in survey module
[platal.git] / templates / admin / utilisateurs.tpl
CommitLineData
0337d704 1{**************************************************************************}
2{* *}
5ddeb07c 3{* Copyright (C) 2003-2007 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
23
24{if $smarty.session.suid}
25<p class="erreur">
a7de4ef7 26Attention, déjà en SUID !!!
0337d704 27</p>
28{/if}
29
30<h1>
31 Gestion des utilisateurs
32</h1>
33
34
35{if $smarty.post.u_kill_conf}
f81d9dad 36<form method="post" action="admin/user">
0337d704 37 <div class="center">
38 <input type="hidden" name="user_id" value="{$smarty.request.user_id}" />
39 Confirmer la suppression de {$smarty.request.user_id}&nbsp;&nbsp;
40 <input type="submit" name="u_kill" value="continuer" />
41 </div>
42</form>
43{else}
44
f81d9dad 45<form method="post" action="admin/user">
0337d704 46 <table class="tinybicol" cellspacing="0" cellpadding="2">
47 <tr>
48 <th>
49 Administrer
50 </th>
51 </tr>
52 {if !$smarty.request.login && !$mr.forlife}
53 <tr class="pair">
54 <td class="center">
55 Il est possible d'entrer ici n'importe quelle adresse mail : redirection, melix, ou alias.
56 </td>
57 </tr>
58 {/if}
59 <tr>
60 <td class="center">
61 <input type="text" name="login" size="40" maxlength="255" value="{$smarty.request.login|default:$mr.forlife}" />
62 </td>
63 </tr>
64 <tr>
65 <td class="center">
66 <input type="hidden" name="hashpass" value="" />
67 <input type="submit" name="select" value=" edit " /> &nbsp;&nbsp;
68 <input type="submit" name="suid_button" value=" su " /> &nbsp;&nbsp;
69 <input type="submit" name="ax_button" value=" AX " /> &nbsp;&nbsp;
70 <input type="submit" name="logs_button" value=" logs " />
71 </td>
72 </tr>
73 </table>
74</form>
75
76{if $mr}
77
78<p class="smaller">
a7de4ef7 79Derniére connexion le <strong>{$lastlogin|date_format:"%d %B %Y, %T"}</strong>
0337d704 80depuis <strong>{$host}</strong>
81</p>
82
83{literal}
84<script type="text/javascript">
85//<![CDATA[
86function doEditUser() {
46bde4d1 87 document.forms.auth.hashpass.value = hash_encrypt(document.forms.edit.password.value);
0337d704 88 document.forms.auth.password.value = "";
89 document.forms.auth.submit();
90}
91
92function del_alias(alias) {
93 document.forms.alias.del_alias.value = alias;
94 document.forms.alias.submit();
95}
96
97function del_fwd(fwd) {
98 document.forms.fwds.del_fwd.value = fwd;
99 document.forms.fwds.submit();
100}
8ffa657a 101function act_fwd(fwd, activate) {
102 if (activate)
103 document.forms.fwds.activate_fwd.value = fwd;
104 else
105 document.forms.fwds.deactivate_fwd.value = fwd;
106 document.forms.fwds.submit();
107}
441c2451 108function clean_fwd(fwd) {
109 document.forms.fwds.clean_fwd.value = fwd;
110 document.forms.fwds.submit();
111}
0337d704 112// ]]>
113</script>
114{/literal}
115
f81d9dad 116<form id="auth" method="post" action="admin/user">
0337d704 117 <table cellspacing="0" cellpadding="2" class="tinybicol">
118 <tr>
f97f90f0 119 <th colspan="2">
120 <div style="float: right; text-align: right">
121 Matricule = {$mr.matricule}<br />
122 Matricule AX = {$mr.matricule_ax}
123 </div>
124 <div style="float: left; text-align: left">
125 UID = {$mr.user_id}<br />
126 Inscription = {$mr.date_ins|date_format}
127 </div>
0337d704 128 <input type="hidden" name="user_id" value="{$mr.user_id}" />
129 </th>
130 </tr>
131 <tr class="pair">
132 <td class="titre">
133 Mot de passe
134 </td>
135 <td>
136 <input type="text" name="newpass_clair" size="10" maxlength="10" value="********" />
137 <input type="hidden" name="passw" size="32" maxlength="32" value="{$mr.password}" />
138 <input type="hidden" name="hashpass" value="" />
139 </td>
140 </tr>
141 <tr class="pair">
142 <td class="titre">
143 Nom
144 </td>
145 <td>
146 <input type="text" name="nomN" size="20" maxlength="255" value="{$mr.nom}" />
147 </td>
148 </tr>
149 <tr class="pair">
150 <td class="titre">
151 Nom d'usage
152 </td>
153 <td>
154 <input type="text" name="nomusageN" size="20" maxlength="255" value="{$mr.nom_usage}" />
155 </td>
156 </tr>
157 <tr class="pair">
158 <td class="titre">
a7de4ef7 159 Prénom
0337d704 160 </td>
161 <td>
162 <input type="text" name="prenomN" size="20" maxlength="30" value="{$mr.prenom}" />
163 </td>
164 </tr>
165 <tr class="pair">
166 <td class="titre">
d2958bcf 167 Sexe
168 </td>
169 <td>
0be07aa6 170 femme <input type="radio" name="sexeN" {if $mr.sexe}checked="checked"{/if} value='1'/>
171 <input type="radio" name="sexeN" {if !$mr.sexe}checked="checked"{/if} value='0'/> homme
d2958bcf 172 </td>
173 </tr>
174 <tr class="pair">
175 <td class="titre">
0337d704 176 Droits
177 </td>
178 <td>
179 <select name="permsN">
180 <option value="user" {if $mr.perms eq "user"}selected="selected"{/if}>user</option>
181 <option value="admin" {if $mr.perms eq "admin"}selected="selected"{/if}>admin</option>
182 <option value="pending" {if $mr.perms eq "pending"}selected="selected"{/if}>pending</option>
183 <option value="disabled" {if $mr.perms eq "disabled"}selected="selected"{/if}>disabled</option>
184 </select>
185 </td>
186 </tr>
3c1e6a1e 187 {if $mr.perms neq 'pending'}
0337d704 188 <tr class="pair">
189 <td class="titre">
3c1e6a1e 190 {if $mr.naiss_err}<span class="erreur">{/if}
0337d704 191 Date de naissance
3c1e6a1e 192 {if $mr.naiss_err}</span>{/if}
0337d704 193 </td>
194 <td>
195 <input type="text" name="naissanceN" size="12" maxlength="10" value="{$mr.naissance}" />
a7de4ef7 196 {if $mr.naiss_err}<span class="erreur smaller">({icon name=error}Date de naissance incohérente)</span>{/if}
0337d704 197 </td>
198 </tr>
3c1e6a1e 199 {/if}
0337d704 200 <tr class="pair">
201 <td class="titre">
a7de4ef7 202 Date de décès
34ffe99a 203 </td>
204 <td>
205 <input type="text" name="decesN" size="12" maxlength="10" value="{$mr.deces}" />
206 </td>
207 </tr>
208 <tr class="pair">
209 <td class="titre">
0337d704 210 Promo
211 </td>
212 <td>
213 <input type="text" name="promoN" size="4" maxlength="4" value="{$mr.promo}" />
214 </td>
215 </tr>
0be07aa6 216 <tr class "impair">
217 <td class="titre">
218 Surveillance
219 </td>
220 <td>
221 <input type="checkbox" name="watchN" {if $mr.watch}checked="checked"{/if} />
222 Surveiller l'activité de ce compte<br />
223 <span class="smaller">Cette option permet d'avoir des logs complets de l'activité
224 du compte via le logger, et d'être alerté lors des connexions de l'utilisateur</span>
225 </td>
226 </tr>
0337d704 227 <tr class="impair">
228 <td class="titre">
229 Commentaire
230 </td>
231 <td>
232 <input type="text" name="commentN" size="40" maxlength="64" value="{$mr.comment}" />
233 </td>
234 </tr>
f97f90f0 235 {if $mr.perms eq 'pending'}
236 <tr class="center">
237 <td colspan="2">
3c1e6a1e 238 <input type="hidden" name="naissanceN" value="{$mr.naissance}" />
f97f90f0 239 <input onclick="doEditUser(); return true;" type="submit" name="u_edit" value="UPDATE" />
240 </td>
241 </tr>
242 {else}
0337d704 243 <tr class="center">
244 <td>
7b2413f6 245 <a href="profile/{$mr.forlife}" class="popup2">[Voir fiche]</a>
0337d704 246 </td>
247 <td>
248 <input onclick="doEditUser(); return true;" type="submit" name="u_edit" value="UPDATE" />
249 </td>
250 </tr>
251 <tr class="center">
252 <td>
86f0a6af 253 <a href="admin/trombino/{$mr.user_id}">[Trombino]</a>
0337d704 254 </td>
255 <td>
a7de4ef7 256 <input type="submit" name="u_kill_conf" value="Désinscrire" />
0337d704 257 </td>
258 </tr>
f97f90f0 259 {/if}
0337d704 260 </table>
261</form>
f97f90f0 262{if $mr.perms neq 'pending'}
0337d704 263<p>
a7de4ef7 264Ne pas utiliser [Désinscrire] si le but est d'exclure la personne.
0337d704 265Pour ceci changer ses permissions en 'disabled'.
266</p>
f81d9dad 267<form id="alias" method="post" action="admin/user">
0337d704 268 <table class="tinybicol" cellpadding="2" cellspacing="0">
269 <tr>
5c5554b7 270 <th class="alias" colspan="3">
0337d704 271 Alias e-mail
272 </th>
273 </tr>
274 {iterate from=$aliases item=a}
275 <tr class="{cycle values="impair,pair"}">
276 <td>
277 <input type="radio" name='best' {if $a.best}checked="checked"{/if} value='{$a.alias}' onclick="this.form.submit()" />
5c5554b7 278 </td>
279 <td>
0337d704 280 {if $a.for_life}<strong>{$a.alias}</strong>{else}{$a.alias}{/if}
281 {if $a.expire}<span class='erreur'>(expire le {$a.expire|date_format})</span>{/if}
282 </td>
283 {if $a.for_life}
a7de4ef7 284 <td>garanti à vie*</td>
0337d704 285 {else}
286 <td class="action">
287 <a href="javascript:del_alias('{$a.alias}')">delete</a>
288 </td>
289 {/if}
290 </tr>
291 {/iterate}
441c2451 292 {iterate from=$virtuals item=virtual}
5c5554b7 293 <tr class="{cycle values="impair,pair"}">
294 <td></td>
441c2451 295 <td>{$virtual.alias}</td>
5c5554b7 296 <td></td>
297 </tr>
441c2451 298 {/iterate}
0337d704 299 <tr class="{cycle values="impair,pair"}">
5c5554b7 300 <td colspan="2" class="detail">
0337d704 301 <input type="text" name="email" size="29" maxlength="60" value="" />
302 </td>
303 <td class="action">
304 <input type="hidden" name="user_id" value="{$mr.user_id}" />
305 <input type="hidden" name="del_alias" value="" />
306 <input type="submit" name="add_alias" value="Ajouter" />
307 </td>
308 </tr>
309 </table>
310</form>
311
312<p>
a7de4ef7 313<strong>* à ne modifier qu'avec l'accord express de l'utilisateur !!!</strong>
0337d704 314</p>
315
f81d9dad 316<form id="fwds" method="post" action="admin/user#fwds">
0337d704 317 <table class="bicol" cellpadding="2" cellspacing="0">
318 <tr>
8ffa657a 319 <th colspan="4">
0337d704 320 Redirections
321 </th>
322 </tr>
441c2451 323 {assign var=actives value=false}
324 {assign var=disabled value=false}
0337d704 325 {foreach item=mail from=$emails}
2069538b 326 {cycle assign=class values="impair,pair"}
327 <tr class="{$class}">
441c2451 328 {if $mail->active}
329 {assign var=actives value=true}
330 {elseif $mail->disabled}
331 {assign var=disabled value=true}
332 {/if}
0337d704 333 <td class="titre">
441c2451 334 {if $mail->active}active{elseif $mail->disabled}suspendue{/if}
0337d704 335 </td>
336 <td>
441c2451 337 <span class="smaller">
338 {if !$mail->disabled}
339 <a href="javascript:act_fwd('{$mail->email}',{if $mail->active}false{else}true{/if})">
340 {if $mail->active}des{elseif $mail->broken}ré{/if}activer
341 </a>
342 {/if}
343 </span>
8ffa657a 344 </td>
345 <td>
dc557110 346 {if $mail->broken}<span style="color: #f00">{/if}
0337d704 347 {$mail->email}
dc557110 348 {if $mail->broken}<em> (en panne)</em></span>{/if}
0337d704 349 </td>
350 <td class="action">
351 <a href="javascript:del_fwd('{$mail->email}')">delete</a>
352 </td>
353 </tr>
2069538b 354 {if $mail->panne && $mail->panne neq "0000-00-00"}
355 <tr class="{$class}">
441c2451 356 <td colspan="3" class="smaller" style="color: #f00">
2069538b 357 {icon name=error title="Panne"}
358 Panne de {$mail->email} le {$mail->panne|date_format}
a7de4ef7 359 {if $mail->panne neq $mail->last}confirmée le {$mail->last|date_format}{/if}
2069538b 360 </td>
441c2451 361 <td class="action">
362 <a href="javascript:clean_fwd('{$mail->email}')">effacer les pannes</a>
363 </td>
2069538b 364 </tr>
365 {/if}
0337d704 366 {/foreach}
441c2451 367 {cycle assign=class values="impair,pair"}
368 <tr class="{$class}">
8ffa657a 369 <td class="titre" colspan="2">
0337d704 370 Ajouter un email
371 </td>
372 <td>
373 <input type="text" name="email" size="29" maxlength="60" value="" />
374 </td>
375 <td class="action">
376 <input type="hidden" name="user_id" value="{$mr.user_id}" />
377 <input type="hidden" name="del_fwd" value="" />
441c2451 378 <input type="hidden" name="clean_fwd" value="" />
8ffa657a 379 <input type="hidden" name="activate_fwd" value="" />
380 <input type="hidden" name="deactivate_fwd" value="" />
0337d704 381 <input type="submit" name="add_fwd" value="Ajouter" />
382 </td>
383 </tr>
441c2451 384 <tr class="{$class}">
385 <td colspan="4" class="center">
386 {if $actives}
387 <input type="submit" name="disable_fwd" value="Désactiver la redirection mail" />
388 {/if}
389 {if $disabled}
390 <input type="submit" name="enable_fwd" value="Réactiver la redirection mail" />
391 {/if}
392 </td>
393 </tr>
0337d704 394 </table>
395</form>
396
0337d704 397{/if}
398{/if}
f97f90f0 399{/if}
0337d704 400
a7de4ef7 401{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}