From 44b3ae609aaf5d3d1561fd6fe2849a4a9af5b658 Mon Sep 17 00:00:00 2001 From: erickson Date: Wed, 16 Jul 2008 19:11:31 +0000 Subject: [PATCH] backporting shelving location filter git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_2@10056 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/opac/common/js/config.js | 2 ++ Open-ILS/web/opac/common/js/opac_utils.js | 6 ++++ Open-ILS/web/opac/locale/en-US/opac.dtd | 1 + Open-ILS/web/opac/skin/default/css/layout.css | 1 - Open-ILS/web/opac/skin/default/js/adv_global.js | 39 ++++++++++++++++++++++ Open-ILS/web/opac/skin/default/js/result_common.js | 1 + .../skin/default/xml/advanced/advanced_global.xml | 8 +++++ 7 files changed, 57 insertions(+), 1 deletion(-) diff --git a/Open-ILS/web/opac/common/js/config.js b/Open-ILS/web/opac/common/js/config.js index 12499486e8..d073f24ed9 100644 --- a/Open-ILS/web/opac/common/js/config.js +++ b/Open-ILS/web/opac/common/js/config.js @@ -36,6 +36,7 @@ var PARAM_TFORM = 'tf'; /* temporary format for title result pages */ var PARAM_RDEPTH = 'rd'; var PARAM_REDIR = 're'; /* true if we have been redirected by IP (we're at a real lib) */ var PARAM_AVAIL = 'av'; /* limit search results to available items */ +var PARAM_COPYLOCS = 'cl'; // copy (shelving) locations /* URL param values (see comments above) */ var TERM; @@ -69,6 +70,7 @@ var LANGUAGE; var TFORM; var RDEPTH; var AVAIL; +var COPYLOCS; /* cookie values */ var SBEXTRAS; diff --git a/Open-ILS/web/opac/common/js/opac_utils.js b/Open-ILS/web/opac/common/js/opac_utils.js index 247300cc7b..d1e6100b54 100644 --- a/Open-ILS/web/opac/common/js/opac_utils.js +++ b/Open-ILS/web/opac/common/js/opac_utils.js @@ -154,6 +154,8 @@ function initParams() { TFORM = cgi.param(PARAM_TFORM); RDEPTH = cgi.param(PARAM_RDEPTH); AVAIL = cgi.param(PARAM_AVAIL); + COPYLOCS = cgi.param(PARAM_COPYLOCS); + /* set up some sane defaults */ //if(isNaN(DEPTH)) DEPTH = 0; @@ -192,6 +194,7 @@ function clearSearchParams() { LANGUAGE = null; RDEPTH = null; AVAIL = null; + COPYLOCS = null; } @@ -239,6 +242,7 @@ function getSearches() { return SEARCHES; } function getLanguage() { return LANGUAGE; } function getRdepth() { return RDEPTH; } function getAvail() { return AVAIL; } +function getCopyLocs() { return COPYLOCS; } function findBasePath() { @@ -387,6 +391,8 @@ function buildOPACLink(args, slim, ssl) { string += _appendParam(SORT_DIR, PARAM_SORT_DIR, args, getSortDir, string); if(getAvail()) string += _appendParam(AVAIL, PARAM_AVAIL, args, getAvail, string); + if(getCopyLocs()) + string += _appendParam(COPYLOCS, PARAM_COPYLOCS, args, getCopyLocs, string); return string.replace(/\&$/,'').replace(/\?\&/,"?"); } diff --git a/Open-ILS/web/opac/locale/en-US/opac.dtd b/Open-ILS/web/opac/locale/en-US/opac.dtd index e985dc9d1e..afd98724ce 100644 --- a/Open-ILS/web/opac/locale/en-US/opac.dtd +++ b/Open-ILS/web/opac/locale/en-US/opac.dtd @@ -319,6 +319,7 @@ Please see a librarian to renew your account."> + + + &opac.advanced.copy_loc_filter; + + + + -- 2.11.0