Hide copy counts for online-only bibs in results
authorJeff Godin <jgodin@tadl.org>
Tue, 3 Apr 2012 14:34:25 +0000 (10:34 -0400)
committerJeff Godin <jgodin@tadl.org>
Tue, 3 Apr 2012 14:34:25 +0000 (10:34 -0400)
Hide copy counts in search results for bibs which appear to be
online-only.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Open-ILS/web/opac/skin/tadlv2/js/rresult.js
Open-ILS/web/opac/skin/tadlv2/xml/page_rdetail.xml
Open-ILS/web/opac/skin/tadlv2/xml/page_rresult.xml

index 6dccc49..c3471a3 100644 (file)
@@ -307,7 +307,11 @@ var recsReceivedCalled = false;
 function rresultHandleMods(r) {
        var rec = r.getResultObject();
        runEvt('result', 'recordReceived', rec, r.userdata, false);
-       resultCollectCopyCounts(rec, r.userdata, FETCH_R_COPY_COUNTS);
+       // Don't display copy counts if we're an online-only bib
+       // FIXME: more robust logic, centralize and remove hardcoded string
+       if (rec.online_loc()[0].substring(0,20) != "http://via.tadl.org/") {
+               resultCollectCopyCounts(rec, r.userdata, FETCH_R_COPY_COUNTS);
+       }
        if(resultPageIsDone() && !recsReceivedCalled) {
         recsReceivedCalled = true;
                runEvt('result', 'allRecordsReceived', recordsCache);
index ae62e57..9fdf857 100644 (file)
@@ -2,7 +2,7 @@
 
        <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/sidebar_extras.js'></script>
        <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/tadlv2/js/result_common.js'></script>
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/rresult.js'></script>
+       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/tadlv2/js/rresult.js'></script>
        <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/tadlv2/js/rdetail.js'></script>
        <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/holds.js'></script>
        <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/cn_browse.js'></script>
index 9a39c77..201de65 100644 (file)
@@ -1,6 +1,6 @@
 <div>
        <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/sidebar_extras.js'></script>
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/rresult.js'></script>
+       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/tadlv2/js/rresult.js'></script>
        <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/tadlv2/js/result_common.js'></script>
        <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/tips.js'></script>
        <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/holds.js'></script>