diff --git a/circ/curbside_pickups.pl b/circ/curbside_pickups.pl index 305d3cf595..63ba9aa9cb 100755 --- a/circ/curbside_pickups.pl +++ b/circ/curbside_pickups.pl @@ -45,7 +45,19 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user( ); my $branchcode = C4::Context->userenv()->{'branch'}; -my $libraries = Koha::Libraries->search( {}, { order_by => ['branchname'] } ); + +my $policy; +if ( C4::Context->preference('CurbsidePickup') ) { + $policy = Koha::CurbsidePickupPolicies->find( { branchcode => $branchcode } ); +} + +unless ( $policy && $policy->enabled ) { + $template->param( disabled_for_branch => 1 ); + output_html_with_http_headers $input, $cookie, $template->output; + exit; +} + +my $libraries = Koha::Libraries->search( {}, { order_by => ['branchname'] } ); if ( $op eq 'find-patron' ) { my $borrowernumber = $input->param('borrowernumber'); @@ -150,7 +162,7 @@ $template->param( tab => $tab, auto_refresh => $auto_refresh, refresh_delay => $refresh_delay, - policy => Koha::CurbsidePickupPolicies->find( { branchcode => $branchcode } ), + policy => $policy, curbside_pickups => Koha::CurbsidePickups->search( { branchcode => $branchcode, diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/curbside_pickups.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/curbside_pickups.tt index 2faa7170d4..f1355f2c5c 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/curbside_pickups.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/curbside_pickups.tt @@ -84,16 +84,9 @@ [% END %] [% END %] -[% SET aside = Koha.Preference('CircSidebar') ? 'circ-nav' : '' %] -[% WRAPPER 'main-container.inc' aside=aside %] +[% BLOCK curbside_pickups_enabled %]