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

Last change on this file since 1062 was 1062, checked in by nanardon, 12 years ago
  • tag version 2.0
  • Property svn:keywords set to Id Rev
File size: 7.7 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[% BLOCK user_flag %]
35[% IF ouser.get_attributes('unexported') %]
36<img src="[% c.uri_for('/static', 'icons', 'gtk-delete.png') %]"
37class="notice" title="Ce compte est désactivé" alt="disable">
38[% ELSIF ouser.get_attributes('expired') %]
39<img src="[% c.uri_for('/static', 'icons', 'emblem-urgent.png') %]"
40class="notice" title="Ce compte est expiré ([% ouser.get_attributes('expired') %])" alt="expired">
41[% ELSIF ouser.get_attributes('expire') %]
42<img src="[% c.uri_for('/static', 'icons', 'appointment-new.png') %]"
43class="notice" title="Ce compte est temporaire ([% ouser.get_attributes('expire') %])" alt="temporary">
44[% END %]
45[% END %]
46
47<body>
48<!-- $Id$ -->
49<div id="head">
50    <div class="pmenu">
51        Gestion informatique du LATMOS
52    [% IF c.user.username %]
53    <span style="float:right; font-size: 0.5em;">
54    Vous êtes [% c.user.username | html %]
55    </span>
56    [% END %]
57    </div>
58
59    <div id="mainmenu" style="float: left">
60        <span>
61            <a href="[% c.uri_for('/users') %]"
62            onMouseOver="document.getElementById('menui').innerHTML='Liste des utilisateurs';"
63            onMouseOut="resetmenu();"
64            >
65            <img title="Utilisateurs" src="[% c.uri_for('/static', 'icons', 'avatar-default.png') %]"></a>
66        [% IF c.model('Accounts').db.check_acl('user', '@CREATE', 'w') %]
67            <a href="[% c.uri_for('/create', 'user') %]"
68            onMouseOver="document.getElementById('menui').innerHTML='Créer un utilisateur';"
69            onMouseOut="resetmenu();"
70            >
71            <img title="Ajouter un utilisateurs" src="[% c.uri_for('/static', 'icons', 'add.png') %]"></a>
72        [% END %]
73        </span>
74        <span>
75            <a href="[% c.uri_for('/groups') %]"
76            onMouseOver="document.getElementById('menui').innerHTML='Liste des groupes';"
77            onMouseOut="resetmenu();"
78            >
79            <img title="Groupes" src="[% c.uri_for('/static', 'icons', 'system-users.png') %]"></a>
80        [% IF c.model('Accounts').db.check_acl('group', '@CREATE', 'w') %]
81            <a href="[% c.uri_for('/create', 'group') %]"
82            onMouseOver="document.getElementById('menui').innerHTML='Créer un groupe';"
83            onMouseOut="resetmenu();"
84            >
85            <img title="Ajouter un groupe" src="[% c.uri_for('/static', 'icons', 'add.png') %]"></a>
86        [% END %]
87        </span>
88        <span>
89            <a href="[% c.uri_for('/sites') %]"
90            onMouseOver="document.getElementById('menui').innerHTML='Liste des sites';"
91            onMouseOut="resetmenu();"
92            >
93            <img title="Sites" src="[% c.uri_for('/static', 'icons', 'xfce-internet.png') %]"></a>
94        </span>
95        [% # On cache volontairement les alias si l'utilisateur ne doit pas y
96        toucher %]
97        [% IF c.model('Accounts').db.check_acl('aliases', '@CREATE', 'w') %]
98        <span>
99            <a href="[% c.uri_for('/aliases') %]"
100            onMouseOver="document.getElementById('menui').innerHTML=
101                'Alias mail sans utilisateur';"
102            onMouseOut="resetmenu();"
103            >
104            <img title="Alias mail" src="[% c.uri_for('/static', 'icons', 'mail_forward.png') %]"></a>
105        </span>
106        [% END %]
107        <span>
108            <a href="[% c.uri_for('/nethosts') %]"
109            onMouseOver="document.getElementById('menui').innerHTML='Liste des hÃŽtes réseau';"
110            onMouseOut="resetmenu();"
111            >
112            <img title="HÃŽtes réseau" src="[% c.uri_for('/static', 'icons', 'video-display.png') %]"></a>
113        [% IF c.model('Accounts').db.check_acl('nethost', '@CREATE', 'w') %]
114            <a href="[% c.uri_for('/create', 'nethost') %]"
115            onMouseOver="document.getElementById('menui').innerHTML='Ajouter un hote réseau';"
116            onMouseOut="resetmenu();"
117            >
118            <img title="Ajouter un hÃŽte réseau" src="[% c.uri_for('/static', 'icons', 'add.png') %]"></a>
119        [% END %]
120        </span>
121        [% # On cache volontaire les zones si l'utilisateur ne doit pas y
122        toucher %]
123        [% IF c.model('Accounts').db.check_acl('netzone', '@CREATE', 'w') %]
124        <span>
125            <a href="[% c.uri_for('/netzones') %]"
126            onMouseOver="document.getElementById('menui').innerHTML='Liste des zones réseaux';"
127            onMouseOut="resetmenu();"
128            >
129            <img title="Gestion Réseau" src="[% c.uri_for('/static', 'icons', 'network-workgroup.png') %]"></a>
130            <a href="[% c.uri_for('/create', 'netzone') %]"
131            onMouseOver="document.getElementById('menui').innerHTML='Ajouter une zones réseau';"
132            onMouseOut="resetmenu();"
133            ><img title="Ajouter une zone" src="[% c.uri_for('/static', 'icons', 'add.png') %]"></a>
134        </span>
135        [% END %]
136        <span>
137            <a href="[% c.uri_for('/about') %]"
138            onMouseOver="document.getElementById('menui').innerHTML='A propos...';"
139            onMouseOut="resetmenu();"
140            >
141            <img title="A propos..." src="[% c.uri_for('/static', 'icons', 'gtk-about.png') %]"></a>
142        </span>
143    </div>
144
145    [% IF c.user.username %]
146    <div style="float: right">
147        <span>
148            <a href="[% c.uri_for('/users', c.user.username) %]"
149            onMouseOver="document.getElementById('menui').innerHTML='Mon profile';"
150            onMouseOut="resetmenu();"
151            >
152            <img title="Mon profile" src="[% c.uri_for('/static', 'icons', 'gtk-home.png') %]"></a>
153        </span>
154        <span>
155            <a href="[% c.uri_for('/users', c.user.username, 'passwd') %]"
156            onMouseOver="document.getElementById('menui').innerHTML='Changer mon mot de passe';"
157            onMouseOut="resetmenu();"
158            >
159            <img title="Changer mon mot de passe" src="[% c.uri_for('/static',
160            'icons', 'dialog-password.png') %]"></a>
161        </span>
162        <span>
163            <a href="[% c.uri_for('/logout') %]"
164            onMouseOver="document.getElementById('menui').innerHTML='Se déconnecter';"
165            onMouseOut="resetmenu();"
166            >
167            <img title="Se déconnecter" src="[% c.uri_for('/static',
168                    'icons', 'gtk-close.png') %]"></a>
169        </span>
170    </div>
171    [% END %]
172   
173    <div style="clear: both"></div>
174
175    <p>&gt; <span id="menui">[% page.title | html %]</span></p>
176</div>
Note: See TracBrowser for help on using the repository browser.