1 package BSE::TB::Subscriptions;
4 use vars qw(@ISA $VERSION);
5 @ISA = qw(Squirrel::Table);
6 use BSE::TB::Subscription;
8 our $VERSION = "1.001";
11 return 'BSE::TB::Subscription';
14 sub calculate_all_expiries {
15 my ($class, $cfg) = @_;
17 require BSE::TB::SiteUsers;
19 # get a list of all siteusers that have made an order with a subscription
20 my @users = BSE::TB::SiteUsers->all_subscribers;
22 my @subs = $class->all;
24 for my $user (@users) {
26 $sub->update_user_expiry($user, $cfg);