Changeset 350 for LATMOS-Accounts
- Timestamp:
- 08/16/09 19:08:41 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm
r347 r350 75 75 otheraddress => 'otheraddress', 76 76 mainaddress => 'mainaddress', 77 aliases => 'aliases', 78 forward => 'forward', 79 revaliases => 'revaliases', 77 80 ) : ()), 78 81 ) … … 223 226 return; 224 227 } 228 } elsif ($field eq 'aliases') { 229 my $sth = $self->db->prepare(q{ 230 select name from aliases where forward = ? 231 } . ($self->base->{wexported} ? '' : 'and exported = true')); 232 $sth->execute($self->id); 233 my @values; 234 while (my $res = $sth->fetchrow_hashref) { 235 push(@values, $res->{name}); 236 } 237 return \@values; 238 } elsif ($field eq 'forward') { 239 my $sth = $self->db->prepare(q{ 240 select forward from aliases where name = ? 241 } . ($self->base->{wexported} ? '' : ' and exported = true')); 242 $sth->execute($self->id); 243 my $res = $sth->fetchrow_hashref; 244 $sth->finish; 245 return $res->{forward} 246 } elsif ($field eq 'revaliases') { 247 my $sth = $self->db->prepare(q{ 248 select "as" from revaliases where name = ? 249 } . ($self->base->{wexported} ? '' : ' and exported = true')); 250 $sth->execute($self->id); 251 my $res = $sth->fetchrow_hashref; 252 $sth->finish; 253 return $res->{as} 225 254 } else { 226 255 return $self->SUPER::get_field($field);
Note: See TracChangeset
for help on using the changeset viewer.