-
+ [% INCLUDE 'opac-bottom.inc' %]
+ [% BLOCK jsinclude %]
+
+ [% END %]
+[% END # / IF fullpage %]
\ No newline at end of file
diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt
index a6d9040be0..a65be1b307 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt
@@ -156,7 +156,7 @@
+
+
@@ -905,6 +915,11 @@ $(function() {
});
[% END %]
+ // If JS is enabled add paramter to download link
+ var dialoglink = $(".download").attr("href");
+ dialoglink += "&context=modal";
+ $(".download").attr("href",dialoglink);
+
$("#CheckAll").click(function(){
$(".checkboxed").checkCheckboxes();
enableCheckboxActions();
diff --git a/opac/opac-downloadshelf.pl b/opac/opac-downloadshelf.pl
index 17ee166da8..012e51b6a1 100755
--- a/opac/opac-downloadshelf.pl
+++ b/opac/opac-downloadshelf.pl
@@ -46,6 +46,8 @@ my ( $template, $borrowernumber, $cookie ) = get_template_and_user (
my $shelfid = $query->param('shelfid');
my $format = $query->param('format');
+my $context = $query->param('context');
+my $showprivateshelves = $query->param('showprivateshelves');
my $dbh = C4::Context->dbh;
if ( ShelfPossibleAction( (defined($borrowernumber) ? $borrowernumber : -1), $shelfid, 'view' ) ) {
@@ -94,8 +96,24 @@ if ( ShelfPossibleAction( (defined($borrowernumber) ? $borrowernumber : -1), $sh
print $output;
} else {
+
+ # get details of the list
+ my ($shelfnumber,$shelfname,$owner,$category,$sorton) = GetShelf($shelfid);
+
+ # if modal context is passed set a variable so that page markup can be different
+ if($context eq "modal"){
+ $template->param(modal => 1);
+ } else {
+ $template->param(fullpage => 1);
+ }
$template->param(csv_profiles => GetCsvProfilesLoop('marc'));
- $template->param(shelfid => $shelfid);
+ $template->param(
+ showprivateshelves => $showprivateshelves,
+ shelfid => $shelfid,
+ shelfname => $shelfname,
+ shelfnumber => $shelfnumber,
+ viewshelf => $shelfnumber
+ );
output_html_with_http_headers $query, $cookie, $template->output;
}
-
+
-
+
+[% USE Koha %]
+[% IF ( fullpage ) %]
+ [% INCLUDE 'doc-head-open.inc' %][% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %] catalog › Download list [% shelfname %][% INCLUDE 'doc-head-close.inc' %]
+ [% BLOCK cssinclude %][% END %]
+
+
+ [% INCLUDE 'masthead.inc' %]
+
+
+
+
-[% INCLUDE 'opac-bottom.inc' is_popup=1 %]
-[% BLOCK jsinclude %][% END %]
+
+[% IF ( fullpage ) %]
+
+
-
+ [% IF ( OpacNav||loggedinusername ) %]
+
-
+
+
+ [% END %]
+
+ [% IF ( OpacNav||loggedinusername ) %]
+
+ [% ELSE %]
+
-
+ [% END %]
+[% END # / IF fullpage %]
+
+
-
[% UNLESS ( invalidlist ) %]
[% IF ( format ) %]
@@ -14,10 +46,10 @@
[% ELSE %]
- Your download should begin automatically.
Loading
+