source: branches/2.0/LATMOS-Accounts-Web/root/html/includes/header.tt @ 1060

Last change on this file since 1060 was 861, checked in by nanardon, 13 years ago
  • reimport missing files from previous svn
  • Property svn:keywords set to Id Rev
File size: 8.2 KB
Line 
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="icon" href="[%- c.uri_for('/static', 'images', 'favicon.ico') -%]" type="image/x-icon">
8
9<script type="text/javascript" language="JavaScript" src="[% c.uri_for('/static', 'js', 'CalendarPopup.js') %]"></script>
10<script type="text/javascript" language="JavaScript" src="[% c.uri_for('/static', 'js', 'prototype.js') %]"></script>
11<script type="text/javascript" language="JavaScript" src="[% c.uri_for('/static', 'js', 'effects.js') %]"></script>
12<script type="text/javascript" language="JavaScript" src="[% c.uri_for('/static', 'js', 'dragdrop.js') %]"></script>
13<script type="text/javascript" language="JavaScript" src="[% c.uri_for('/static', 'js', 'controls.js') %]"></script>
14<script type="text/javascript" language="JavaScript">
15function resetmenu() {
16    document.getElementById('menui').innerHTML = '[% page.title | html %]';
17}
18
19[% IF page.error %]
20window.onload = analert;
21
22function analert () {
23    alert('[% page.error | replace('\'', '\\\'') %]');
24}
25[% END %]
26</script>
27</head>
28
29[% perm_denied = BLOCK %]
30<span class="permdenied"><img src="[% c.uri_for('/static', 'images', 'process-stop.png') %]">
31    permission non accordé
32</span>
33[% END %]
34
35[% BLOCK user_flag %]
36[% INCLUDE object_flag object = ouser %]
37[% END %]
38
39[% BLOCK object_flag %]
40[% IF object.type == 'user' %]
41    [% IF object.get_attributes('unexported') %]
42<img src="[% c.uri_for('/static', 'icons', 'gtk-delete.png') %]"
43class="notice" title="Ce compte est désactivé" alt="disable">
44    [% ELSIF object.get_attributes('expired') %]
45<img src="[% c.uri_for('/static', 'icons', 'emblem-urgent.png') %]"
46class="notice" title="Ce compte est expiré ([% object.get_attributes('expired') %])" alt="expired">
47    [% ELSIF object.get_attributes('expire') %]
48<img src="[% c.uri_for('/static', 'icons', 'appointment-new.png') %]"
49class="notice" title="Ce compte est temporaire ([% object.get_attributes('expire') %])" alt="temporary">
50    [% END %]
51[% ELSE %]
52    [% IF object.get_attributes('unexported') %]
53<img src="[% c.uri_for('/static', 'icons', 'gtk-delete.png') %]"
54class="notice" title="Cette entrée est désactivés" alt="disable">
55    [% END %]
56[% END %]
57[% END %]
58
59<body>
60<!-- $Id$ -->
61<div id="head">
62    <div class="pmenu">
63        [% IF c.config.company %]
64        Gestion informatique - [% c.config.company | html %]
65        [% ELSE %]
66        Gestion informatique
67        [% END %]
68    [% IF c.user.username %]
69    <span style="float:right; font-size: 0.5em;">
70    Vous êtes [% c.user.username | html %]
71    </span>
72    [% END %]
73    </div>
74
75    <div id="mainmenu" style="float: left">
76        <span>
77            <a href="[% c.uri_for('/users') %]"
78            onMouseOver="document.getElementById('menui').innerHTML='Liste des utilisateurs';"
79            onMouseOut="resetmenu();"
80            >
81            <img title="Utilisateurs" src="[% c.uri_for('/static', 'icons', 'avatar-default.png') %]"></a>
82        [% IF c.model('Accounts').db.check_acl('user', '@CREATE', 'w') %]
83            <a href="[% c.uri_for('/create', 'user') %]"
84            onMouseOver="document.getElementById('menui').innerHTML='Créer un utilisateur';"
85            onMouseOut="resetmenu();"
86            >
87            <img title="Ajouter un utilisateurs" src="[% c.uri_for('/static', 'icons', 'add.png') %]"></a>
88        [% END %]
89        </span>
90        <span>
91            <a href="[% c.uri_for('/groups') %]"
92            onMouseOver="document.getElementById('menui').innerHTML='Liste des groupes';"
93            onMouseOut="resetmenu();"
94            >
95            <img title="Groupes" src="[% c.uri_for('/static', 'icons', 'system-users.png') %]"></a>
96        [% IF c.model('Accounts').db.check_acl('group', '@CREATE', 'w') %]
97            <a href="[% c.uri_for('/create', 'group') %]"
98            onMouseOver="document.getElementById('menui').innerHTML='Créer un groupe';"
99            onMouseOut="resetmenu();"
100            >
101            <img title="Ajouter un groupe" src="[% c.uri_for('/static', 'icons', 'add.png') %]"></a>
102        [% END %]
103        </span>
104        <span>
105            <a href="[% c.uri_for('/sites') %]"
106            onMouseOver="document.getElementById('menui').innerHTML='Liste des sites';"
107            onMouseOut="resetmenu();"
108            >
109            <img title="Sites" src="[% c.uri_for('/static', 'icons', 'xfce-internet.png') %]"></a>
110        </span>
111        [% # On cache volontairement les alias si l'utilisateur ne doit pas y
112        toucher %]
113        [% IF c.model('Accounts').db.check_acl('aliases', '@CREATE', 'w') %]
114        <span>
115            <a href="[% c.uri_for('/aliases') %]"
116            onMouseOver="document.getElementById('menui').innerHTML=
117                'Alias mail sans utilisateur';"
118            onMouseOut="resetmenu();"
119            >
120            <img title="Alias mail" src="[% c.uri_for('/static', 'icons', 'mail_forward.png') %]"></a>
121        </span>
122        [% END %]
123        <span>
124            <a href="[% c.uri_for('/nethosts') %]"
125            onMouseOver="document.getElementById('menui').innerHTML='Liste des hÃŽtes réseau';"
126            onMouseOut="resetmenu();"
127            >
128            <img title="HÃŽtes réseau" src="[% c.uri_for('/static', 'icons', 'video-display.png') %]"></a>
129        [% IF c.model('Accounts').db.check_acl('nethost', '@CREATE', 'w') %]
130            <a href="[% c.uri_for('/create', 'nethost') %]"
131            onMouseOver="document.getElementById('menui').innerHTML='Ajouter un hote réseau';"
132            onMouseOut="resetmenu();"
133            >
134            <img title="Ajouter un hÃŽte réseau" src="[% c.uri_for('/static', 'icons', 'add.png') %]"></a>
135        [% END %]
136        </span>
137        [% # On cache volontaire les zones si l'utilisateur ne doit pas y
138        toucher %]
139        [% IF c.model('Accounts').db.check_acl('netzone', '@CREATE', 'w') %]
140        <span>
141            <a href="[% c.uri_for('/netzones') %]"
142            onMouseOver="document.getElementById('menui').innerHTML='Liste des zones réseaux';"
143            onMouseOut="resetmenu();"
144            >
145            <img title="Gestion Réseau" src="[% c.uri_for('/static', 'icons', 'network-workgroup.png') %]"></a>
146            <a href="[% c.uri_for('/create', 'netzone') %]"
147            onMouseOver="document.getElementById('menui').innerHTML='Ajouter une zones réseau';"
148            onMouseOut="resetmenu();"
149            ><img title="Ajouter une zone" src="[% c.uri_for('/static', 'icons', 'add.png') %]"></a>
150        </span>
151        [% END %]
152        <span>
153            <a href="[% c.uri_for('/about') %]"
154            onMouseOver="document.getElementById('menui').innerHTML='A propos...';"
155            onMouseOut="resetmenu();"
156            >
157            <img title="A propos..." src="[% c.uri_for('/static', 'icons', 'gtk-about.png') %]"></a>
158        </span>
159    </div>
160
161    [% IF c.user.username %]
162    <div style="float: right">
163        <span>
164            <a href="[% c.uri_for('/users', c.user.username) %]"
165            onMouseOver="document.getElementById('menui').innerHTML='Mon profile';"
166            onMouseOut="resetmenu();"
167            >
168            <img title="Mon profile" src="[% c.uri_for('/static', 'icons', 'gtk-home.png') %]"></a>
169        </span>
170        <span>
171            <a href="[% c.uri_for('/users', c.user.username, 'passwd') %]"
172            onMouseOver="document.getElementById('menui').innerHTML='Changer mon mot de passe';"
173            onMouseOut="resetmenu();"
174            >
175            <img title="Changer mon mot de passe" src="[% c.uri_for('/static',
176            'icons', 'dialog-password.png') %]"></a>
177        </span>
178        <span>
179            <a href="[% c.uri_for('/logout') %]"
180            onMouseOver="document.getElementById('menui').innerHTML='Se déconnecter';"
181            onMouseOut="resetmenu();"
182            >
183            <img title="Se déconnecter" src="[% c.uri_for('/static',
184                    'icons', 'gtk-close.png') %]"></a>
185        </span>
186    </div>
187    [% END %]
188   
189    <div style="clear: both"></div>
190
191    <p>&gt; <span id="menui">[% page.title | html %]</span></p>
192</div>
Note: See TracBrowser for help on using the repository browser.