Bug 27749: Phase out jquery.cookie.js: Search to hold
This patch modifies the "search to hold" process for patrons and clubs so that the newer jquery-cookie plugin is used instead of jquery.cookie. To test, apply the patch and locate a patron in the staff interface. - From the patron checkout or details page, click "Search to hold" in the toolbar." - Perform a catalog search which will return results. - On the search results page you should see a "Place hold for..." link with the correct patron information under each result. - In the toolbar above the search results you should see a "Place hold" button with a dropdown menu which also references the patron you selected. - Test that each option works to place a hold for your patron. - Test that the "Forget..." menu option works to remove "place hold for" options. - Test that your "Place hold for" option is also remembered on the bibliographic detail page. To test the changes to Patron Clubs: - If necessary, create a patron club: https://koha-community.org/manual/20.11/en/html/tools.html?highlight=club#patron-clubs - Add one or more patrons to the club: https://koha-community.org/manual/20.11/en/html/tools.html?highlight=club#enrolling-a-patron-in-a-club-from-the-staff-client - From the patron clubs page, choose "Search to hold" from the club's "Actions" menu. - Perform the same tests above. Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
parent
41ac425425
commit
d4eb9abba1
2 changed files with 3 additions and 3 deletions
|
@ -235,7 +235,7 @@
|
||||||
function SearchToHold(club_id) {
|
function SearchToHold(club_id) {
|
||||||
var date = new Date();
|
var date = new Date();
|
||||||
date.setTime(date.getTime() + (10 * 60 * 1000));
|
date.setTime(date.getTime() + (10 * 60 * 1000));
|
||||||
$.cookie("holdforclub", club_id, { path: "/", expires: date });
|
Cookies.set("holdforclub", club_id, { path: "/", expires: date });
|
||||||
location.href="/cgi-bin/koha/catalogue/search.pl";
|
location.href="/cgi-bin/koha/catalogue/search.pl";
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* global borrowernumber advsearch dateformat __ CAN_user_borrowers_edit_borrowers number_of_adult_categories destination Sticky */
|
/* global borrowernumber advsearch dateformat __ CAN_user_borrowers_edit_borrowers number_of_adult_categories destination Sticky Cookies */
|
||||||
|
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
|
|
||||||
|
@ -158,6 +158,6 @@ function printx_window(print_type) {
|
||||||
function searchToHold(){
|
function searchToHold(){
|
||||||
var date = new Date();
|
var date = new Date();
|
||||||
date.setTime(date.getTime() + (10 * 60 * 1000));
|
date.setTime(date.getTime() + (10 * 60 * 1000));
|
||||||
$.cookie("holdfor", borrowernumber, { path: "/", expires: date });
|
Cookies.set("holdfor", borrowernumber, { path: "/", expires: date });
|
||||||
location.href="/cgi-bin/koha/catalogue/search.pl";
|
location.href="/cgi-bin/koha/catalogue/search.pl";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue