2 # An object to handle checkin status
5 package ILS::Transaction::Checkin;
10 use POSIX qw(strftime);
17 our @ISA = qw(ILS::Transaction);
26 my $self = $class->SUPER::new();
29 foreach $element (keys %fields) {
30 $self->{_permitted}->{$element} = $fields{$element};
33 @{$self}{keys %fields} = values %fields;
34 return bless $self, $class;
39 my $barcode = $self->{item}->{id};
40 my $branch='ALB'; # gotta set this
41 # FIXME: hardcoded branch not good.
42 my $return = AddReturn($barcode,$branch);
49 unless ($self->{item}) {
50 warn "no item found in object to resensitize";
53 return !$self->{item}->magnetic;