Bugzilla – Attachment 13833 Details for
Bug 7674
Separate tabs for my holdings and others holdings
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
[SIGNED-OFF] Bug 7674: Open shelf browser in appropriate tab
Bug-7674-Open-shelf-browser-in-appropriate-tab.patch (text/plain), 27.31 KB, created by
Julian Maurice
on 2012-12-03 08:14:53 UTC
(
hide
)
Description:
[SIGNED-OFF] Bug 7674: Open shelf browser in appropriate tab
Filename:
MIME Type:
Creator:
Julian Maurice
Created:
2012-12-03 08:14:53 UTC
Size:
27.31 KB
patch
obsolete
>From 781e5af8f7cb2511ce102c6dd3d57a204afc5d8d Mon Sep 17 00:00:00 2001 >From: Julian Maurice <julian.maurice@biblibre.com> >Date: Tue, 9 Oct 2012 17:01:58 +0200 >Subject: [PATCH] Bug 7674: Open shelf browser in appropriate tab > >If you click on "Browse shelf" under "<mylibrary> holdings", shelf >browser should open under this tab. >If you click on "Browse shelf" under "other holdings" tab, it should >open under "other holdings" tab. > >Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> >--- > koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt | 317 ++++++++++++-------- > opac/opac-detail.pl | 10 +- > 2 files changed, 206 insertions(+), 121 deletions(-) > >diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt >index 218e549..e43add3 100644 >--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt >+++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt >@@ -81,7 +81,7 @@ > }); > [% END %] > >- $("#holdingst").tablesorter({[% IF ( dateformat == 'metric' ) %] >+ $(".holdingst").tablesorter({[% IF ( dateformat == 'metric' ) %] > dateFormat: 'uk',[% END %] > widgets : ['zebra'], > sortList: [[0,0]] >@@ -743,73 +743,13 @@ YAHOO.util.Event.onContentReady("furtherm", function () { > </div> > [% END %] > >-[% BLOCK items_table %] >- <table id="holdingst"> >- <thead><tr> >- [% IF ( item_level_itypes ) %]<th id="item_itemtype">Item type</th>[% END %] >- <th id="item_location">Location</th> >- [% IF ( itemdata_ccode ) %]<th id="item_ccode">Collection</th>[% END %] >- <th id="item_callnumber">Call number</th> >- [% IF ( itemdata_enumchron ) %]<th id="item_enumchron">Vol info</th>[% END %] >- [% IF ( itemdata_uri ) %]<th id="item_url">url</th>[% END %] >- [% IF ( itemdata_copynumber ) %]<th id="item_copy">Copy</th>[% END %] >- <th id="item_status">Status</th> >- [% IF ( itemdata_itemnotes ) %]<th id="item_notes">Notes</th>[% END %] >- <th id="item_datedue">Date due</th> >- [% IF ( OPACShowBarcode ) %]<th>Barcode</th>[% END %] >- [% IF holds_count.defined %] >- <th>Item holds</th> >- [% ELSIF show_priority %] >- <th>Item hold queue priority</th> >- [% END %] >- </tr></thead> >- <tbody>[% FOREACH ITEM_RESULT IN items %] >- <tr>[% IF ( item_level_itypes ) %]<td class="itype">[% UNLESS ( noItemTypeImages ) %][% IF ( ITEM_RESULT.imageurl ) %]<img src="[% ITEM_RESULT.imageurl %]" title="[% ITEM_RESULT.description %]" alt="[% ITEM_RESULT.description %]" />[% END %][% END %] [% ITEM_RESULT.description %]</td>[% END %] >- <td class="location"> >- [% UNLESS ( singleBranchMode ) %] >- <span class="[% ITEM_RESULT.branch_opac_info ? 'branch-info-tooltip-trigger' : '' %]"> >- [% IF ( ITEM_RESULT.branchurl ) %] >- <a href="[% ITEM_RESULT.branchurl %]">[% ITEM_RESULT.branchname %]</a> >- [% ELSE %] >- [% ITEM_RESULT.branchname %] >- [% END %] >- </span> >- <div class="branch-info-tooltip">[% ITEM_RESULT.branch_opac_info %]</div> >- [% END %] >- <span class="shelvingloc">[% ITEM_RESULT.location_description %]</span> >- </td> >- [% IF ( itemdata_ccode ) %]<td class="collection">[% ITEM_RESULT.ccode %]</td>[% END %] >- <td class="call_no">[% IF ( ITEM_RESULT.itemcallnumber ) %] [% ITEM_RESULT.itemcallnumber %][% IF ( OPACShelfBrowser ) %] (<a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% ITEM_RESULT.biblionumber %]&shelfbrowse_itemnumber=[% ITEM_RESULT.itemnumber %]#shelfbrowser">Browse shelf</a>)[% END %][% END %]</td> >- [% IF ( itemdata_enumchron ) %]<td class="vol_info">[% ITEM_RESULT.enumchron %]</td>[% END %] >- [% IF ( itemdata_uri ) %]<td class="url"><a href="[% ITEM_RESULT.uri %]">[% ITEM_RESULT.uri %]</a></td>[% END %] >- [% IF ( itemdata_copynumber ) %]<td class="copynumber">[% ITEM_RESULT.copynumber %]</td>[% END %] >- <td class="status">[% INCLUDE 'item-status.inc' item = ITEM_RESULT %]</td> >- [% IF ( itemdata_itemnotes ) %]<td class="notes">[% ITEM_RESULT.itemnotes %]</td>[% END %] >- <td class="date_due">[% ITEM_RESULT.datedue | $KohaDates %]</td> >- [% IF ( OPACShowBarcode ) %]<td class="barcode">[% ITEM_RESULT.barcode %]</td>[% END %] >- [% IF holds_count.defined || show_priority %] >- <td class="holds_count"> >- [% IF holds_count.defined %] [% ITEM_RESULT.holds_count %] [% END %] >- [% IF ITEM_RESULT.priority %] >- [% IF holds_count.defined %] >- (priority [% ITEM_RESULT.priority %]) >- [% ELSE %] >- [% ITEM_RESULT.priority %] >- [% END %] >- [% END %] >- </td> >- [% END %] >- </tr> >- [% END %]</tbody> >- </table> >-[% END %][%# end of items_table block %] > > <div id="holdings"> > [% IF ( itemloop.size ) %] > [% IF ( lotsofitems ) %] > <p>This record has many physical items. <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblionumber %]&viewallitems=1#holdings">Click here to view them all.</a></p> > [% ELSE %] >- [% PROCESS items_table items=itemloop %] >+ [% INCLUDE items_table items=itemloop tab="holdings" %] > [% END %] > [% IF holds_count.defined || priority %] > <div id="bib_holds"> >@@ -835,72 +775,18 @@ YAHOO.util.Event.onContentReady("furtherm", function () { > [% END %] > [% END %] > >-[% IF ( OpenOPACShelfBrowser ) %] >-<div id="shelfbrowser"> >-<h5 style="text-align: center;">[% IF ( starting_homebranch ) %]Browsing [% starting_homebranch %] Shelves[% END %][% IF ( starting_location ) %], Shelving location: [% starting_location %][% END %][% IF ( starting_ccode ) %], Collection code: [% starting_ccode %][% END %] <a style="font-size: 75%;" href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblionumber %]">Close shelf browser</a></h5> >- >- >- <table><tr> >- <td rowspan="2" style="width:20px;"><div id="browser_previous"><a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% IF ( shelfbrowser_prev_biblionumber ) %][% shelfbrowser_prev_biblionumber %][% ELSE %][% biblionumber %][% END %]&shelfbrowse_itemnumber=[% shelfbrowser_prev_itemnumber %]#shelfbrowser">Previous</a></div></td> >-[% FOREACH PREVIOUS_SHELF_BROWS IN PREVIOUS_SHELF_BROWSE %] >- <td><a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% PREVIOUS_SHELF_BROWS.biblionumber %]&shelfbrowse_itemnumber=[% PREVIOUS_SHELF_BROWS.itemnumber %]#shelfbrowser"> >- [% IF ( OPACAmazonCoverImages ) %][% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_isbn ) %]<img border="0" src="http://images.amazon.com/images/P/[% PREVIOUS_SHELF_BROWS.browser_normalized_isbn %].01._AA75_PU_PU-5_.jpg" alt="" />[% ELSE %]<span class="no-image">No cover image available</span>[% END %][% END %] >- [% IF ( SyndeticsEnabled ) %][% IF ( SyndeticsCoverImages ) %][% IF ( content_identifier_exists ) %] >- [% IF ( using_https ) %] >- <img border="0" src="https://secure.syndetics.com/index.aspx?isbn=[% PREVIOUS_SHELF_BROWS.browser_normalized_isbn %]/SC.GIF&client=[% SyndeticsClientCode %][% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_upc ) %]&upc=[% PREVIOUS_SHELF_BROWS.browser_normalized_upc %][% END %][% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_oclc ) %]&oclc=[% PREVIOUS_SHELF_BROWS.browser_normalized_oclc %][% END %]&type=xw10" alt="" /> >- [% ELSE %]<img border="0" src="http://www.syndetics.com/index.aspx?isbn=[% PREVIOUS_SHELF_BROWS.browser_normalized_isbn %]/SC.GIF&client=[% SyndeticsClientCode %][% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_upc ) %]&upc=[% PREVIOUS_SHELF_BROWS.browser_normalized_upc %][% END %][% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_oclc ) %]&oclc=[% PREVIOUS_SHELF_BROWS.browser_normalized_oclc %][% END %]&type=xw10" alt="" />[% END %] >- [% ELSE %]<span class="no-image">No cover image available</span>[% END %][% END %][% END %] >- [% IF ( GoogleJackets ) %][% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_isbn ) %]<div style="block" title="[% PREVIOUS_SHELF_BROWS.biblionumber |url %]" class="[% PREVIOUS_SHELF_BROWS.browser_normalized_isbn %]" id="gbs-thumbnail-preview[% loop.count %]"></div>[% ELSE %]<span class="no-image">No cover image available</span>[% END %][% END %] >- [% IF ( BakerTaylorEnabled ) %][% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_isbn ) %] >- <img alt="See Baker & Taylor" src="[% BakerTaylorImageURL |html %][% PREVIOUS_SHELF_BROWS.browser_normalized_isbn %]" />[% ELSE %]<span class="no-image">No cover image available</span>[% END %][% END %] >- >-</a></td> >-[% END %] >- >-[% FOREACH NEXT_SHELF_BROWS IN NEXT_SHELF_BROWSE %] >- <td><a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% NEXT_SHELF_BROWS.biblionumber %]&shelfbrowse_itemnumber=[% NEXT_SHELF_BROWS.itemnumber %]#shelfbrowser"> >- >- [% IF ( OPACAmazonCoverImages ) %][% IF ( NEXT_SHELF_BROWS.browser_normalized_isbn ) %] >- <img border="0" src="http://images.amazon.com/images/P/[% NEXT_SHELF_BROWS.browser_normalized_isbn %].01._AA75_PU_PU-5_.jpg" alt="" />[% ELSE %]<span class="no-image">No cover image available</span>[% END %][% END %] >- >- [% IF ( SyndeticsEnabled ) %][% IF ( SyndeticsCoverImages ) %][% IF ( content_identifier_exists ) %] >- [% IF ( using_https ) %] >- <img border="0" src="https://secure.syndetics.com/index.aspx?isbn=[% NEXT_SHELF_BROWS.browser_normalized_isbn %]/SC.GIF&client=[% SyndeticsClientCode %][% IF ( NEXT_SHELF_BROWS.browser_normalized_upc ) %]&upc=[% NEXT_SHELF_BROWS.browser_normalized_upc %][% END %][% IF ( NEXT_SHELF_BROWS.browser_normalized_oclc ) %]&oclc=[% NEXT_SHELF_BROWS.browser_normalized_oclc %][% END %]&type=xw10" alt="" /> >- [% ELSE %]<img border="0" src="http://www.syndetics.com/index.aspx?isbn=[% NEXT_SHELF_BROWS.browser_normalized_isbn %]/SC.GIF&client=[% SyndeticsClientCode %][% IF ( NEXT_SHELF_BROWS.browser_normalized_upc ) %]&upc=[% NEXT_SHELF_BROWS.browser_normalized_upc %][% END %][% IF ( NEXT_SHELF_BROWS.browser_normalized_oclc ) %]&oclc=[% NEXT_SHELF_BROWS.browser_normalized_oclc %][% END %]&type=xw10" alt="" />[% END %] >- [% ELSE %]<span class="no-image">No cover image available</span>[% END %][% END %][% END %] >- >- [% IF ( GoogleJackets ) %][% IF ( NEXT_SHELF_BROWS.browser_normalized_isbn ) %]<div style="block" title="[% NEXT_SHELF_BROWS.biblionumber |url %]" class="[% NEXT_SHELF_BROWS.browser_normalized_isbn %]" id="gbs-thumbnail-preview[% loop.count %]"></div>[% ELSE %]<span class="no-image">No cover image available</span>[% END %][% END %] >- [% IF ( BakerTaylorEnabled ) %][% IF ( NEXT_SHELF_BROWS.browser_normalized_isbn ) %] >- <img alt="See Baker & Taylor" src="[% BakerTaylorImageURL |html %][% NEXT_SHELF_BROWS.browser_normalized_isbn %]" />[% ELSE %]<span class="no-image">No cover image available</span>[% END %][% END %] >- >-</a></td> >-[% END %] >-<td rowspan="2"><div id="browser_next"><a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% IF ( shelfbrowser_next_biblionumber ) %][% shelfbrowser_next_biblionumber %][% ELSE %][% biblionumber %][% END %]&shelfbrowse_itemnumber=[% shelfbrowser_next_itemnumber %]#shelfbrowser">Next</a></div></td> >-</tr> >- >-<tr> >-[% FOREACH PREVIOUS_SHELF_BROWS IN PREVIOUS_SHELF_BROWSE %] >-<td class="top">[% PREVIOUS_SHELF_BROWS.itemcallnumber %]<a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% PREVIOUS_SHELF_BROWS.biblionumber %]&shelfbrowse_itemnumber=[% PREVIOUS_SHELF_BROWS.itemnumber %]#shelfbrowser">[% PREVIOUS_SHELF_BROWS.title |html %]</a></td> >-[% END %] >- >-[% FOREACH NEXT_SHELF_BROWS IN NEXT_SHELF_BROWSE %] >- <td class="top" style="width:20px;">[% NEXT_SHELF_BROWS.itemcallnumber %]<a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% NEXT_SHELF_BROWS.biblionumber %]&shelfbrowse_itemnumber=[% NEXT_SHELF_BROWS.itemnumber %]#shelfbrowser">[% NEXT_SHELF_BROWS.title |html %]</a></td> >-[% END %] >-</tr> >-</table> >- >-</div> >-[% END %] >+[% INCLUDE shelfbrowser tab='holdings' %] > <br clear="all" /> > </div> > > [% IF (SeparateHoldings) %] > <div id="otherholdings"> > [% IF (otheritemloop.size) %] >- [% PROCESS items_table items=otheritemloop %] >+ [% INCLUDE items_table items=otheritemloop tab="otherholdings" %] > [% ELSE %] > No other items. > [% END %] >+ [% INCLUDE shelfbrowser tab='otherholdings' %] > </div> > [% END %] > >@@ -1281,3 +1167,196 @@ YAHOO.util.Event.onContentReady("furtherm", function () { > [% END %] > > [% INCLUDE 'opac-bottom.inc' %] >+ >+[%# End of template %] >+ >+[% BLOCK items_table %] >+ <table class="holdingst"> >+ <thead><tr> >+ [% IF ( item_level_itypes ) %]<th id="item_itemtype">Item type</th>[% END %] >+ <th id="item_location">Location</th> >+ [% IF ( itemdata_ccode ) %]<th id="item_ccode">Collection</th>[% END %] >+ <th id="item_callnumber">Call number</th> >+ [% IF ( itemdata_enumchron ) %]<th id="item_enumchron">Vol info</th>[% END %] >+ [% IF ( itemdata_uri ) %]<th id="item_url">url</th>[% END %] >+ [% IF ( itemdata_copynumber ) %]<th id="item_copy">Copy</th>[% END %] >+ <th id="item_status">Status</th> >+ [% IF ( itemdata_itemnotes ) %]<th id="item_notes">Notes</th>[% END %] >+ <th id="item_datedue">Date due</th> >+ [% IF ( OPACShowBarcode ) %]<th>Barcode</th>[% END %] >+ [% IF holds_count.defined %] >+ <th>Item holds</th> >+ [% ELSIF show_priority %] >+ <th>Item hold queue priority</th> >+ [% END %] >+ </tr></thead> >+ <tbody>[% FOREACH ITEM_RESULT IN items %] >+ <tr>[% IF ( item_level_itypes ) %]<td class="itype">[% UNLESS ( noItemTypeImages ) %][% IF ( ITEM_RESULT.imageurl ) %]<img src="[% ITEM_RESULT.imageurl %]" title="[% ITEM_RESULT.description %]" alt="[% ITEM_RESULT.description %]" />[% END %][% END %] [% ITEM_RESULT.description %]</td>[% END %] >+ <td class="location"> >+ [% UNLESS ( singleBranchMode ) %] >+ <span class="[% ITEM_RESULT.branch_opac_info ? 'branch-info-tooltip-trigger' : '' %]"> >+ [% IF ( ITEM_RESULT.branchurl ) %] >+ <a href="[% ITEM_RESULT.branchurl %]">[% ITEM_RESULT.branchname %]</a> >+ [% ELSE %] >+ [% ITEM_RESULT.branchname %] >+ [% END %] >+ </span> >+ <div class="branch-info-tooltip">[% ITEM_RESULT.branch_opac_info %]</div> >+ [% END %] >+ <span class="shelvingloc">[% ITEM_RESULT.location_description %]</span> >+ </td> >+ [% IF ( itemdata_ccode ) %]<td class="collection">[% ITEM_RESULT.ccode %]</td>[% END %] >+ <td class="call_no">[% IF ( ITEM_RESULT.itemcallnumber ) %] [% ITEM_RESULT.itemcallnumber %][% IF ( OPACShelfBrowser ) %] (<a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% ITEM_RESULT.biblionumber %]&shelfbrowse_itemnumber=[% ITEM_RESULT.itemnumber %]#[% tab %]">Browse shelf</a>)[% END %][% END %]</td> >+ [% IF ( itemdata_enumchron ) %]<td class="vol_info">[% ITEM_RESULT.enumchron %]</td>[% END %] >+ [% IF ( itemdata_uri ) %]<td class="url"><a href="[% ITEM_RESULT.uri %]">[% ITEM_RESULT.uri %]</a></td>[% END %] >+ [% IF ( itemdata_copynumber ) %]<td class="copynumber">[% ITEM_RESULT.copynumber %]</td>[% END %] >+ <td class="status">[% INCLUDE 'item-status.inc' item = ITEM_RESULT %]</td> >+ [% IF ( itemdata_itemnotes ) %]<td class="notes">[% ITEM_RESULT.itemnotes %]</td>[% END %] >+ <td class="date_due">[% ITEM_RESULT.datedue | $KohaDates %]</td> >+ [% IF ( OPACShowBarcode ) %]<td class="barcode">[% ITEM_RESULT.barcode %]</td>[% END %] >+ [% IF holds_count.defined || show_priority %] >+ <td class="holds_count"> >+ [% IF holds_count.defined %] [% ITEM_RESULT.holds_count %] [% END %] >+ [% IF ITEM_RESULT.priority %] >+ [% IF holds_count.defined %] >+ (priority [% ITEM_RESULT.priority %]) >+ [% ELSE %] >+ [% ITEM_RESULT.priority %] >+ [% END %] >+ [% END %] >+ </td> >+ [% END %] >+ </tr> >+ [% END %]</tbody> >+ </table> >+[% END %][%# end of items_table block %] >+ >+[% BLOCK shelfbrowser %] >+ [% IF ( OpenOPACShelfBrowser and shelfbrowser_tab == tab) %] >+ [% tab %] >+ [% shelfbrowser_tab %] >+ <div id="shelfbrowser"> >+ <h5 style="text-align: center;"> >+ [% IF ( starting_homebranch ) %]Browsing [% starting_homebranch %] Shelves[% END %] >+ [% IF ( starting_location ) %], Shelving location: [% starting_location %][% END %] >+ [% IF ( starting_ccode ) %], Collection code: [% starting_ccode %][% END %] >+ <a style="font-size: 75%;" href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% biblionumber %]">Close shelf browser</a> >+ </h5> >+ >+ <table> >+ <tr> >+ <td rowspan="2" style="width:20px;"> >+ <div id="browser_previous"> >+ <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% IF ( shelfbrowser_prev_biblionumber ) %][% shelfbrowser_prev_biblionumber %][% ELSE %][% biblionumber %][% END %]&shelfbrowse_itemnumber=[% shelfbrowser_prev_itemnumber %]#shelfbrowser">Previous</a> >+ </div> >+ </td> >+ [% FOREACH PREVIOUS_SHELF_BROWS IN PREVIOUS_SHELF_BROWSE %] >+ <td> >+ <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% PREVIOUS_SHELF_BROWS.biblionumber %]&shelfbrowse_itemnumber=[% PREVIOUS_SHELF_BROWS.itemnumber %]#shelfbrowser"> >+ [% IF ( OPACAmazonCoverImages ) %] >+ [% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_isbn ) %] >+ <img border="0" src="http://images.amazon.com/images/P/[% PREVIOUS_SHELF_BROWS.browser_normalized_isbn %].01._AA75_PU_PU-5_.jpg" alt="" /> >+ [% ELSE %] >+ <span class="no-image">No cover image available</span> >+ [% END %] >+ [% END %] >+ [% IF ( SyndeticsEnabled ) %] >+ [% IF ( SyndeticsCoverImages ) %] >+ [% IF ( content_identifier_exists ) %] >+ [% IF ( using_https ) %] >+ <img border="0" src="https://secure.syndetics.com/index.aspx?isbn=[% PREVIOUS_SHELF_BROWS.browser_normalized_isbn %]/SC.GIF&client=[% SyndeticsClientCode %][% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_upc ) %]&upc=[% PREVIOUS_SHELF_BROWS.browser_normalized_upc %][% END %][% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_oclc ) %]&oclc=[% PREVIOUS_SHELF_BROWS.browser_normalized_oclc %][% END %]&type=xw10" alt="" /> >+ [% ELSE %] >+ <img border="0" src="http://www.syndetics.com/index.aspx?isbn=[% PREVIOUS_SHELF_BROWS.browser_normalized_isbn %]/SC.GIF&client=[% SyndeticsClientCode %][% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_upc ) %]&upc=[% PREVIOUS_SHELF_BROWS.browser_normalized_upc %][% END %][% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_oclc ) %]&oclc=[% PREVIOUS_SHELF_BROWS.browser_normalized_oclc %][% END %]&type=xw10" alt="" /> >+ [% END %] >+ [% ELSE %] >+ <span class="no-image">No cover image available</span> >+ [% END %] >+ [% END %] >+ [% END %] >+ [% IF ( GoogleJackets ) %] >+ [% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_isbn ) %] >+ <div style="block" title="[% PREVIOUS_SHELF_BROWS.biblionumber |url %]" class="[% PREVIOUS_SHELF_BROWS.browser_normalized_isbn %]" id="gbs-thumbnail-preview[% loop.count %]"></div> >+ [% ELSE %] >+ <span class="no-image">No cover image available</span> >+ [% END %] >+ [% END %] >+ [% IF ( BakerTaylorEnabled ) %] >+ [% IF ( PREVIOUS_SHELF_BROWS.browser_normalized_isbn ) %] >+ <img alt="See Baker & Taylor" src="[% BakerTaylorImageURL |html %][% PREVIOUS_SHELF_BROWS.browser_normalized_isbn %]" /> >+ [% ELSE %] >+ <span class="no-image">No cover image available</span> >+ [% END %] >+ [% END %] >+ </a> >+ </td> >+ [% END %] >+ >+ [% FOREACH NEXT_SHELF_BROWS IN NEXT_SHELF_BROWSE %] >+ <td> >+ <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% NEXT_SHELF_BROWS.biblionumber %]&shelfbrowse_itemnumber=[% NEXT_SHELF_BROWS.itemnumber %]#shelfbrowser"> >+ [% IF ( OPACAmazonCoverImages ) %] >+ [% IF ( NEXT_SHELF_BROWS.browser_normalized_isbn ) %] >+ <img border="0" src="http://images.amazon.com/images/P/[% NEXT_SHELF_BROWS.browser_normalized_isbn %].01._AA75_PU_PU-5_.jpg" alt="" /> >+ [% ELSE %] >+ <span class="no-image">No cover image available</span> >+ [% END %] >+ [% END %] >+ >+ [% IF ( SyndeticsEnabled ) %] >+ [% IF ( SyndeticsCoverImages ) %] >+ [% IF ( content_identifier_exists ) %] >+ [% IF ( using_https ) %] >+ <img border="0" src="https://secure.syndetics.com/index.aspx?isbn=[% NEXT_SHELF_BROWS.browser_normalized_isbn %]/SC.GIF&client=[% SyndeticsClientCode %][% IF ( NEXT_SHELF_BROWS.browser_normalized_upc ) %]&upc=[% NEXT_SHELF_BROWS.browser_normalized_upc %][% END %][% IF ( NEXT_SHELF_BROWS.browser_normalized_oclc ) %]&oclc=[% NEXT_SHELF_BROWS.browser_normalized_oclc %][% END %]&type=xw10" alt="" /> >+ [% ELSE %] >+ <img border="0" src="http://www.syndetics.com/index.aspx?isbn=[% NEXT_SHELF_BROWS.browser_normalized_isbn %]/SC.GIF&client=[% SyndeticsClientCode %][% IF ( NEXT_SHELF_BROWS.browser_normalized_upc ) %]&upc=[% NEXT_SHELF_BROWS.browser_normalized_upc %][% END %][% IF ( NEXT_SHELF_BROWS.browser_normalized_oclc ) %]&oclc=[% NEXT_SHELF_BROWS.browser_normalized_oclc %][% END %]&type=xw10" alt="" /> >+ [% END %] >+ [% ELSE %] >+ <span class="no-image">No cover image available</span> >+ [% END %] >+ [% END %] >+ [% END %] >+ >+ [% IF ( GoogleJackets ) %] >+ [% IF ( NEXT_SHELF_BROWS.browser_normalized_isbn ) %] >+ <div style="block" title="[% NEXT_SHELF_BROWS.biblionumber |url %]" class="[% NEXT_SHELF_BROWS.browser_normalized_isbn %]" id="gbs-thumbnail-preview[% loop.count %]"></div> >+ [% ELSE %] >+ <span class="no-image">No cover image available</span> >+ [% END %] >+ [% END %] >+ [% IF ( BakerTaylorEnabled ) %] >+ [% IF ( NEXT_SHELF_BROWS.browser_normalized_isbn ) %] >+ <img alt="See Baker & Taylor" src="[% BakerTaylorImageURL |html %][% NEXT_SHELF_BROWS.browser_normalized_isbn %]" /> >+ [% ELSE %] >+ <span class="no-image">No cover image available</span> >+ [% END %] >+ [% END %] >+ </a> >+ </td> >+ [% END %] >+ >+ <td rowspan="2"> >+ <div id="browser_next"> >+ <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% IF ( shelfbrowser_next_biblionumber ) %][% shelfbrowser_next_biblionumber %][% ELSE %][% biblionumber %][% END %]&shelfbrowse_itemnumber=[% shelfbrowser_next_itemnumber %]#shelfbrowser">Next</a> >+ </div> >+ </td> >+ </tr> >+ >+ <tr> >+ [% FOREACH PREVIOUS_SHELF_BROWS IN PREVIOUS_SHELF_BROWSE %] >+ <td class="top"> >+ [% PREVIOUS_SHELF_BROWS.itemcallnumber %] >+ <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% PREVIOUS_SHELF_BROWS.biblionumber %]&shelfbrowse_itemnumber=[% PREVIOUS_SHELF_BROWS.itemnumber %]#shelfbrowser">[% PREVIOUS_SHELF_BROWS.title |html %]</a> >+ </td> >+ [% END %] >+ >+ [% FOREACH NEXT_SHELF_BROWS IN NEXT_SHELF_BROWSE %] >+ <td class="top" style="width:20px;"> >+ [% NEXT_SHELF_BROWS.itemcallnumber %] >+ <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% NEXT_SHELF_BROWS.biblionumber %]&shelfbrowse_itemnumber=[% NEXT_SHELF_BROWS.itemnumber %]#shelfbrowser">[% NEXT_SHELF_BROWS.title |html %]</a> >+ </td> >+ [% END %] >+ </tr> >+ </table> >+ </div> >+ [% END %] >+[% END %][%# end of shelfbrowser block %] >diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl >index 6730163..c0483a3 100755 >--- a/opac/opac-detail.pl >+++ b/opac/opac-detail.pl >@@ -874,8 +874,7 @@ if ( C4::Context->preference( "SocialNetworks" ) ) { > > # Shelf Browser Stuff > if (C4::Context->preference("OPACShelfBrowser")) { >- # pick the first itemnumber unless one was selected by the user >- my $starting_itemnumber = $query->param('shelfbrowse_itemnumber'); # || $items[0]->{itemnumber}; >+ my $starting_itemnumber = $query->param('shelfbrowse_itemnumber'); > if (defined($starting_itemnumber)) { > $template->param( OpenOPACShelfBrowser => 1) if $starting_itemnumber; > my $nearby = GetNearbyItems($starting_itemnumber,3); >@@ -892,6 +891,13 @@ if (C4::Context->preference("OPACShelfBrowser")) { > PREVIOUS_SHELF_BROWSE => $nearby->{prev}, > NEXT_SHELF_BROWSE => $nearby->{next}, > ); >+ >+ # in which tab shelf browser should open ? >+ if (grep { $starting_itemnumber == $_->{itemnumber} } @itemloop) { >+ $template->param(shelfbrowser_tab => 'holdings'); >+ } else { >+ $template->param(shelfbrowser_tab => 'otherholdings'); >+ } > } > } > >-- >1.7.2.5
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 7674
:
12416
|
12417
|
12418
|
12433
|
12749
|
12750
|
13002
|
13003
|
13189
|
13190
|
13191
|
13204
|
13205
|
13206
|
13207
|
13215
|
13832
|
13833
|
13834
|
13835
|
13990
|
13991
|
13992
|
13993
|
14082
|
14111
|
14528
|
16493
|
16502