Changeset 11 for LATMOS-Accounts


Ignore:
Timestamp:
02/28/09 09:08:48 (15 years ago)
Author:
nanardon
Message:
  • add get_field functions
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Objects.pm

    r8 r11  
    7777} 
    7878 
     79=head2 get_field($field) 
     80 
     81Return the value for $field, must be provide by data base. 
     82 
     83=cut 
     84 
     85sub get_field { return } 
     86 
     87=head2 get_c_fields($cfield) 
     88 
     89Return the value for canonical field $cfield 
     90 
     91=cut 
     92 
     93sub get_c_field { 
     94    my ($self, $cfield) = @_; 
     95    my $field = $self->base->get_field_name($self->type, $cfield) or return; 
     96    $self->get_field($field); 
     97} 
     98 
    7999=head2 set_fields(%data) 
    80100 
     
    97117    my ($self, %cdata) = @_; 
    98118    my %data; 
    99     foreach my $field (keys %cdata) { 
    100         my $cfield = $self->base->get_field_name($self->type, $field) or next; 
    101         $data{$cfield} = $cdata{$field}; 
     119    foreach my $cfield (keys %cdata) { 
     120        my $field = $self->base->get_field_name($self->type, $cfield) or next; 
     121        $data{$field} = $cdata{$cfield}; 
    102122    } 
    103123    keys %data or return 1; # TODO: return an error ? 
Note: See TracChangeset for help on using the changeset viewer.