Can create accounts with school or fx permission in addition to those with
[platal.git] / templates / admin / accounts.tpl
1 {**************************************************************************}
2 {*                                                                        *}
3 {*  Copyright (C) 2003-2010 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 <fieldset>
51   <legend>Liste des comptes manuels</legend>
52
53   <ul>
54     {iterate item=user from=$users}
55     <li>
56       <a href="admin/user/{$user->hruid}">{$user->fullName()} ({$user->hruid} - {$user->type})</a>
57     </li>
58     {/iterate}
59   </ul>
60 </fieldset>
61
62 <fieldset>
63   <legend>Nouveau compte</legend>
64
65   <ul>
66     <li><a href="admin/add_accounts">Ajout d'un ensemble d'utilisateurs</a></li>
67     <li>Ajouter une secrétaire de l'AX:</li>
68   </ul>
69   <p>
70     <form action="admin/accounts" method="post">
71       {xsrf_token_field}
72       <table style="width: 75%; margin-left: auto; margin-right: auto">
73         <tr>
74           <td class="titre">Type de compte</td>
75           <td>
76             <select name="type">
77               <option value="ax">Personnel de l'AX</option>
78               <option value="fx">Personnel de la FS</option>
79               <option value="school">Personnel de l'Ecole</option>
80             </select>
81           </td>
82         </tr>
83         <tr>
84           <td class="titre">Nom</td>
85           <td><input type="text" name="firstname" size=60 maxlength="255" value="" /></td>
86         </tr>
87         <tr>
88           <td class="titre">Prénom</td>
89           <td><input type="text" name="lastname" size=60" maxlength="255" value="" /></td>
90         </tr>
91         <tr>
92           <td class="titre">Sexe</td>
93           <td><input type="checkbox" name="sex" checked="checked" /></td>
94         </tr>
95         <tr>
96           <td class="titre">Email</td>
97           <td><input type="text" name="email" size="60" maxlength="255" value="" /></td>
98         </tr>
99         <tr>
100           <td class="titre">Mot de passe</td>
101           <td>
102             <div style="float: left">
103               <input type="password" name="password" size="10" maxlength="256" />
104               <input type="hidden" name="pwhash" value="" />
105             </div>
106             <div style="float: left; margin-top: 5px">
107               {checkpasswd prompt="password" submit="create_account" text="Créer le compte"}
108             </div>
109           </td>
110         </tr>
111         <tr>
112           <td colspan="2" class="center">
113             <input type="submit" name="create_account" value="Créer le compte"
114                    onclick="return hashResponse('password', false, false);" />
115           </td>
116         </tr>
117       </table>
118     </form>
119   </p>
120 </fieldset>
121
122 {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}