Bug 14607: Baker & Taylor cover images should be accessible by UPC as well as ISBN
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / en / modules / opac-search-history.tt
index 9c2e2be..d8d6c57 100644 (file)
@@ -1,11 +1,11 @@
 [% USE Koha %]
 [% USE KohaDates %]
 [% INCLUDE 'doc-head-open.inc' %]
-[% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %] catalog › Your search history
+<title>[% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %] catalog &rsaquo; Your search history</title>
 [% INCLUDE 'doc-head-close.inc' %]
 [% BLOCK cssinclude %][% END %]
 </head>
-<body id="opac-search-history" class="scrollto">
+[% INCLUDE 'bodytag.inc' bodyid='opac-search-history' bodyclass='scrollto' %]
 [% INCLUDE 'masthead.inc' %]
 
 <div class="main">
             [% END %]
                 <div id="searchhistory" class="maincontent">
                     <h1>Search history</h1>
-
                     [% IF Koha.Preference( 'OpacAuthorities' ) == 1 %]
-                      <div id="tabs" class="toptabs">
-                        <ul>
-                          <li><a href="#biblio_tab">Catalog searches</a></li>
-                          <li><a href="#authority_tab">Authority searches</a></li>
-                        </ul>
+                        <div id="tabs" class="toptabs">
+                            <ul>
+                                <li><a href="#biblio_tab">Catalog</a></li>
+                                <li><a href="#authority_tab">Authority</a></li>
+                            </ul>
                     [% END %]
-                      <div id="biblio_tab">
-                        [% IF ( current_biblio_searches ) %]
-                          <h2>Current session</h2>
-                          <form action="/cgi-bin/koha/opac-search-history.pl" method="get">
-                            <input type="hidden" name="action" value="delete" />
-                            <input type="hidden" name="previous" value="0" />
-                            <input type="hidden" name="type" value="biblio" />
-                            <input type="submit" class="deleteshelf" value="Delete your current catalog history" onclick="return confirm(MSG_CONFIRM_DELETE_HISTORY);" />
-                          </form>
-                          <table class="historyt table table-bordered table-condensed table-striped">
-                            <thead>
-                              <tr>
-                                <th>Date</th>
-                                <th>Search</th>
-                                <th>Results</th>
-                              </tr>
-                            </thead>
-                            <tbody>
-                            [% FOREACH s IN current_biblio_searches %]
-                              <tr>
-                                <td><span title="[% s.time %]">[% s.time |$KohaDates with_hours => 1 %]</span></td>
-                                <td><a href="/cgi-bin/koha/opac-search.pl?[% s.query_cgi |html %]">[% s.query_desc |html %]</a></td>
-                                <td>[% s.total %]</td>
-                              </tr>
-                            [% END %]
-                            </tbody>
-                          </table>
-                        [% END %]
-
-                        [% IF ( previous_biblio_searches ) %]
-                          <h2>Previous sessions</h2>
-                          <form action="/cgi-bin/koha/opac-search-history.pl" method="get">
-                            <input type="hidden" name="action" value="delete" />
-                            <input type="hidden" name="previous" value="1" />
-                            <input type="hidden" name="type" value="biblio" />
-                            <input type="submit" class="deleteshelf" value="Delete your previous catalog search history" onclick="return confirm(MSG_CONFIRM_DELETE_HISTORY);" />
-                          </form>
-                          <table class="historyt table table-bordered table-condensed table-striped">
-                            <thead>
-                              <tr>
-                                <th>Date</th>
-                                <th>Search</th>
-                                <th>Results</th>
-                              </tr>
-                            </thead>
-                            <tbody>
-                            [% FOREACH s IN previous_biblio_searches %]
-                              <tr>
-                                <td><span title="[% s.time %]">[% s.time |$KohaDates with_hours => 1 %]</span></td>
-                                <td><a href="/cgi-bin/koha/opac-search.pl?[% s.query_cgi |html %]">[% s.query_desc |html %]</a></td>
-                                <td>[% s.total %]</td>
-                              </tr>
-                            [% END %]
-                            </tbody>
-                          </table>
-                        [% END %]
+                        <div id="biblio_tab">
+                            <div id="current_biblio">
+                                [% IF ( current_biblio_searches ) %]
+                                    <h2>Current session</h2>
+                                    <form action="/cgi-bin/koha/opac-search-history.pl" method="get">
+                                        <div class="selections-toolbar toolbar">
+                                            <a class="CheckAll" href="#">Select all</a>
+                                            <a class="CheckNone" href="#">Clear all</a>
+                                            <span class="sep">|</span>
+                                            <span class="links">
+                                                <span class="selections">Select searches to: </span>
+                                                <a href="#" class="removeitems disabled">Delete</a>
+                                            </span>
+                                        </div>
+                                        <input type="hidden" name="action" value="delete" />
+                                        <table class="historyt table table-bordered table-striped">
+                                            <thead>
+                                                <tr>
+                                                    <th></th>
+                                                    <th>Date</th>
+                                                    <th>Search</th>
+                                                    <th>Results</th>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                [% FOREACH s IN current_biblio_searches %]
+                                                    <tr>
+                                                        <td><input type="checkbox" name="id" value="[% s.id %]" /></td>
+                                                        <td><span title="[% s.time %]">[% s.time |$KohaDates with_hours => 1 %]</span></td>
+                                                        <td><a href="[% OPACBaseURL %]/cgi-bin/koha/opac-search.pl?[% query_cgi |html |url %][% limit_cgi |html | url %]&amp;[% s.query_cgi |html %]&amp;count=[% countrss |html %]&amp;sort_by=acqdate_dsc&amp;format=rss2" class="rsssearchlink"><img src="[% interface %]/[% theme %]/images/feed-icon-16x16.png" alt="Subscribe to this search" title="Subscribe to this search" class="rsssearchicon"/></a> <a href="/cgi-bin/koha/opac-search.pl?[% s.query_cgi |html %]">[% s.query_desc |html %]</a></td>
+                                                        <td>[% s.total %]</td>
+                                                    </tr>
+                                                [% END %]
+                                            </tbody>
+                                        </table>
+                                        <input type="submit" class="btn btn-danger remove-selected" value="Remove selected searches">
+                                    </form>
+                                [% END # IF ( current_biblio_searches ) %]
+                            </div> <!-- / #current_biblio -->
 
-                        [% IF !current_biblio_searches && !previous_biblio_searches %]
-                          <p>Your catalog search history is empty.</p>
-                        [% END %]
-                      </div>
+                            <div id="previous_biblio">
+                                [% IF ( previous_biblio_searches ) %]
+                                    <h2>Previous sessions</h2>
+                                    <form action="/cgi-bin/koha/opac-search-history.pl" method="get">
+                                        <div class="selections-toolbar toolbar">
+                                            <a class="CheckAll" href="#">Select all</a>
+                                            <a class="CheckNone" href="#">Clear all</a>
+                                            <span class="sep">|</span>
+                                            <span class="links">
+                                                <span class="selections">Select searches to: </span>
+                                                <a href="#" class="removeitems disabled">Delete</a>
+                                            </span>
+                                        </div>
 
+                                        <input type="hidden" name="action" value="delete" />
+                                        <table class="historyt table table-bordered table-striped">
+                                            <thead>
+                                                <tr>
+                                                    <th></th>
+                                                    <th>Date</th>
+                                                    <th>Search</th>
+                                                    <th>Results</th>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                            [% FOREACH s IN previous_biblio_searches %]
+                                                <tr>
+                                                    <td><input type="checkbox" name="id" value="[% s.id %]" /></td>
+                                                    <td><span title="[% s.time %]">[% s.time |$KohaDates with_hours => 1 %]</span></td>
+                                                    <td><a href="[% OPACBaseURL %]/cgi-bin/koha/opac-search.pl?[% query_cgi |html |url %][% limit_cgi |html | url %]&amp;[% s.query_cgi |html %]&amp;count=[% countrss |html %]&amp;sort_by=acqdate_dsc&amp;format=rss2" class="rsssearchlink"><img src="[% interface %]/[% theme %]/images/feed-icon-16x16.png" alt="Subscribe to this search" title="Subscribe to this search" class="rsssearchicon"/></a> <a href="/cgi-bin/koha/opac-search.pl?[% s.query_cgi |html %]">[% s.query_desc |html %]</a></td>
+                                                    <td>[% s.total %]</td>
+                                                </tr>
+                                            [% END %]
+                                            </tbody>
+                                        </table>
+                                        <input type="submit" class="btn btn-danger remove-selected" value="Remove selected searches">
+                                    </form>
+                                [% END # IF ( previous_biblio_searches ) %]
+                            </div> <!-- / #previous_biblio -->
 
-                    [% IF Koha.Preference( 'OpacAuthorities' ) == 1 %]
-                      <div id="authority_tab">
-                        [% IF ( current_authority_searches ) %]
-                          <h2>Current session</h2>
-                          <form action="/cgi-bin/koha/opac-search-history.pl" method="get">
-                            <input type="hidden" name="action" value="delete" />
-                            <input type="hidden" name="previous" value="0" />
-                            <input type="hidden" name="type" value="authority" />
-                            <input type="submit" class="deleteshelf" value="Delete your current authority search history" onclick="return confirm(MSG_CONFIRM_DELETE_HISTORY);" />
-                          </form>
-                          <table class="historyt table table-bordered table-condensed table-striped">
-                            <thead>
-                              <tr>
-                                <th>Date</th>
-                                <th>Search</th>
-                                <th>Results</th>
-                              </tr>
-                            </thead>
-                            <tbody>
-                            [% FOREACH s IN current_authority_searches %]
-                              <tr>
-                                <td><span title="[% s.time %]">[% s.time |$KohaDates with_hours => 1 %]</span></td>
-                                <td><a href="/cgi-bin/koha/opac-authorities-home.pl?[% s.query_cgi |html %]">[% s.query_desc |html %]</a></td>
-                                <td>[% s.total %]</td>
-                              </tr>
-                            [% END %]
-                            </tbody>
-                          </table>
-                        [% END %]
-
-                        [% IF ( previous_authority_searches ) %]
-                          <h2>Previous sessions</h2>
-                          <form action="/cgi-bin/koha/opac-search-history.pl" method="get">
-                            <input type="hidden" name="action" value="delete" />
-                            <input type="hidden" name="previous" value="1" />
-                            <input type="hidden" name="type" value="authority" />
-                            <input type="submit" class="deleteshelf" value="Delete your previous authority search history" onclick="return confirm(MSG_CONFIRM_DELETE_HISTORY);" />
-                          </form>
-                          <table class="historyt table table-bordered table-condensed table-striped">
-                            <thead>
-                              <tr>
-                                <th>Date</th>
-                                <th>Search</th>
-                                <th>Results</th>
-                              </tr>
-                            </thead>
-                            <tbody>
-                            [% FOREACH s IN previous_authority_searches %]
-                              <tr>
-                                <td><span title="[% s.time %]">[% s.time |$KohaDates with_hours => 1 %]</span></td>
-                                <td><a href="/cgi-bin/koha/opac-authorities-home.pl?[% s.query_cgi |html %]">[% s.query_desc |html %]</a></td>
-                                <td>[% s.total %]</td>
-                              </tr>
+                            [% IF !current_biblio_searches && !previous_biblio_searches %]
+                                <p>Your catalog search history is empty.</p>
                             [% END %]
-                            </tbody>
-                          </table>
-                        [% END %]
-
-                        [% IF !current_authority_searches && !previous_authority_searches %]
-                          <p>Your authority search history is empty.</p>
-                        [% END %]
-                      </div>
-                    </div>
-                    [% END %]
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
+                        </div> <!-- / #biblio_tab -->
+
+                        [% IF Koha.Preference( 'OpacAuthorities' ) == 1 %]
+                            <div id="authority_tab">
+                                [% IF ( current_authority_searches ) %]
+                                    <h2>Current session</h2>
+                                    <form action="/cgi-bin/koha/opac-search-history.pl" method="get">
+                                        <div class="selections-toolbar toolbar">
+                                            <a class="CheckAll" href="#">Select all</a>
+                                            <a class="CheckNone" href="#">Clear all</a>
+                                            <span class="sep">|</span>
+                                            <span class="links">
+                                                <span class="selections">Select searches to: </span>
+                                                <a href="#" class="removeitems disabled">Delete</a>
+                                            </span>
+                                        </div>
+                                        <input type="hidden" name="action" value="delete" />
+                                        <table class="historyt table table-bordered table-striped">
+                                            <thead>
+                                                <tr>
+                                                    <th></th>
+                                                    <th>Date</th>
+                                                    <th>Search</th>
+                                                    <th>Results</th>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                [% FOREACH s IN current_authority_searches %]
+                                                    <tr>
+                                                        <td><input type="checkbox" name="id" value="[% s.id %]" /></td>
+                                                        <td><span title="[% s.time %]">[% s.time |$KohaDates with_hours => 1 %]</span></td>
+                                                        <td><a href="/cgi-bin/koha/opac-authorities-home.pl?[% s.query_cgi |html %]">[% s.query_desc |html %]</a></td>
+                                                        <td>[% s.total %]</td>
+                                                    </tr>
+                                                [% END %]
+                                            </tbody>
+                                        </table>
+                                        <input type="submit" class="btn btn-danger remove-selected" value="Remove selected searches">
+                                    </form>
+                                [% END # / IF ( current_authority_searches ) %]
+
+                                [% IF ( previous_authority_searches ) %]
+                                    <h2>Previous sessions</h2>
+                                    <form action="/cgi-bin/koha/opac-search-history.pl" method="get">
+                                        <div class="selections-toolbar toolbar">
+                                            <a class="CheckAll" href="#">Select all</a>
+                                            <a class="CheckNone" href="#">Clear all</a>
+                                            <span class="sep">|</span>
+                                            <span class="links">
+                                                <span class="selections">Select searches to: </span>
+                                                <a href="#" class="removeitems disabled">Delete</a>
+                                            </span>
+                                        </div>
+                                        <input type="hidden" name="action" value="delete" />
+                                        <table class="historyt table table-bordered table-striped">
+                                            <thead>
+                                                <tr>
+                                                    <th></th>
+                                                    <th>Date</th>
+                                                    <th>Search</th>
+                                                    <th>Results</th>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                [% FOREACH s IN previous_authority_searches %]
+                                                    <tr>
+                                                        <td><input type="checkbox" name="id" value="[% s.id %]" /></td>
+                                                        <td><span title="[% s.time %]">[% s.time |$KohaDates with_hours => 1 %]</span></td>
+                                                        <td><a href="/cgi-bin/koha/opac-authorities-home.pl?[% s.query_cgi |html %]">[% s.query_desc |html %]</a></td>
+                                                        <td>[% s.total %]</td>
+                                                    </tr>
+                                                [% END %]
+                                            </tbody>
+                                        </table>
+                                        <input type="submit" class="btn btn-danger remove-selected" value="Remove selected searches">
+                                    </form>
+                                [% END # / IF ( previous_authority_searches )%]
+
+                                [% IF !current_authority_searches && !previous_authority_searches %]
+                                    <p>Your authority search history is empty.</p>
+                                [% END %]
+                            </div> <!-- / #authority_tab -->
+                        [% END # / IF Koha.Preference( 'OpacAuthorities' ) %]
+                    </div> <!-- / #tabs -->
+                </div> <!-- / #searchhistory -->
+            </div> <!-- / .span10/12 -->
+        </div> <!-- / .row-fluid -->
+    </div> <!-- / .container-fluid -->
+</div> <!-- / #main -->
 
 [% INCLUDE 'opac-bottom.inc' %]
 [% BLOCK jsinclude %]
 [% INCLUDE 'datatables.inc' %]
+<script type="text/javascript" src="[% interface %]/[% theme %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script>
 <script type="text/javascript">
 //<![CDATA[
-    var MSG_CONFIRM_DELETE_HISTORY = _("Are you sure you want to delete your search history?");
-         $(document).ready(function() {
-            // We show table ordered by descending dates by default
-            // (so that the more recent query is shown first)
-            $(".historyt").dataTable($.extend(true, {}, dataTablesDefaults, {
-                "aaSorting": [[ 0, "desc" ]],
-                "aoColumns": [
-                    { "sType": "title-string" },
-                    null,
-                    null
-                ]
-            }));
+    var MSG_CONFIRM_DELETE_HISTORY = _("Are you sure you want to delete selected search history entries?");
+    $(document).ready(function() {
+        // We show table ordered by descending dates by default
+        // (so that the more recent query is shown first)
+        $(".historyt").dataTable($.extend(true, {}, dataTablesDefaults, {
+            "aaSorting": [[ 1, "desc" ]],
+            "aoColumnDefs": [
+                { "aTargets": [ 0 ], "bSortable": false, "bSearchable": false },
+                { "aTargets": [ 1 ], "sType": "title-string" },
+            ]
+        }));
+
+        [% IF Koha.Preference( 'OpacAuthorities' ) == 1 %]$('#tabs').tabs();[% END %]
+
+        $(".CheckNone").click(function(e){
+            e.preventDefault();
+            var form = $(this).parents("form").get(0);
+            $(form).unCheckCheckboxes();
+            enableCheckboxActions(form);
+        });
+        $(".CheckAll").click(function(e){
+            e.preventDefault();
+            var form = $(this).parents("form").get(0);
+            $(form).checkCheckboxes();
+            enableCheckboxActions(form);
         });
 
-    [% IF Koha.Preference( 'OpacAuthorities' ) == 1 %]$('#tabs').tabs();[% END %]
+        $("input:checkbox").click(function(){
+            var form = $(this).parents("form").get(0);
+            enableCheckboxActions(form);
+        });
+
+        $(".removeitems,.remove-selected").click(function(e){
+            e.preventDefault();
+            var form = $(this).parents("form").get(0);
+            var ids = $(form).find("input:checkbox:checked");
+            if ( $(ids).length < 1 ) {
+                return false;
+            }
+            if ( confirm(MSG_CONFIRM_DELETE_HISTORY) ) {
+                $(form).submit();
+            }
+            return false;
+        });
+    });
+
+    function enableCheckboxActions(form){
+        // Enable/disable controls if checkboxes are checked
+        var checkedBoxes = $(form).find("input:checkbox:checked");
+        if ($(checkedBoxes).size()) {
+            $(form).find(".selections").html(_("With selected searches: "));
+            $(form).find(".selections-toolbar .links a").removeClass("disabled");
+        } else {
+            $(form).find(".selections").html(_("Select searches to: "));
+            $(form).find(".selections-toolbar .links a").addClass("disabled");
+        }
+    }
+
 //]]>
 
 </script>