|
Lines 41-46
my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
Link Here
|
| 41 |
|
41 |
|
| 42 |
my $reserve_id = $query->param('reserve_id'); |
42 |
my $reserve_id = $query->param('reserve_id'); |
| 43 |
my $cancellation_request = $query->param('cancellation_request'); |
43 |
my $cancellation_request = $query->param('cancellation_request'); |
|
|
44 |
my $new_pickup_location = $query->param('new_pickup_location'); |
| 44 |
|
45 |
|
| 45 |
if ( $reserve_id && $borrowernumber ) { |
46 |
if ( $reserve_id && $borrowernumber ) { |
| 46 |
|
47 |
|
|
Lines 61-66
if ( $reserve_id && $borrowernumber ) {
Link Here
|
| 61 |
$hold->cancel |
62 |
$hold->cancel |
| 62 |
if $hold->is_cancelable_from_opac; |
63 |
if $hold->is_cancelable_from_opac; |
| 63 |
} |
64 |
} |
|
|
65 |
|
| 66 |
if ( $new_pickup_location ) { |
| 67 |
|
| 68 |
if ( C4::Context->preference('OPACInTransitHoldPickupLocationChange') ) { |
| 69 |
$hold->set_pickup_location({ library_id => $new_pickup_location }); |
| 70 |
} |
| 71 |
else { |
| 72 |
# whatcha tryin to do? |
| 73 |
print $query->redirect('/cgi-bin/koha/errors/403.pl'); |
| 74 |
exit; |
| 75 |
} |
| 76 |
} |
| 64 |
} |
77 |
} |
| 65 |
|
78 |
|
| 66 |
print $query->redirect("/cgi-bin/koha/opac-user.pl#opac-user-holds"); |
79 |
print $query->redirect("/cgi-bin/koha/opac-user.pl#opac-user-holds"); |
| 67 |
- |
|
|