|
Lines 66-106
if($ok){
Link Here
|
| 66 |
my $biblio = Koha::Biblios->find( $biblionumber ); |
66 |
my $biblio = Koha::Biblios->find( $biblionumber ); |
| 67 |
my $branchcode = $subs->{branchcode}; |
67 |
my $branchcode = $subs->{branchcode}; |
| 68 |
my $serialitem = Koha::Serial::Items->search( { serialid => $serialid } )->next; |
68 |
my $serialitem = Koha::Serial::Items->search( { serialid => $serialid } )->next; |
| 69 |
if ( $serialitem ) { |
69 |
|
|
|
70 |
if ( C4::Context->preference('RoutingListAddReserves') && $serialitem ) { |
| 70 |
my $item = Koha::Items->find($serialitem->itemnumber); |
71 |
my $item = Koha::Items->find($serialitem->itemnumber); |
| 71 |
$branchcode = $item->holdingbranch || $branchcode; |
72 |
$branchcode = $item->holdingbranch || $branchcode; |
| 72 |
} |
73 |
$library = Koha::Libraries->find($branchcode); |
| 73 |
$library = Koha::Libraries->find($branchcode); |
74 |
|
| 74 |
|
75 |
my $notes; |
| 75 |
if (C4::Context->preference('RoutingListAddReserves')){ |
76 |
my $title = $subs->{'bibliotitle'}; |
| 76 |
my $notes; |
77 |
for my $routing (@routinglist) { |
| 77 |
my $title = $subs->{'bibliotitle'}; |
78 |
my $sth = $dbh->prepare( |
| 78 |
for my $routing ( @routinglist ) { |
79 |
'SELECT * FROM reserves WHERE biblionumber = ? AND borrowernumber = ? LIMIT 1' |
| 79 |
my $sth = $dbh->prepare('SELECT * FROM reserves WHERE biblionumber = ? AND borrowernumber = ? LIMIT 1'); |
80 |
); |
| 80 |
$sth->execute($biblionumber,$routing->{borrowernumber}); |
81 |
$sth->execute( $biblionumber, $routing->{borrowernumber} ); |
| 81 |
my $reserve = $sth->fetchrow_hashref; |
82 |
my $reserve = $sth->fetchrow_hashref; |
| 82 |
|
83 |
|
| 83 |
if($routing->{borrowernumber} == $reserve->{borrowernumber}){ |
84 |
if ( $routing->{borrowernumber} == $reserve->{borrowernumber} ) |
| 84 |
ModReserve({ |
85 |
{ |
| 85 |
rank => $routing->{ranking}, |
86 |
ModReserve( |
| 86 |
biblionumber => $biblionumber, |
87 |
{ |
| 87 |
borrowernumber => $routing->{borrowernumber}, |
88 |
rank => $routing->{ranking}, |
| 88 |
branchcode => $branchcode, |
89 |
biblionumber => $biblionumber, |
| 89 |
}); |
90 |
itemnumber => $serialitem->itemnumber, |
| 90 |
} else { |
91 |
borrowernumber => $routing->{borrowernumber}, |
|
|
92 |
branchcode => $branchcode, |
| 93 |
} |
| 94 |
); |
| 95 |
} |
| 96 |
else { |
| 91 |
AddReserve( |
97 |
AddReserve( |
| 92 |
{ |
98 |
{ |
| 93 |
branchcode => $branchcode, |
99 |
branchcode => $branchcode, |
| 94 |
borrowernumber => $routing->{borrowernumber}, |
100 |
borrowernumber => $routing->{borrowernumber}, |
| 95 |
biblionumber => $biblionumber, |
101 |
biblionumber => $biblionumber, |
|
|
102 |
itemnumber => $serialitem->itemnumber, |
| 96 |
priority => $routing->{ranking}, |
103 |
priority => $routing->{ranking}, |
| 97 |
notes => $notes, |
104 |
notes => $notes, |
| 98 |
title => $title, |
105 |
title => $title, |
| 99 |
} |
106 |
} |
| 100 |
); |
107 |
); |
|
|
108 |
} |
| 101 |
} |
109 |
} |
| 102 |
} |
110 |
} |
| 103 |
} |
|
|
| 104 |
|
111 |
|
| 105 |
($template, $loggedinuser, $cookie) |
112 |
($template, $loggedinuser, $cookie) |
| 106 |
= get_template_and_user({template_name => "serials/routing-preview-slip.tt", |
113 |
= get_template_and_user({template_name => "serials/routing-preview-slip.tt", |
| 107 |
- |
|
|