closes FS#336
[platal.git] / templates / admin / utilisateurs.tpl
CommitLineData
0337d704 1{**************************************************************************}
2{* *}
3{* Copyright (C) 2003-2004 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{if $smarty.session.suid}
25<p class="erreur">
26Attention, déjà en SUID !!!
27</p>
28{/if}
29
30<h1>
31 Gestion des utilisateurs
32</h1>
33
34
35{if $smarty.post.u_kill_conf}
36<form method="post" action="{$smarty.server.PHP_SELF}">
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
45<form method="post" action="{$smarty.server.PHP_SELF}">
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">
79Derniére connexion le <strong>{$lastlogin|date_format:"%d %B %Y, %T"}</strong>
80depuis <strong>{$host}</strong>
81</p>
82
83{literal}
84<script type="text/javascript">
85//<![CDATA[
86function doEditUser() {
87 document.forms.auth.hashpass.value = MD5(document.forms.edit.password.value);
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}
101// ]]>
102</script>
103{/literal}
104
105<form id="auth" method="post" action="{$smarty.server.PHP_SELF}">
106 <table cellspacing="0" cellpadding="2" class="tinybicol">
107 <tr>
108 <th>
109 UID et Matricule
110 </th>
111 <th>
112 {$mr.user_id} / {$mr.matricule}
113 <input type="hidden" name="user_id" value="{$mr.user_id}" />
114 </th>
115 </tr>
116 <tr class="pair">
117 <td class="titre">
118 Mot de passe
119 </td>
120 <td>
121 <input type="text" name="newpass_clair" size="10" maxlength="10" value="********" />
122 <input type="hidden" name="passw" size="32" maxlength="32" value="{$mr.password}" />
123 <input type="hidden" name="hashpass" value="" />
124 </td>
125 </tr>
126 <tr class="pair">
127 <td class="titre">
128 Nom
129 </td>
130 <td>
131 <input type="text" name="nomN" size="20" maxlength="255" value="{$mr.nom}" />
132 </td>
133 </tr>
134 <tr class="pair">
135 <td class="titre">
136 Nom d'usage
137 </td>
138 <td>
139 <input type="text" name="nomusageN" size="20" maxlength="255" value="{$mr.nom_usage}" />
140 </td>
141 </tr>
142 <tr class="pair">
143 <td class="titre">
144 Prénom
145 </td>
146 <td>
147 <input type="text" name="prenomN" size="20" maxlength="30" value="{$mr.prenom}" />
148 </td>
149 </tr>
150 <tr class="pair">
151 <td class="titre">
152 Droits
153 </td>
154 <td>
155 <select name="permsN">
156 <option value="user" {if $mr.perms eq "user"}selected="selected"{/if}>user</option>
157 <option value="admin" {if $mr.perms eq "admin"}selected="selected"{/if}>admin</option>
158 <option value="pending" {if $mr.perms eq "pending"}selected="selected"{/if}>pending</option>
159 <option value="disabled" {if $mr.perms eq "disabled"}selected="selected"{/if}>disabled</option>
160 </select>
161 </td>
162 </tr>
163 <tr class="pair">
164 <td class="titre">
165 Date de naissance
166 </td>
167 <td>
168 <input type="text" name="naissanceN" size="12" maxlength="10" value="{$mr.naissance}" />
169 </td>
170 </tr>
171 <tr class="pair">
172 <td class="titre">
173 Promo
174 </td>
175 <td>
176 <input type="text" name="promoN" size="4" maxlength="4" value="{$mr.promo}" />
177 </td>
178 </tr>
179 <tr class="impair">
180 <td class="titre">
181 Commentaire
182 </td>
183 <td>
184 <input type="text" name="commentN" size="40" maxlength="64" value="{$mr.comment}" />
185 </td>
186 </tr>
187 <tr class="center">
188 <td>
189 <a href="{"fiche.php"|url}?user={$mr.forlife}" class="popup2">[Voir fiche]</a>
190 </td>
191 <td>
192 <input onclick="doEditUser(); return true;" type="submit" name="u_edit" value="UPDATE" />
193 </td>
194 </tr>
195 <tr class="center">
196 <td>
197 <a href="admin_trombino.php?uid={$mr.user_id}">[Trombino]</a>
198 </td>
199 <td>
200 <input type="submit" name="u_kill_conf" value="Désinscrire" />
201 </td>
202 </tr>
203 </table>
204</form>
205<p>
206Ne pas utiliser [Désinscrire] si le but est d'exclure la personne.
207Pour ceci changer ses permissions en 'disabled'.
208</p>
209<form id="alias" method="post" action="{$smarty.server.PHP_SELF}">
210 <table class="tinybicol" cellpadding="2" cellspacing="0">
211 <tr>
212 <th class="alias" colspan="2">
213 Alias e-mail
214 </th>
215 </tr>
216 {iterate from=$aliases item=a}
217 <tr class="{cycle values="impair,pair"}">
218 <td>
219 <input type="radio" name='best' {if $a.best}checked="checked"{/if} value='{$a.alias}' onclick="this.form.submit()" />
220 {if $a.for_life}<strong>{$a.alias}</strong>{else}{$a.alias}{/if}
221 {if $a.expire}<span class='erreur'>(expire le {$a.expire|date_format})</span>{/if}
222 </td>
223 {if $a.for_life}
224 <td>garanti à vie*</td>
225 {else}
226 <td class="action">
227 <a href="javascript:del_alias('{$a.alias}')">delete</a>
228 </td>
229 {/if}
230 </tr>
231 {/iterate}
232 <tr class="{cycle values="impair,pair"}">
233 <td class="detail">
234 <input type="text" name="email" size="29" maxlength="60" value="" />
235 </td>
236 <td class="action">
237 <input type="hidden" name="user_id" value="{$mr.user_id}" />
238 <input type="hidden" name="del_alias" value="" />
239 <input type="submit" name="add_alias" value="Ajouter" />
240 </td>
241 </tr>
242 </table>
243</form>
244
245<p>
246<strong>* à ne modifier qu'avec l'accord express de l'utilisateur !!!</strong>
247</p>
248
249<form id="fwds" method="post" action="{$smarty.server.PHP_SELF}">
250 <table class="bicol" cellpadding="2" cellspacing="0">
251 <tr>
252 <th colspan="3">
253 Redirections
254 </th>
255 </tr>
256 {foreach item=mail from=$emails}
257 <tr>
258 <td class="titre">
259 {if $mail->active}active{/if}
260 </td>
261 <td>
262 {$mail->email}
263 </td>
264 <td class="action">
265 <a href="javascript:del_fwd('{$mail->email}')">delete</a>
266 </td>
267 </tr>
268 {/foreach}
269 <tr>
270 <td class="titre">
271 Ajouter un email
272 </td>
273 <td>
274 <input type="text" name="email" size="29" maxlength="60" value="" />
275 </td>
276 <td class="action">
277 <input type="hidden" name="user_id" value="{$mr.user_id}" />
278 <input type="hidden" name="del_fwd" value="" />
279 <input type="submit" name="add_fwd" value="Ajouter" />
280 </td>
281 </tr>
282 </table>
283</form>
284
285{foreach from=$emails item=mail}
286{if $email->panne && $email->panne neq "0000-00-00"}
287<p class="erreur">
288Panne pour l'email "{$mail->email}" le {$mail->panne|date_format}
289</p>
290{/if}
291{/foreach}
292{/if}
293{/if}
294
295{* vim:set et sw=2 sts=2 sws=2: *}