Ignore:
Timestamp:
07/28/12 09:20:21 (12 years ago)
Author:
nanardon
Message:

Use a generic filter to list objects

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts-Web/root/html/includes/header.tt

    r1052 r1081  
    2828</head> 
    2929 
    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 %] 
     30[% PROCESS 'includes/defs.tt' %] 
    5931 
    6032<body> 
     
    7143</h1> 
    7244 
    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('/summary/offices') %]" 
    119             onMouseOver="document.getElementById('menui').innerHTML='Annuaires';" 
    120             onMouseOut="resetmenu();" 
    121             > 
    122             <img title="Annuaires" 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> 
     45<a href="[% c.uri_for('/users', c.user.username) %]">Ma page</a> 
     46:: 
     47<a href="[% c.uri_for('/users', c.user.username, 'passwd') %]">Changer mon mot de passe</a> 
     48:: 
    18049 
    18150</div><!-- #header --> 
Note: See TracChangeset for help on using the changeset viewer.