Changeset 121


Ignore:
Timestamp:
05/17/09 17:17:22 (15 years ago)
Author:
nanardon
Message:
  • main page is now empty

/users give users list + filter

Location:
LATMOS-Accounts-Web
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Users.pm

    r118 r121  
    2525    my ( $self, $c ) = @_; 
    2626 
     27    my $base = $c->model('Accounts')->db; 
     28    my %filter = map  { 
     29        $c->req->params->{attr}[$_] && $c->req->params->{attrval}[$_] 
     30        ? ($c->req->params->{attr}[$_] => $c->req->params->{attrval}[$_]) 
     31        : () 
     32    } (0 .. $#{ $c->req->params->{attr} || []}); 
     33    $c->stash->{userslist} = %filter 
     34        ? [ $base->search_objects('user', %filter) ] 
     35        : [ $base->list_objects('user') ]; 
    2736} 
    2837 
     
    3443    $c->stash->{username} = $username; 
    3544    $c->stash->{user} = $base->get_object('user', $username); 
    36     $c->stash->{subform} = $subform; 
     45    $c->stash->{subform} = $subform || ''; 
    3746 
    3847    for ($subform) { 
  • LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Model/AttrForms.pm

    r117 r121  
    6666sub ACCEPT_CONTEXT { 
    6767    my ($self, $c, $form, $object) = @_; 
     68    $form or return $self; 
    6869    $forms->{$form} or return; 
    6970    $self->{c} = $c; 
  • LATMOS-Accounts-Web/root/html/default.tt

    r116 r121  
    1  
    2 <table border="0"> 
    3 [% db = c.model('Accounts').db %] 
    4 [% FOREACH username = db.list_objects('user') %] 
    5 [% user = db.get_object('user', username) %] 
    6 <tr> 
    7     <td>[% user.get_c_field('uid') | html %]</td> 
    8     <td> 
    9         [% user.get_c_field('sn') | html %] 
    10         [% user.get_c_field('givenName') | html %] 
    11     <a href="[% c.uri_for('/users', username) %]"> 
    12         <img src="[% c.uri_for('/static', 'icons', 'arrow-right.png') %]" 
    13             height="16" width="16" 
    14             alt="[% "edit " _ username | html %]"> 
    15     </a></td> 
    16 </tr> 
    17 [% END %] 
    18 </table> 
     1<!-- $Id$ --> 
     2<p><a href="[% c.uri_for('/users') %]">Utilisateurs</a></p> 
     3<!-- 
     4<p><a href="[% c.uri_for('/groups') %]">Groupes</a></p> 
     5--> 
Note: See TracChangeset for help on using the changeset viewer.