Changeset 453
- Timestamp:
- 09/10/09 17:11:53 (15 years ago)
- Location:
- LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/Address.pm
r443 r453 60 60 mail => 'mail', 61 61 givenName => 'givenName', 62 postalAddress => 'postalAddress', 62 63 ) : () 63 64 } … … 89 90 my $user = $self->base->get_object('user', $self->_get_c_field('user')); 90 91 return $user->_get_c_field($field); 92 } elsif ($field eq 'postalAddress' ) { 93 my $bp = $self->_get_c_field('postOfficeBox'); 94 return join('$', grep { $_ } ( 95 $self->_get_c_field('o'), 96 $self->_get_c_field('streetAddress'), 97 ($bp ? 'BP ' . $bp : ''), 98 join(' ', grep { $_ } ( 99 $self->_get_c_field('postalCode'), 100 $self->_get_c_field('l'),)), 101 join(' ', grep { $_ } ( 102 $self->_get_c_field('st'), 103 $self->_get_c_field('c'),), 104 ) 105 )); 91 106 } else { 92 107 return $self->SUPER::get_field($field); -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/Site.pm
r155 r453 43 43 sub has_extended_attributes { 1 } 44 44 45 sub _managed_fields { 46 my ($self, $for, $base) = @_; 47 $for !~ /w/ ? ( 48 postalAddress => 'postalAddress', 49 ) : () 50 } 51 52 45 53 sub _delayed_fields { 46 54 my ($self)= @_; 47 55 return qw(); 56 } 57 58 sub get_field { 59 my ($self, $field) = @_; 60 if ($field eq 'postalAddress' ) { 61 my $bp = $self->_get_c_field('postOfficeBox'); 62 return join('$', grep { $_ } ( 63 $self->_get_c_field('o'), 64 $self->_get_c_field('streetAddress'), 65 ($bp ? 'BP ' . $bp : ''), 66 join(' ', grep { $_ } ( 67 $self->_get_c_field('postalCode'), 68 $self->_get_c_field('l'),)), 69 join(' ', grep { $_ } ( 70 $self->_get_c_field('st'), 71 $self->_get_c_field('c'),), 72 ) 73 )); 74 } else { 75 return $self->SUPER::get_field($field); 76 } 48 77 } 49 78 -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/objects.pm
r450 r453 30 30 # This fields are special in sense they may come from site field 31 31 sub _address_fields { qw(co l postalCode streetAddress postOfficeBox st 32 facsimileTelephoneNumber o ) }32 facsimileTelephoneNumber o postalAddress) } 33 33 34 34 =head1 FUNCTIONS
Note: See TracChangeset
for help on using the changeset viewer.