Lines 87-105
if ($op eq "show"){
Link Here
|
87 |
if (@itemnumbers) { |
87 |
if (@itemnumbers) { |
88 |
foreach my $itemnumber (@itemnumbers) { |
88 |
foreach my $itemnumber (@itemnumbers) { |
89 |
my $item = Koha::Items->find({ itemnumber => $itemnumber }); |
89 |
my $item = Koha::Items->find({ itemnumber => $itemnumber }); |
|
|
90 |
my $biblio = Koha::Biblios->find({ biblionumber => $item->biblionumber }); |
90 |
my $holdable = CanItemBeReserved($borrowernumber, $item->itemnumber)->{status}; |
91 |
my $holdable = CanItemBeReserved($borrowernumber, $item->itemnumber)->{status}; |
91 |
push @holdloop, { |
92 |
push @holdloop, { |
92 |
'itemnumber' => $item->itemnumber, |
93 |
'biblionumber' => $biblio->biblionumber, |
93 |
'barcode' => $item->barcode, |
94 |
'title' => $biblio->title, |
94 |
'holdable' => ($action eq "cancel" || $holdable eq 'OK') ? 1 : 0, |
95 |
'itemnumber' => $item->itemnumber, |
95 |
}; |
96 |
'barcode' => $item->barcode, |
|
|
97 |
'holdable' => ($action eq "cancel" || $holdable eq 'OK') ? 1 : 0, |
98 |
}; |
96 |
} |
99 |
} |
97 |
|
100 |
|
98 |
} |
101 |
} |
|
|
102 |
my $borrower = Koha::Patrons->find({ borrowernumber => $borrowernumber }); |
99 |
$template->param( |
103 |
$template->param( |
100 |
show => 1, |
104 |
show => 1, |
101 |
holdloop => \@holdloop, |
105 |
holdloop => \@holdloop, |
102 |
borrowernumber => $borrowernumber, |
106 |
borrowernumber => $borrowernumber, |
|
|
107 |
borrowersurname => $borrower->surname, |
108 |
borrowerfirstname => $borrower->firstname, |
103 |
branch => $branch, |
109 |
branch => $branch, |
104 |
action => $action, |
110 |
action => $action, |
105 |
op => $op |
111 |
op => $op |
Lines 116-121
elsif ($op eq "result") {
Link Here
|
116 |
if ($action eq "place") { |
122 |
if ($action eq "place") { |
117 |
my $item = Koha::Items->find({ itemnumber => $itemnumber }); |
123 |
my $item = Koha::Items->find({ itemnumber => $itemnumber }); |
118 |
my $biblionumber = $item->biblionumber; |
124 |
my $biblionumber = $item->biblionumber; |
|
|
125 |
my $biblio = Koha::Biblios->find({ biblionumber => $item->biblionumber }); |
119 |
my $reserve_id = AddReserve({ |
126 |
my $reserve_id = AddReserve({ |
120 |
branchcode => $branch, |
127 |
branchcode => $branch, |
121 |
borrowernumber => $borrowernumber, |
128 |
borrowernumber => $borrowernumber, |
Lines 123-131
elsif ($op eq "result") {
Link Here
|
123 |
itemnumber => $itemnumber |
130 |
itemnumber => $itemnumber |
124 |
}); |
131 |
}); |
125 |
push @holdloop, { |
132 |
push @holdloop, { |
126 |
'itemnumber' => $itemnumber, |
133 |
'biblionumber' => $biblio->biblionumber, |
127 |
'reserve_id' => $reserve_id, |
134 |
'title' => $biblio->title, |
128 |
}; |
135 |
'itemnumber' => $itemnumber, |
|
|
136 |
'barcode' => $item->barcode, |
137 |
'reserve_id' => $reserve_id, |
138 |
}; |
129 |
} else { |
139 |
} else { |
130 |
my $holds = Koha::Holds->search({ itemnumber => $itemnumber, borrowernumber => $borrowernumber }); |
140 |
my $holds = Koha::Holds->search({ itemnumber => $itemnumber, borrowernumber => $borrowernumber }); |
131 |
if ($holds) { |
141 |
if ($holds) { |
Lines 139-148
elsif ($op eq "result") {
Link Here
|
139 |
} |
149 |
} |
140 |
} |
150 |
} |
141 |
} |
151 |
} |
142 |
|
152 |
my $borrower = Koha::Patrons->find({ borrowernumber => $borrowernumber }); |
143 |
$template->param( |
153 |
$template->param( |
144 |
result => 1, |
154 |
result => 1, |
145 |
holdloop => \@holdloop, |
155 |
holdloop => \@holdloop, |
|
|
156 |
borrowernumber => $borrowernumber, |
157 |
borrowersurname => $borrower->surname, |
158 |
borrowerfirstname => $borrower->firstname, |
159 |
branch => $branch, |
146 |
cancel => $action eq "cancel" ? 1 : 0, |
160 |
cancel => $action eq "cancel" ? 1 : 0, |
147 |
place => $action eq "place" ? 1 : 0, |
161 |
place => $action eq "place" ? 1 : 0, |
148 |
op => $op |
162 |
op => $op |