source: LATMOS-Accounts-Web/root/html/includes/header.tt @ 977

Last change on this file since 977 was 977, checked in by nanardon, 12 years ago
  • add left menu
  • Property svn:keywords set to Id
File size: 7.5 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="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">
16function resetmenu() {
17    document.getElementById('menui').innerHTML = '[% page.title | html %]';
18}
19
20[% IF page.error %]
21window.onload = analert;
22
23function 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') %]"
44class="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') %]"
47class="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') %]"
50class="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') %]"
55class="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;">&gt; <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
Note: See TracBrowser for help on using the repository browser.