Ignore:
Timestamp:
05/04/15 18:23:58 (9 years ago)
Author:
nanardon
Message:

Add jquery ui menu instead flat list

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Model/Accounts.pm

    r1049 r1334  
    2424=cut 
    2525 
     26=head1 FUNCTIONS 
     27 
     28=cut 
     29 
    2630sub new { 
    2731    my ($class) = @_; 
     
    2933        ->new(LATMOS::Accounts::Web->config->{config}), 
    3034        $class); 
     35} 
     36 
     37sub ACCEPT_CONTEXT { 
     38    my ($self, $c, $form, $object, $base) = @_; 
     39    $self->{c} = $c; 
     40    $self; 
    3141} 
    3242 
     
    4353    $self->{_default_base}->wexported(1); 
    4454    $self->{_default_base} 
     55} 
     56 
     57=head2 obj_to_label($ref) 
     58 
     59Return a proper label to display for each object 
     60 
     61=cut 
     62 
     63sub obj_to_label { 
     64    my ($self, $ref) = @_; 
     65    my $uri_part = { 
     66        user => 'Utilisateurs', 
     67        group => 'Groupes', 
     68        nethost => 'HÃŽtes réseaux', 
     69        netzone => 'Zones réseau', 
     70        site => 'Sites', 
     71        aliases => 'Alias', 
     72        service => 'Services', 
     73    }->{$ref}; 
     74} 
     75 
     76sub obj_to_uri { 
     77    my ($self, $ref, $id) = @_; 
     78    my $uri_part = { 
     79        user => 'users', 
     80        group => 'groups', 
     81        nethost => 'nethosts', 
     82        netzone => 'netzones', 
     83        site => 'sites', 
     84        aliases => 'aliases', 
     85        service => 'services', 
     86    }->{$ref} || $ref; 
     87 
     88    return $self->{c}->uri_for('/', $uri_part, ($id ? $id : ())); 
    4589} 
    4690 
Note: See TracChangeset for help on using the changeset viewer.