Changeset 20
- Timestamp:
- 04/09/09 17:38:12 (15 years ago)
- Location:
- LATMOS-Accounts/lib/LATMOS/Accounts/Bases/SQL
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/SQL/User.pm
r19 r20 1 package LATMOS::Accounts::Bases:: Unix::User;1 package LATMOS::Accounts::Bases::SQL::User; 2 2 3 3 use 5.010000; … … 5 5 use warnings; 6 6 7 use base qw(LATMOS::Accounts::Bases:: Objects);7 use base qw(LATMOS::Accounts::Bases::SQL::objects); 8 8 9 9 our $VERSION = (q$Rev$ =~ /^Rev: (\d+) /)[0]; … … 16 16 17 17 use LATMOS::Accounts::Bases; 18 my $base = LATMOS::Accounts::Bases->new(' unix');18 my $base = LATMOS::Accounts::Bases->new('sql'); 19 19 ... 20 20 … … 37 37 =cut 38 38 39 sub new { 40 my ($class, $base, $id) = @_; 41 bless({ id => $id }, $class); 42 } 43 44 sub db { 45 return $_[0]->base->db; 46 } 47 48 sub get_field { 49 my ($self, $field) = @_; 50 my $sth = $self->db->prepare_cached( 51 q{select * from person where login = ?} 52 ); 53 $sth->execute($self->{id}); 54 my $res = $sth->fetchrow_hashref; 55 $sth->finish; 56 return $res->{$field}; 57 } 58 59 sub set_fields { 60 my ($self, %data) = @_; 61 foreach my $field (keys %data) { 62 # TODO check fields exists ! 63 $self->{$field} = $data{$field}; 64 } 65 1; 66 } 39 sub object_table { 'person' } 67 40 68 41 1;
Note: See TracChangeset
for help on using the changeset viewer.