Lines 1090-1108
Link Here
|
1090 |
<div class="span3"> |
1090 |
<div class="span3"> |
1091 |
<div id="ulactioncontainer"> |
1091 |
<div id="ulactioncontainer"> |
1092 |
|
1092 |
|
1093 |
[% IF ( OpacBrowseResults && busc ) %] |
1093 |
[% IF ( Koha.Preference('OpacBrowseResults') && busc ) %] |
1094 |
<div class="nav_results"> |
1094 |
<div class="nav_results"> |
1095 |
<div class="l_Results"> |
1095 |
<div class="l_Results" style="display:none;"> |
1096 |
[% IF ( listResults ) %] |
1096 |
[% IF ( listResults ) %] |
1097 |
<a href="#" id="a_listResults">Browse results</a> |
1097 |
<a href="#" id="a_listResults"><i class="fa fa-bars"></i> Browse results</a> |
1098 |
[% ELSE %] |
1098 |
[% ELSE %] |
1099 |
<span>Browse results</span> |
1099 |
<span><i class="fa fa-bars"></i> Browse results</span> |
1100 |
[% END %] |
1100 |
[% END %] |
|
|
1101 |
<a href="#" class="close_pagination"><i class="fa fa-remove"></i> Close</a> |
1101 |
</div> |
1102 |
</div> |
1102 |
<ul class="pg_menu clearfix"> |
1103 |
<ul class="pg_menu clearfix"> |
1103 |
<li class="left_results"> |
1104 |
<li class="left_results"> |
1104 |
[% IF ( previousBiblionumber ) %] |
1105 |
[% IF ( previousBiblionumber ) %] |
1105 |
<a href="opac-detail.pl?biblionumber=[% previousBiblionumber %][% IF ( query_desc && OpacHighlightedWords ) %]&query_desc=[% query_desc |uri %][% END %]" title="See: [% IF ( previousTitle ) %][% previousTitle |html %][% ELSE %]previous biblio[% END %]">« Previous</a> |
1106 |
<a href="opac-detail.pl?biblionumber=[% previousBiblionumber %][% IF ( query_desc && OpacHighlightedWords ) %]&query_desc=[% query_desc |uri %][% END %]" title="See: [% IF ( previousTitle ) %][% previousTitle |html %][% ELSE %]previous biblio[% END %]"><i class="fa fa-angle-double-left"></i> Previous</a> |
1106 |
[% ELSE %] |
1107 |
[% ELSE %] |
1107 |
<span>Previous</span> |
1108 |
<span>Previous</span> |
1108 |
[% END %] |
1109 |
[% END %] |
Lines 1111-1117
Link Here
|
1111 |
<li class="back_results"><a href="opac-search.pl?[% busc %]" title="Back to the results search list">Back to results</a></li> |
1112 |
<li class="back_results"><a href="opac-search.pl?[% busc %]" title="Back to the results search list">Back to results</a></li> |
1112 |
<li class="right_results"> |
1113 |
<li class="right_results"> |
1113 |
[% IF ( nextBiblionumber ) %] |
1114 |
[% IF ( nextBiblionumber ) %] |
1114 |
<a href="opac-detail.pl?biblionumber=[% nextBiblionumber %][% IF ( query_desc && OpacHighlightedWords ) %]&query_desc=[% query_desc |uri %][% END %]" title="See: [% IF ( nextTitle ) %][% nextTitle |html %][% ELSE %]next biblio[% END %]">Next »</a> |
1115 |
<a href="opac-detail.pl?biblionumber=[% nextBiblionumber %][% IF ( query_desc && OpacHighlightedWords ) %]&query_desc=[% query_desc |uri %][% END %]" title="See: [% IF ( nextTitle ) %][% nextTitle |html %][% ELSE %]next biblio[% END %]">Next <i class="fa fa-angle-double-right"></i></a> |
1115 |
[% ELSE %] |
1116 |
[% ELSE %] |
1116 |
<span>Next</span> |
1117 |
<span>Next</span> |
1117 |
[% END %] |
1118 |
[% END %] |
Lines 1120-1133
Link Here
|
1120 |
[% IF ( listResults ) %] |
1121 |
[% IF ( listResults ) %] |
1121 |
<div class="results-pagination"> |
1122 |
<div class="results-pagination"> |
1122 |
<div class="nav_pages"> |
1123 |
<div class="nav_pages"> |
1123 |
<span class="close_pagination"><a href="#" id="close_pagination">Close</a></span> |
1124 |
<ul id="listResults"> |
1124 |
<ul id="listResults"></ul> |
1125 |
[% FOREACH listitem IN listResults %] |
|
|
1126 |
[% IF ( listitem.biblionumber == biblionumber ) %] |
1127 |
<li class="li_pag_[% loop.count %] highlight"> |
1128 |
[% ELSE %] |
1129 |
<li class="li_pag_[% loop.count %]"> |
1130 |
[% END %] |
1131 |
<a href="opac-detail.pl?biblionumber=[% listitem.biblionumber %]&query_desc=[% query_desc |uri %]" title="View record "[% listitem.title %]"" class="a_pag" id="a_pag_[% loop.count %]">[% loop.count + offset %]</a></li> |
1132 |
[% END %] |
1133 |
</ul> |
1125 |
</div> |
1134 |
</div> |
1126 |
<div class="pagination_list"> |
1135 |
<div class="pagination_list"> |
1127 |
<ul id="ul_pagination_list"></ul> |
1136 |
<ul id="ul_pagination_lists"> |
|
|
1137 |
[% FOREACH listitem IN listResults %] |
1138 |
[% IF ( listitem.biblionumber == biblionumber ) %] |
1139 |
<li id="li_pag_[% loop.count %]" class="highlight" title="Go to detail"><span class="li_pag_index"><i class="fa fa-arrow-left"></i> [% loop.count + offset %]</span><a href="opac-detail.pl?biblionumber=[% biblionumber %]&query_desc=[% query_desc |uri %]">[% title %]</a><br> [% IF ( author ) %]by [% author %][% END %]</li> |
1140 |
[% ELSE %] |
1141 |
<li id="li_pag_[% loop.count %]" title="Go to detail"><span class="li_pag_index">[% loop.count + offset %]</span><a href="opac-detail.pl?biblionumber=[% listitem.biblionumber %]&query_desc=[% query_desc |uri %]">[% listitem.title %]</a><br> [% IF ( listitem.author ) %]by [% listitem.author %][% END %]</li> |
1142 |
[% END %] |
1143 |
[% END %] |
1144 |
</ul> |
1128 |
</div> |
1145 |
</div> |
1129 |
</div> |
1146 |
</div> |
1130 |
[% END %] |
1147 |
[% END %] |
|
|
1148 |
<div class="pagination_footer"> |
1149 |
<a href="#" class="close_pagination"><i class="fa fa-remove"></i> Close</a> |
1150 |
</div> |
1131 |
</div> |
1151 |
</div> |
1132 |
[% END # / IF OpacBrowseResults && busc %] |
1152 |
[% END # / IF OpacBrowseResults && busc %] |
1133 |
|
1153 |
|
Lines 1394-1415
Link Here
|
1394 |
[% IF ( OpacHighlightedWords ) %][% Asset.js("lib/jquery/plugins/jquery.highlight-3.js") %][% END %] |
1414 |
[% IF ( OpacHighlightedWords ) %][% Asset.js("lib/jquery/plugins/jquery.highlight-3.js") %][% END %] |
1395 |
|
1415 |
|
1396 |
<script type="text/javascript"> |
1416 |
<script type="text/javascript"> |
1397 |
//<![CDATA[ |
|
|
1398 |
|
1399 |
[% IF ( OpacBrowseResults && busc ) %] |
1400 |
var arrPagination = new Array(); |
1401 |
var pag_index_ini = [% indexPag %]; |
1402 |
[% IF ( listResults ) %] |
1403 |
[% FOREACH listResult IN listResults %] |
1404 |
arrPagination[[% listResult.index %]] = { |
1405 |
url:"[% listResult.url %][% IF ( listResult.url && query_desc && OpacHighlightedWords ) %]&query_desc=[% query_desc |uri %][% END %]", |
1406 |
title:"[% listResult.title|remove('\n')|html %]", |
1407 |
author:"[% listResult.author|html %]", |
1408 |
biblionumber:[% listResult.biblionumber %] |
1409 |
}; |
1410 |
[% END %] |
1411 |
[% END %] |
1412 |
[% END %] |
1413 |
|
1417 |
|
1414 |
[% IF ( OpacHighlightedWords ) %] |
1418 |
[% IF ( OpacHighlightedWords ) %] |
1415 |
var q_array = new Array(); // holds search terms if available |
1419 |
var q_array = new Array(); // holds search terms if available |
Lines 1448-1453
Link Here
|
1448 |
} |
1452 |
} |
1449 |
}); |
1453 |
}); |
1450 |
|
1454 |
|
|
|
1455 |
[% IF ( Koha.Preference('OpacBrowseResults') && busc ) %] |
1456 |
$(".l_Results").show(); |
1457 |
$("#a_listResults").on("click", function(e){ |
1458 |
e.preventDefault(); |
1459 |
$(".results-pagination, .close_pagination, .pg_menu").toggle(); |
1460 |
}); |
1461 |
|
1462 |
$(".close_pagination").on("click", function(e){ |
1463 |
e.preventDefault(); |
1464 |
$(".results-pagination, .close_pagination, .pg_menu").toggle(); |
1465 |
}); |
1466 |
[% END %] |
1467 |
|
1451 |
var columns_settings = [% ColumnsSettings.GetColumns( 'opac', 'biblio-detail', 'holdingst', 'json' ) %]; |
1468 |
var columns_settings = [% ColumnsSettings.GetColumns( 'opac', 'biblio-detail', 'holdingst', 'json' ) %]; |
1452 |
|
1469 |
|
1453 |
KohaTable("#holdingst", { |
1470 |
KohaTable("#holdingst", { |
Lines 1556-1589
Link Here
|
1556 |
}); |
1573 |
}); |
1557 |
[% END %] |
1574 |
[% END %] |
1558 |
|
1575 |
|
1559 |
[% IF ( OpacBrowseResults && busc ) %] |
|
|
1560 |
var list_title_showmsg = _("Show pagination list (%s-%s / %s)").format([% indexPag %], [% indexPagEnd %], [% totalPag %]); |
1561 |
var list_title_hidemsg = _("Hide pagination list (%s-%s / %s)").format([% indexPag %], [% indexPagEnd %], [% totalPag %]); |
1562 |
if (arrPagination.length > 0) { |
1563 |
renderPagIndexList(pag_index_ini, $("#listResults")); |
1564 |
var reslist = $("#a_listResults"); |
1565 |
reslist.attr('title', list_title_showmsg); |
1566 |
} |
1567 |
$("#a_listResults").click(function(e) { |
1568 |
if (arrPagination.length > 0) { |
1569 |
e.preventDefault(); |
1570 |
var navigation = $(".results-pagination"); |
1571 |
if (navigation.css("display") == 'none') { |
1572 |
navigation.show(); |
1573 |
$(this).attr('title',list_title_hidemsg); |
1574 |
renderPagination(pag_index_ini, arrPagination.length - 1, $("#ul_pagination_list"), false); |
1575 |
} else { |
1576 |
navigation.hide(); |
1577 |
$(this).attr('title',list_title_showmsg); |
1578 |
} |
1579 |
} |
1580 |
}); |
1581 |
$("#close_pagination").click(function(e) { |
1582 |
e.preventDefault(); |
1583 |
var navigation = $(".results-pagination"); |
1584 |
navigation.hide(); |
1585 |
}); |
1586 |
[% END %] |
1587 |
[% IF ( OPACShelfBrowser ) %] |
1576 |
[% IF ( OPACShelfBrowser ) %] |
1588 |
|
1577 |
|
1589 |
(function prepareShelfBrowser(){ |
1578 |
(function prepareShelfBrowser(){ |
Lines 1749-1866
Link Here
|
1749 |
} |
1738 |
} |
1750 |
[% END # / IF IDreamBooksReviews || IDreamBooksReadometer %] |
1739 |
[% END # / IF IDreamBooksReviews || IDreamBooksReadometer %] |
1751 |
|
1740 |
|
1752 |
[% IF ( OpacBrowseResults && busc ) %] |
|
|
1753 |
var timeoutRFW; |
1754 |
var totalPagItemList = 10; |
1755 |
|
1756 |
function rewindList() |
1757 |
{ |
1758 |
var ul = $("#listResults"); |
1759 |
var li_ini = ul.children(':first').next(); |
1760 |
var index_ini = pag_index_ini; |
1761 |
if (li_ini) { |
1762 |
index_ini = parseInt(li_ini.attr("class").substring(7), 10); |
1763 |
} |
1764 |
var li_end = ul.children(':last').prev(); |
1765 |
var index_end = arrPagination.length - 1; |
1766 |
if (li_end) { |
1767 |
index_end = parseInt(li_end.attr("class").substring(7), 10); |
1768 |
} |
1769 |
if (index_ini > pag_index_ini) { |
1770 |
renderPagIndexList(index_ini - 1, ul, false); |
1771 |
renderPagination(index_ini - 1, arrPagination.length - 1, $("#ul_pagination_list"), true); |
1772 |
} |
1773 |
}//rewindList |
1774 |
|
1775 |
function forwardList() |
1776 |
{ |
1777 |
var ul = $("#listResults"); |
1778 |
var li_ini = ul.children(':first').next(); |
1779 |
var index_ini = pag_index_ini; |
1780 |
if (li_ini) { |
1781 |
index_ini = parseInt(li_ini.attr("class").substring(7), 10); |
1782 |
} |
1783 |
var li_end = ul.children(':last').prev(); |
1784 |
var index_end = arrPagination.length - 1; |
1785 |
if (li_end) { |
1786 |
index_end = parseInt(li_end.attr("class").substring(7), 10); |
1787 |
} |
1788 |
if (index_end < arrPagination.length - 1) { |
1789 |
renderPagIndexList(index_ini + 1, ul, false); |
1790 |
renderPagination(index_ini + 1, arrPagination.length - 1, $("#ul_pagination_list"), true); |
1791 |
} |
1792 |
}//forwardList |
1793 |
|
1794 |
function renderPagIndexList(index, ul) |
1795 |
{ |
1796 |
var $kids = ul.children("li"); |
1797 |
if ($kids.length > 0) { |
1798 |
$kids.each(function() { |
1799 |
$(this).remove(); |
1800 |
}); |
1801 |
} |
1802 |
var li; |
1803 |
var html = ""; |
1804 |
var ini = index - 1; |
1805 |
var end = ini + totalPagItemList - 1; |
1806 |
li = $("<li />"); |
1807 |
html = (index > pag_index_ini)?"<a href='#' id='rew_list_index' onclick='rewindList()' title='" + _("Click to rewind the list to") + " " + ini + " - " + end + "'>«</a>":"«"; |
1808 |
li.html(html); |
1809 |
ul.append(li); |
1810 |
var title = ""; |
1811 |
for (var i=index; i < arrPagination.length && i < index + totalPagItemList; i++) { |
1812 |
if (arrPagination[i] == undefined) continue; |
1813 |
var li = $("<li />"); |
1814 |
if (arrPagination[i].url != "") { |
1815 |
title = _("See biblio") + " "" + arrPagination[i].title + "" "; |
1816 |
if (arrPagination[i].author != "") title += " " + _("by") + """ + arrPagination[i].author + """; |
1817 |
title += " " + _("with biblionumber") + " " + arrPagination[i].biblionumber; |
1818 |
html = "<a href='" + arrPagination[i].url + "' title='" + title + "' class='a_pag' id='a_pag_" + i + "'"; |
1819 |
html += " onmouseover='renderPagination(" + i + ", " + (arrPagination.length - 1) + ", $(\"#ul_pagination_list\"), true)'"; |
1820 |
html += ">" + i + "</a>"; |
1821 |
} else html = i; |
1822 |
li.html(html); |
1823 |
li.attr("class", "li_pag_" + i); |
1824 |
ul.append(li); |
1825 |
} |
1826 |
li = $("<li />"); |
1827 |
ini = index + 1; |
1828 |
end = (arrPagination.length > index + totalPagItemList)?index + totalPagItemList:arrPagination.length - 1; |
1829 |
html = (end <= arrPagination.length - 1 && (end - index) >= totalPagItemList)?"<a href='#' id='fw_list_index' onclick='forwardList()' title='" + _("Click to forward the list to") + " " + ini + " - " + end + "'>»</a>":"»"; |
1830 |
li.html(html); |
1831 |
ul.append(li); |
1832 |
}//renderPagIndexList |
1833 |
|
1834 |
|
1835 |
function renderPagination(index, total, ul, highlIndex) |
1836 |
{ |
1837 |
for (var i = pag_index_ini; i <= total; i++) { |
1838 |
if (arrPagination[i] == undefined || arrPagination[i].url == "") continue; |
1839 |
$("#li_pag_" + i).remove(); |
1840 |
} |
1841 |
var j = 0; |
1842 |
for (var i = index; i <= total && j < totalPagItemList; i++) { |
1843 |
if (arrPagination[i] == undefined || arrPagination[i].url == "") continue; |
1844 |
var li = $("<li id='li_pag_" + i + "' " + ((j % 2 == 0)?"class='highlight'":"") + " title='" + _("Go to detail") + "' />"); |
1845 |
var html = "<span class='li_pag_index'>" + i + "</span><a href='" + arrPagination[i].url + "'>" + arrPagination[i].title + "</a>"; |
1846 |
if (arrPagination[i].author) html += "<br /> " + _("by") + " " + arrPagination[i].author; |
1847 |
li.html(html); |
1848 |
if (highlIndex && i == index) li.css("backgroundColor", "#DDDDDD"); |
1849 |
ul.append(li); |
1850 |
j++; |
1851 |
} |
1852 |
for (i = pag_index_ini; i < index && j < totalPagItemList; i++) { |
1853 |
if (arrPagination[i] == undefined || arrPagination[i].url == "") continue; |
1854 |
$("#li_pag_" + i).remove(); |
1855 |
var li = $("<li id='li_pag_" + i + "' " + ((j % 2 == 0)?"class='highlight'":"") + " title='" + _("Go to detail") + "' />"); |
1856 |
var html = "<span class='li_pag_index'>" + i + "</span><a href='" + arrPagination[i].url + "'>" + arrPagination[i].title + "</a>"; |
1857 |
if (arrPagination[i].author) html += "<br /> " + _("by") + " " + arrPagination[i].author; |
1858 |
li.html(html); |
1859 |
ul.append(li); |
1860 |
j++; |
1861 |
} |
1862 |
}//renderPagination |
1863 |
[% END # / IF ( OpacBrowseResults && busc ) %] |
1864 |
//]]> |
1741 |
//]]> |
1865 |
</script> |
1742 |
</script> |
1866 |
|
1743 |
|