a4a91b9b6f272c6227b5ed9aadfb69e48dd12f23
[platal.git] / templates / admin / accounts.tpl
1 {**************************************************************************}
2 {*                                                                        *}
3 {*  Copyright (C) 2003-2014 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 {literal}
24 <script type="text/javascript">
25 /* <![CDATA[ */
26 function add_user_to_url(f) {
27   f.action += '/' + f.login.value;
28 }
29 /* ]]> */
30 </script>
31 {/literal}
32
33 <fieldset>
34   <legend>{icon name=user_edit} Administrer un compte</legend>
35   <form method="post" action="admin/user" onsubmit="add_user_to_url(this); return true">
36     {xsrf_token_field}
37     <p>
38       Il est possible d'entrer ici n'importe quelle adresse mail&nbsp;: redirection, melix, ou alias.
39     </p>
40     <p>
41       <input type="text" name="login" size="40" maxlength="255"
42              value="{if t($smarty.request.login)}{$smarty.request.login}{/if}" />
43       <input type="submit" name="select" value="edit" />
44       <input type="submit" name="su_account" value="su" />
45       <input type="submit" name="log_account" value="logs" />
46     </p>
47   </form>
48 </fieldset>
49
50 {if t($users) && $users->total() > 0}
51 <fieldset>
52   <legend>Liste des comptes manuels</legend>
53
54   <ul>
55     {iterate item=user from=$users}
56     <li>
57       <a href="admin/user/{$user->hruid}">{$user->fullName()} ({$user->hruid} - {$user->type})</a>
58     </li>
59     {/iterate}
60   </ul>
61 </fieldset>
62 {/if}
63
64 <fieldset>
65   <legend>Nouveau compte</legend>
66
67   <ul>
68     <li><a href="admin/add_accounts">Ajout d'un ensemble d'utilisateurs</a></li>
69     <li>Ajouter un compte manuel :</li>
70   </ul>
71   <form action="admin/accounts" method="post">
72     {xsrf_token_field}
73     <table style="width: 75%; margin-left: auto; margin-right: auto">
74       <tr>
75         <td class="titre">Type de compte</td>
76         <td>
77           <select name="type">
78             <option value="ax">Personnel de l'AX</option>
79             <option value="fx">Personnel de la FX</option>
80             <option value="school">Personnel de l'Ecole</option>
81           </select>
82           <a href="admin/account/types">Détail des permissions associées</a>
83         </td>
84       </tr>
85       <tr>
86         <td class="titre">Nom</td>
87         <td><input type="text" name="lastname" size="60" maxlength="255" value="" /></td>
88       </tr>
89       <tr>
90         <td class="titre">Prénom</td>
91         <td><input type="text" name="firstname" size="60" maxlength="255" value="" /></td>
92       </tr>
93       <tr>
94         <td class="titre">Sexe</td>
95         <td>
96           <select name="sex">
97             <option value="female">Femme</option>
98             <option value="male">Homme</option>
99           </select>
100         </td>
101       </tr>
102       <tr>
103         <td class="titre">Email</td>
104         <td><input type="text" name="email" size="60" maxlength="255" value="" /></td>
105       </tr>
106       <tr>
107         <td class="titre">Mot de passe</td>
108         <td>
109           <div style="float: left">
110             <input type="password" name="password" size="10" maxlength="256" />
111             <input type="hidden" name="pwhash" value="" />
112           </div>
113           <div style="float: left; margin-top: 5px">
114             {checkpasswd prompt="password" submit="create_account" text="Créer le compte"}
115           </div>
116         </td>
117       </tr>
118       <tr>
119         <td colspan="2" class="center">
120           <input type="submit" name="create_account" value="Créer le compte"
121                  onclick="return hashResponse('password', false, false, false);" />
122         </td>
123       </tr>
124     </table>
125   </form>
126 </fieldset>
127
128 {* vim:set et sw=2 sts=2 sws=2 fenc=utf-8: *}