sub GetSuppliersWithLateIssues {
my $dbh = C4::Context->dbh;
- my $query = q|
- SELECT DISTINCT aqbooksellerid as id, aqbooksellers.name as name
+ my $query = qq|
+ SELECT DISTINCT id, name
FROM subscription
LEFT JOIN serial ON serial.subscriptionid=subscription.subscriptionid
LEFT JOIN aqbooksellers ON subscription.aqbooksellerid = aqbooksellers.id
});
my @suploop;
-for ( sort {$supplierlist{$a} cmp $supplierlist{$b} } keys %supplierlist ) {
- my ($count, @dummy) = GetLateOrMissingIssues($_, "", $order);
+for my $s ( sort {$a->{name} cmp $b->{name} } @$supplierlist ) {
+ my @list = GetLateOrMissingIssues($s, "", $order);
push @suploop, {
- id => $_,
- name => $supplierlist{$_},
- count => $count,
- selected => $_ == $supplierid,
+ %$s,
+ count => scalar(@list),
+ selected => $s->{id} == $supplierid,
};
}