Bug 25402: Put OPAC cart download options into dropdown menu
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / en / modules / opac-basket.tt
index a89bf8b..2a94ae9 100644 (file)
                                 [% IF Koha.Preference( 'opacuserlogin' ) == 1 %]
                                     <a class="btn btn-link send" href="opac-basket.pl"><i class="fa fa-fw fa-envelope" aria-hidden="true"></i> Send</a>
                                 [% END %]
-                                <a class="btn btn-link download" href="opac-basket.pl"><i class="fa fa-fw fa-download" aria-hidden="true"></i> Download</a>
+
+                                <div id="download-cart" class="btn-group dropdown">
+                                    <a id="format" class="btn btn-link dropdown-toggle" data-toggle="dropdown" href="#"><i class="fa fa-fw fa-download" aria-hidden="true"></i> Download <b class="caret"></b></a>
+                                    <ul class="dropdown-menu pull-left" role="menu" aria-labelledby="format">
+                                        <li><a role="menuitem" class="download-cart" data-format="bibtex" href="#">BibTeX</a></li>
+                                        <li><a role="menuitem" class="download-cart" data-format="isbd" href="#">ISBD</a></li>
+                                        <li><a role="menuitem" class="download-cart" data-format="iso2709" href="#">MARC</a></li>
+                                        <li><a role="menuitem" class="download-cart" data-format="ris" href="#">RIS (Zotero, EndNote, others)</a></li>
+                                        [% FOREACH csv_profile IN csv_profiles %]
+                                            <li>
+                                                <a role="menuitem" class="download-cart" data-format="[% csv_profile.export_format_id | html %]" href="#">CSV - [% csv_profile.profile | html %]</a>
+                                            </li>
+                                        [% END %]
+                                    </ul>
+                                </div>
+
                                 <a class="btn btn-link remove empty" href="opac-basket.pl"><i class="fa fa-fw fa-trash" aria-hidden="true"></i> Empty and close</a>
                                 <a class="btn btn-link close" href="opac-basket.pl"><i class="fa fa-fw fa-times-circle" aria-hidden="true"></i> Hide window</a>
                                 [% IF ( verbose ) %]
                             <form name="myform" action="opac-basket.pl" method="get">
                                 <input type="hidden" name="records" id="records" />
                             </form>
+                            <form method="post" id="download_cart" action="/cgi-bin/koha/opac-downloadcart.pl">
+                                <input type="hidden" name="format" id="download_format" value="" />
+                                <input type="hidden" name="bib_list" value="[% bib_list | html %]" />
+                            </form>
 
                 </div> <!-- / #userbasket -->
             </div> <!-- / .span10 -->
                     sendBasket();
                 });
 
-                $(".download").click(function(e){
+                $(".download-cart").on("click", function(e){
                     e.preventDefault();
-                    downloadBasket();
+                    var format = $(this).data("format");
+                    $("#download_format").val( format );
+                    $("#download_cart").submit();
                 });
 
                 $(".empty").click(function(e){