2 # An object to handle checkout status
5 package ILS::Transaction::Checkout;
10 use POSIX qw(strftime);
15 our @ISA = qw(ILS::Transaction);
17 # Most fields are handled by the Transaction superclass
19 security_inhibit => 0,
26 my $self = $class->SUPER::new();
29 foreach $element (keys %fields) {
30 $self->{_permitted}->{$element} = $fields{$element};
33 @{$self}{keys %fields} = values %fields;
34 $self->{'due'} = time() + (60*60*24*14); # two weeks hence
36 return bless $self, $class;