|
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 |