1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
---|
2 | <html> |
---|
3 | <head> |
---|
4 | <title>LATMOS::Accounts / [% page.title %]</title> |
---|
5 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
---|
6 | <link rel="stylesheet" href="[% c.uri_for('/static', 'style.css') %]?" type="text/css"> |
---|
7 | <link rel="stylesheet" href="[% c.uri_for('/static', 'struct.css') %]?" type="text/css"> |
---|
8 | <link rel="icon" href="[%- c.uri_for('/static', 'images', 'favicon.ico') -%]" type="image/x-icon"> |
---|
9 | |
---|
10 | <script type="text/javascript" language="JavaScript" src="[% c.uri_for('/static', 'js', 'CalendarPopup.js') %]"></script> |
---|
11 | <script type="text/javascript" language="JavaScript" src="[% c.uri_for('/static', 'js', 'prototype.js') %]"></script> |
---|
12 | <script type="text/javascript" language="JavaScript" src="[% c.uri_for('/static', 'js', 'effects.js') %]"></script> |
---|
13 | <script type="text/javascript" language="JavaScript" src="[% c.uri_for('/static', 'js', 'dragdrop.js') %]"></script> |
---|
14 | <script type="text/javascript" language="JavaScript" src="[% c.uri_for('/static', 'js', 'controls.js') %]"></script> |
---|
15 | <script type="text/javascript" language="JavaScript"> |
---|
16 | function resetmenu() { |
---|
17 | document.getElementById('menui').innerHTML = '[% page.title | html %]'; |
---|
18 | } |
---|
19 | |
---|
20 | [% IF page.error %] |
---|
21 | window.onload = analert; |
---|
22 | |
---|
23 | function analert () { |
---|
24 | alert('[% page.error | replace('\'', '\\\'') %]'); |
---|
25 | } |
---|
26 | [% END %] |
---|
27 | </script> |
---|
28 | </head> |
---|
29 | |
---|
30 | [% perm_denied = BLOCK %] |
---|
31 | <span class="permdenied"><img src="[% c.uri_for('/static', 'images', 'process-stop.png') %]"> |
---|
32 | permission non accordé |
---|
33 | </span> |
---|
34 | [% END %] |
---|
35 | |
---|
36 | [% BLOCK user_flag %] |
---|
37 | [% INCLUDE object_flag object = ouser %] |
---|
38 | [% END %] |
---|
39 | |
---|
40 | [% BLOCK object_flag %] |
---|
41 | [% IF object.type == 'user' %] |
---|
42 | [% IF object.get_attributes('unexported') %] |
---|
43 | <img src="[% c.uri_for('/static', 'icons', 'gtk-delete.png') %]" |
---|
44 | class="notice" title="Ce compte est désactivé" alt="disable"> |
---|
45 | [% ELSIF object.get_attributes('expired') %] |
---|
46 | <img src="[% c.uri_for('/static', 'icons', 'emblem-urgent.png') %]" |
---|
47 | class="notice" title="Ce compte est expiré ([% object.get_attributes('expired') %])" alt="expired"> |
---|
48 | [% ELSIF object.get_attributes('expire') %] |
---|
49 | <img src="[% c.uri_for('/static', 'icons', 'appointment-new.png') %]" |
---|
50 | class="notice" title="Ce compte est temporaire ([% object.get_attributes('expire') %])" alt="temporary"> |
---|
51 | [% END %] |
---|
52 | [% ELSE %] |
---|
53 | [% IF object.get_attributes('unexported') %] |
---|
54 | <img src="[% c.uri_for('/static', 'icons', 'gtk-delete.png') %]" |
---|
55 | class="notice" title="Cette entrée est désactivés" alt="disable"> |
---|
56 | [% END %] |
---|
57 | [% END %] |
---|
58 | [% END %] |
---|
59 | |
---|
60 | <body> |
---|
61 | <!-- $Id$ --> |
---|
62 | |
---|
63 | <div id="header"> |
---|
64 | |
---|
65 | <h1 style=""> |
---|
66 | [% IF c.config.company %] |
---|
67 | Gestion informatique - [% c.config.company | html %] |
---|
68 | [% ELSE %] |
---|
69 | Gestion informatique |
---|
70 | [% END %] |
---|
71 | </h1> |
---|
72 | |
---|
73 | <div id="mainmenu" style="clear: both;"> |
---|
74 | <div style="float: left"> |
---|
75 | <span> |
---|
76 | <a href="[% c.uri_for('/users') %]" |
---|
77 | onMouseOver="document.getElementById('menui').innerHTML='Liste des utilisateurs';" |
---|
78 | onMouseOut="resetmenu();" |
---|
79 | > |
---|
80 | <img title="Utilisateurs" src="[% c.uri_for('/static', 'icons', 'avatar-default.png') %]"></a> |
---|
81 | [% IF c.model('Accounts').db.check_acl('user', '@CREATE', 'w') %] |
---|
82 | <a href="[% c.uri_for('/create', 'user') %]" |
---|
83 | onMouseOver="document.getElementById('menui').innerHTML='Créer un utilisateur';" |
---|
84 | onMouseOut="resetmenu();" |
---|
85 | > |
---|
86 | <img title="Ajouter un utilisateurs" src="[% c.uri_for('/static', 'icons', 'add.png') %]"></a> |
---|
87 | [% END %] |
---|
88 | </span> |
---|
89 | <span> |
---|
90 | <a href="[% c.uri_for('/groups') %]" |
---|
91 | onMouseOver="document.getElementById('menui').innerHTML='Liste des groupes';" |
---|
92 | onMouseOut="resetmenu();" |
---|
93 | > |
---|
94 | <img title="Groupes" src="[% c.uri_for('/static', 'icons', 'system-users.png') %]"></a> |
---|
95 | [% IF c.model('Accounts').db.check_acl('group', '@CREATE', 'w') %] |
---|
96 | <a href="[% c.uri_for('/create', 'group') %]" |
---|
97 | onMouseOver="document.getElementById('menui').innerHTML='Créer un groupe';" |
---|
98 | onMouseOut="resetmenu();" |
---|
99 | > |
---|
100 | <img title="Ajouter un groupe" src="[% c.uri_for('/static', 'icons', 'add.png') %]"></a> |
---|
101 | [% END %] |
---|
102 | </span> |
---|
103 | <span> |
---|
104 | <a href="[% c.uri_for('/nethosts') %]" |
---|
105 | onMouseOver="document.getElementById('menui').innerHTML='Liste des hÎtes réseau';" |
---|
106 | onMouseOut="resetmenu();" |
---|
107 | > |
---|
108 | <img title="HÎtes réseau" src="[% c.uri_for('/static', 'icons', 'video-display.png') %]"></a> |
---|
109 | [% IF c.model('Accounts').db.check_acl('nethost', '@CREATE', 'w') %] |
---|
110 | <a href="[% c.uri_for('/create', 'nethost') %]" |
---|
111 | onMouseOver="document.getElementById('menui').innerHTML='Ajouter un hote réseau';" |
---|
112 | onMouseOut="resetmenu();" |
---|
113 | > |
---|
114 | <img title="Ajouter un hÎte réseau" src="[% c.uri_for('/static', 'icons', 'add.png') %]"></a> |
---|
115 | [% END %] |
---|
116 | </span> |
---|
117 | <span> |
---|
118 | <a href="[% c.uri_for('/request') %]" |
---|
119 | onMouseOver="document.getElementById('menui').innerHTML='Demandes';" |
---|
120 | onMouseOut="resetmenu();" |
---|
121 | > |
---|
122 | <img title="Demandes" src="[% c.uri_for('/static', 'icons', 'logviewer.png') %]"></a> |
---|
123 | </span> |
---|
124 | <span> |
---|
125 | <a href="[% c.uri_for('/admin') %]" |
---|
126 | onMouseOver="document.getElementById('menui').innerHTML='Administrer...';" |
---|
127 | onMouseOut="resetmenu();" |
---|
128 | > |
---|
129 | <img title="Administrer..." src="[% c.uri_for('/static', 'icons', 'gtk-execute.png') %]"></a> |
---|
130 | </span> |
---|
131 | <span> |
---|
132 | <a href="[% c.uri_for('/about') %]" |
---|
133 | onMouseOver="document.getElementById('menui').innerHTML='A propos...';" |
---|
134 | onMouseOut="resetmenu();" |
---|
135 | > |
---|
136 | <img title="A propos..." src="[% c.uri_for('/static', 'icons', 'gtk-about.png') %]"></a> |
---|
137 | </span> |
---|
138 | </div> |
---|
139 | |
---|
140 | [% IF c.user.username %] |
---|
141 | <div style="float: right"> |
---|
142 | <span> |
---|
143 | <a href="[% c.uri_for('/users', c.user.username) %]" |
---|
144 | onMouseOver="document.getElementById('menui').innerHTML='Mon profile';" |
---|
145 | onMouseOut="resetmenu();" |
---|
146 | > |
---|
147 | <img title="Mon profile" src="[% c.uri_for('/static', 'icons', 'gtk-home.png') %]"></a> |
---|
148 | </span> |
---|
149 | <span> |
---|
150 | <a href="[% c.uri_for('/users', c.user.username, 'passwd') %]" |
---|
151 | onMouseOver="document.getElementById('menui').innerHTML='Changer mon mot de passe';" |
---|
152 | onMouseOut="resetmenu();" |
---|
153 | > |
---|
154 | <img title="Changer mon mot de passe" src="[% c.uri_for('/static', |
---|
155 | 'icons', 'dialog-password.png') %]"></a> |
---|
156 | </span> |
---|
157 | <span> |
---|
158 | [% luri = c.uri_for('/logout') %] |
---|
159 | [% luri.userinfo(c.user.username _ ':x') %] |
---|
160 | <a href="[% luri %]" |
---|
161 | onMouseOver="document.getElementById('menui').innerHTML='Se déconnecter';" |
---|
162 | onMouseOut="resetmenu();" |
---|
163 | > |
---|
164 | <img title="Se déconnecter" src="[% c.uri_for('/static', |
---|
165 | 'icons', 'gtk-close.png') %]"></a> |
---|
166 | </span> |
---|
167 | </div> |
---|
168 | [% END %] |
---|
169 | </div> |
---|
170 | |
---|
171 | <div style="clear: both"> |
---|
172 | [% IF c.user.username %] |
---|
173 | <span id="login_name" style="float: right;"> |
---|
174 | Vous êtes [% c.user.username | html %] |
---|
175 | </span> |
---|
176 | [% END %] |
---|
177 | </div> |
---|
178 | |
---|
179 | <p style="clear:both;">> <span id="menui">[% page.title | html %]</span></p> |
---|
180 | |
---|
181 | </div><!-- #header --> |
---|
182 | |
---|
183 | <div style="float: left;" id="sidebar"> |
---|
184 | [% INCLUDE 'includes/sidebar.tt' %] |
---|
185 | </div> |
---|
186 | |
---|
187 | <div id="mainbox" style="float: left;"> |
---|
188 | |
---|