|
Lines 45-56
my $data = GetBiblioItemData($bi);
Link Here
|
| 45 |
my $homebranch = $branches->{ $idata->{'homebranch'} }->{'branchname'}; |
45 |
my $homebranch = $branches->{ $idata->{'homebranch'} }->{'branchname'}; |
| 46 |
my $holdingbranch = $branches->{ $idata->{'holdingbranch'} }->{'branchname'}; |
46 |
my $holdingbranch = $branches->{ $idata->{'holdingbranch'} }->{'branchname'}; |
| 47 |
|
47 |
|
| 48 |
my ( $lastmove, $message ) = lastmove($itm); |
48 |
my $lastmove = lastmove($itm); |
| 49 |
|
49 |
|
| 50 |
my $lastdate; |
50 |
my $lastdate; |
| 51 |
my $count; |
51 |
my $count; |
| 52 |
if ( not $lastmove ) { |
52 |
if ( not $lastmove ) { |
| 53 |
# $lastdate = $message; |
|
|
| 54 |
$count = issuessince( $itm, 0 ); |
53 |
$count = issuessince( $itm, 0 ); |
| 55 |
} else { |
54 |
} else { |
| 56 |
$lastdate = $lastmove->{'datearrived'}; |
55 |
$lastdate = $lastmove->{'datearrived'}; |
|
Lines 79-86
foreach (@$branchloop) {
Link Here
|
| 79 |
$_->{seentime} = $timechunk; |
78 |
$_->{seentime} = $timechunk; |
| 80 |
} |
79 |
} |
| 81 |
|
80 |
|
| 82 |
### $lastdate |
|
|
| 83 |
|
| 84 |
$template->param( |
81 |
$template->param( |
| 85 |
biblionumber => $biblionumber, |
82 |
biblionumber => $biblionumber, |
| 86 |
title => $data->{'title'}, |
83 |
title => $data->{'title'}, |
|
Lines 112-125
sub lastmove {
Link Here
|
| 112 |
); |
109 |
); |
| 113 |
$sth->execute($itemnumber); |
110 |
$sth->execute($itemnumber); |
| 114 |
my ($date) = $sth->fetchrow_array; |
111 |
my ($date) = $sth->fetchrow_array; |
| 115 |
return ( 0, 1 ) if not $date; |
112 |
return 0 unless $date; |
| 116 |
$sth = $dbh->prepare( |
113 |
$sth = $dbh->prepare( |
| 117 |
"SELECT * FROM branchtransfers WHERE branchtransfers.itemnumber=? and branchtransfers.datearrived=?" |
114 |
"SELECT * FROM branchtransfers WHERE branchtransfers.itemnumber=? and branchtransfers.datearrived=?" |
| 118 |
); |
115 |
); |
| 119 |
$sth->execute( $itemnumber, $date ); |
116 |
$sth->execute( $itemnumber, $date ); |
| 120 |
my ($data) = $sth->fetchrow_hashref; |
117 |
my ($data) = $sth->fetchrow_hashref; |
| 121 |
return ( 0, 1 ) if not $data; |
118 |
return 0 unless $data; |
| 122 |
return ( $data, "" ); |
119 |
return $data; |
| 123 |
} |
120 |
} |
| 124 |
|
121 |
|
| 125 |
sub issuessince { |
122 |
sub issuessince { |
|
Lines 165-171
sub lastseenat {
Link Here
|
| 165 |
"SELECT MAX(transfer) FROM (SELECT max(datearrived) AS transfer FROM branchtransfers WHERE itemnumber=? AND tobranch = ? |
162 |
"SELECT MAX(transfer) FROM (SELECT max(datearrived) AS transfer FROM branchtransfers WHERE itemnumber=? AND tobranch = ? |
| 166 |
UNION ALL |
163 |
UNION ALL |
| 167 |
SELECT max(datesent) AS transfer FROM branchtransfers WHERE itemnumber=? AND frombranch = ? |
164 |
SELECT max(datesent) AS transfer FROM branchtransfers WHERE itemnumber=? AND frombranch = ? |
| 168 |
) tmp" |
165 |
) tmp" |
| 169 |
); |
166 |
); |
| 170 |
$sth->execute( $itm, $brc, $itm, $brc ); |
167 |
$sth->execute( $itm, $brc, $itm, $brc ); |
| 171 |
my ($date2) = $sth->fetchrow_array; |
168 |
my ($date2) = $sth->fetchrow_array; |
|
Lines 179-185
sub lastseenat {
Link Here
|
| 179 |
sub slashdate { |
176 |
sub slashdate { |
| 180 |
my ($date) = @_; |
177 |
my ($date) = @_; |
| 181 |
$date or return; |
178 |
$date or return; |
| 182 |
# warn "slashdate($date)..."; |
|
|
| 183 |
return ( |
179 |
return ( |
| 184 |
format_date($date), |
180 |
format_date($date), |
| 185 |
substr($date,11,5) |
181 |
substr($date,11,5) |
| 186 |
- |
|
|