|
Lines 87-93
BEGIN {
Link Here
|
| 87 |
HasItems |
87 |
HasItems |
| 88 |
&GetSubscriptionsFromBorrower |
88 |
&GetSubscriptionsFromBorrower |
| 89 |
&subscriptionCurrentlyOnOrder |
89 |
&subscriptionCurrentlyOnOrder |
| 90 |
&GetSerialItemsInformations |
|
|
| 91 |
|
90 |
|
| 92 |
); |
91 |
); |
| 93 |
} |
92 |
} |
|
Lines 2722-2750
sub _can_do_on_subscription {
Link Here
|
| 2722 |
return 0; |
2721 |
return 0; |
| 2723 |
} |
2722 |
} |
| 2724 |
|
2723 |
|
| 2725 |
=head1 GetSerialItemsInformations |
|
|
| 2726 |
|
| 2727 |
@serialsitemsinformations = GetSerialItemsInformations (@serialid) |
| 2728 |
|
| 2729 |
return an array of specifique information of serials and serialitem a given array of serialid |
| 2730 |
|
| 2731 |
=cut |
| 2732 |
|
| 2733 |
sub GetSerialItemsInformations{ |
| 2734 |
my (@serialid)=@_; |
| 2735 |
my @serialitemsinformation; |
| 2736 |
my $dbh = C4::Context->dbh; |
| 2737 |
foreach my $sid(@serialid){ |
| 2738 |
my $sth = $dbh->prepare("select count(i.itemnumber) as countitems,s.itemnumber as itemnumber from items i natural join serialitems s where s.serialid=?"); |
| 2739 |
$sth->execute($sid); |
| 2740 |
my $line = $sth->fetchrow_hashref; |
| 2741 |
if($line->{'countitems'}){ |
| 2742 |
push @serialitemsinformation,$line; |
| 2743 |
} |
| 2744 |
} |
| 2745 |
return @serialitemsinformation; |
| 2746 |
} |
| 2747 |
|
| 2748 |
=head2 findSerialsByStatus |
2724 |
=head2 findSerialsByStatus |
| 2749 |
|
2725 |
|
| 2750 |
@serials = findSerialsByStatus($status, $subscriptionid); |
2726 |
@serials = findSerialsByStatus($status, $subscriptionid); |