Lines 1062-1080
Link Here
|
1062 |
<div class="span3"> |
1062 |
<div class="span3"> |
1063 |
<div id="ulactioncontainer"> |
1063 |
<div id="ulactioncontainer"> |
1064 |
|
1064 |
|
1065 |
[% IF ( OpacBrowseResults && busc ) %] |
1065 |
[% IF ( Koha.Preference('OpacBrowseResults') && busc ) %] |
1066 |
<div class="nav_results"> |
1066 |
<div class="nav_results"> |
1067 |
<div class="l_Results"> |
1067 |
<div class="l_Results" style="display:none;"> |
1068 |
[% IF ( listResults ) %] |
1068 |
[% IF ( listResults ) %] |
1069 |
<a href="#" id="a_listResults">Browse results</a> |
1069 |
<a href="#" id="a_listResults"><i class="fa fa-bars"></i> Browse results</a> |
1070 |
[% ELSE %] |
1070 |
[% ELSE %] |
1071 |
<span>Browse results</span> |
1071 |
<span><i class="fa fa-bars"></i> Browse results</span> |
1072 |
[% END %] |
1072 |
[% END %] |
|
|
1073 |
<a href="#" class="close_pagination"><i class="fa fa-remove"></i> Close</a> |
1073 |
</div> |
1074 |
</div> |
1074 |
<ul class="pg_menu clearfix"> |
1075 |
<ul class="pg_menu clearfix"> |
1075 |
<li class="left_results"> |
1076 |
<li class="left_results"> |
1076 |
[% IF ( previousBiblionumber ) %] |
1077 |
[% IF ( previousBiblionumber ) %] |
1077 |
<a href="opac-detail.pl?biblionumber=[% previousBiblionumber | html %][% IF ( query_desc && OpacHighlightedWords ) %]&query_desc=[% query_desc |uri %][% END %]" title="See: [% IF ( previousTitle ) %][% previousTitle | html %][% ELSE %]previous biblio[% END %]">« Previous</a> |
1078 |
<a href="opac-detail.pl?biblionumber=[% previousBiblionumber | html %][% 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> |
1078 |
[% ELSE %] |
1079 |
[% ELSE %] |
1079 |
<span>Previous</span> |
1080 |
<span>Previous</span> |
1080 |
[% END %] |
1081 |
[% END %] |
Lines 1083-1089
Link Here
|
1083 |
<li class="back_results"><a href="opac-search.pl?[% busc | html %]" title="Back to the results search list">Back to results</a></li> |
1084 |
<li class="back_results"><a href="opac-search.pl?[% busc | html %]" title="Back to the results search list">Back to results</a></li> |
1084 |
<li class="right_results"> |
1085 |
<li class="right_results"> |
1085 |
[% IF ( nextBiblionumber ) %] |
1086 |
[% IF ( nextBiblionumber ) %] |
1086 |
<a href="opac-detail.pl?biblionumber=[% nextBiblionumber | html %][% IF ( query_desc && OpacHighlightedWords ) %]&query_desc=[% query_desc |uri %][% END %]" title="See: [% IF ( nextTitle ) %][% nextTitle | html %][% ELSE %]next biblio[% END %]">Next »</a> |
1087 |
<a href="opac-detail.pl?biblionumber=[% nextBiblionumber | html %][% 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> |
1087 |
[% ELSE %] |
1088 |
[% ELSE %] |
1088 |
<span>Next</span> |
1089 |
<span>Next</span> |
1089 |
[% END %] |
1090 |
[% END %] |
Lines 1092-1105
Link Here
|
1092 |
[% IF ( listResults ) %] |
1093 |
[% IF ( listResults ) %] |
1093 |
<div class="results-pagination"> |
1094 |
<div class="results-pagination"> |
1094 |
<div class="nav_pages"> |
1095 |
<div class="nav_pages"> |
1095 |
<span class="close_pagination"><a href="#" id="close_pagination">Close</a></span> |
1096 |
<ul id="listResults"> |
1096 |
<ul id="listResults"></ul> |
1097 |
[% FOREACH listitem IN listResults %] |
|
|
1098 |
[% IF ( listitem.biblionumber == biblionumber ) %] |
1099 |
<li class="li_pag_[% loop.count %] highlight"> |
1100 |
[% ELSE %] |
1101 |
<li class="li_pag_[% loop.count %]"> |
1102 |
[% END %] |
1103 |
<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> |
1104 |
[% END %] |
1105 |
</ul> |
1097 |
</div> |
1106 |
</div> |
1098 |
<div class="pagination_list"> |
1107 |
<div class="pagination_list"> |
1099 |
<ul id="ul_pagination_list"></ul> |
1108 |
<ul id="ul_pagination_lists"> |
|
|
1109 |
[% FOREACH listitem IN listResults %] |
1110 |
[% IF ( listitem.biblionumber == biblionumber ) %] |
1111 |
<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> |
1112 |
[% ELSE %] |
1113 |
<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> |
1114 |
[% END %] |
1115 |
[% END %] |
1116 |
</ul> |
1100 |
</div> |
1117 |
</div> |
1101 |
</div> |
1118 |
</div> |
1102 |
[% END %] |
1119 |
[% END %] |
|
|
1120 |
<div class="pagination_footer"> |
1121 |
<a href="#" class="close_pagination"><i class="fa fa-remove"></i> Close</a> |
1122 |
</div> |
1103 |
</div> |
1123 |
</div> |
1104 |
[% END # / IF OpacBrowseResults && busc %] |
1124 |
[% END # / IF OpacBrowseResults && busc %] |
1105 |
|
1125 |
|
Lines 1354-1360
Link Here
|
1354 |
[% INCLUDE 'datatables.inc' %] |
1374 |
[% INCLUDE 'datatables.inc' %] |
1355 |
[% INCLUDE 'columns_settings.inc' %] |
1375 |
[% INCLUDE 'columns_settings.inc' %] |
1356 |
[% IF ( SocialNetworks ) %] |
1376 |
[% IF ( SocialNetworks ) %] |
1357 |
<script src="https://apis.google.com/js/plusone.js"></script> |
1377 |
<script src="https://apis.google.com/js/plusone.js"> |
1358 |
//<![CDATA[ |
1378 |
//<![CDATA[ |
1359 |
{lang: '[% lang | html %]'} |
1379 |
{lang: '[% lang | html %]'} |
1360 |
//]]> |
1380 |
//]]> |
Lines 1368-1388
Link Here
|
1368 |
<script> |
1388 |
<script> |
1369 |
//<![CDATA[ |
1389 |
//<![CDATA[ |
1370 |
|
1390 |
|
1371 |
[% IF ( OpacBrowseResults && busc ) %] |
|
|
1372 |
var arrPagination = new Array(); |
1373 |
var pag_index_ini = [% indexPag | html %]; |
1374 |
[% IF ( listResults ) %] |
1375 |
[% FOREACH listResult IN listResults %] |
1376 |
arrPagination[[% listResult.index | html %]] = { |
1377 |
url:"[% listResult.url | html %][% IF ( listResult.url && query_desc && OpacHighlightedWords ) %]&query_desc=[% query_desc |uri %][% END %]", |
1378 |
title:"[% listResult.title|remove('\n') | html %]", |
1379 |
author:"[% listResult.author | html %]", |
1380 |
biblionumber:[% listResult.biblionumber | html %] |
1381 |
}; |
1382 |
[% END %] |
1383 |
[% END %] |
1384 |
[% END %] |
1385 |
|
1386 |
[% IF ( OpacHighlightedWords ) %] |
1391 |
[% IF ( OpacHighlightedWords ) %] |
1387 |
var q_array = new Array(); // holds search terms if available |
1392 |
var q_array = new Array(); // holds search terms if available |
1388 |
|
1393 |
|
Lines 1420-1425
Link Here
|
1420 |
} |
1425 |
} |
1421 |
}); |
1426 |
}); |
1422 |
|
1427 |
|
|
|
1428 |
[% IF ( Koha.Preference('OpacBrowseResults') && busc ) %] |
1429 |
$(".l_Results").show(); |
1430 |
$("#a_listResults").on("click", function(e){ |
1431 |
e.preventDefault(); |
1432 |
$(".results-pagination, .close_pagination, .pg_menu").toggle(); |
1433 |
}); |
1434 |
|
1435 |
$(".close_pagination").on("click", function(e){ |
1436 |
e.preventDefault(); |
1437 |
$(".results-pagination, .close_pagination, .pg_menu").toggle(); |
1438 |
}); |
1439 |
[% END %] |
1440 |
|
1423 |
var columns_settings = [% ColumnsSettings.GetColumns( 'opac', 'biblio-detail', 'holdingst', 'json' ) | $raw %]; |
1441 |
var columns_settings = [% ColumnsSettings.GetColumns( 'opac', 'biblio-detail', 'holdingst', 'json' ) | $raw %]; |
1424 |
|
1442 |
|
1425 |
KohaTable("#holdingst", { |
1443 |
KohaTable("#holdingst", { |
Lines 1528-1561
Link Here
|
1528 |
}); |
1546 |
}); |
1529 |
[% END %] |
1547 |
[% END %] |
1530 |
|
1548 |
|
1531 |
[% IF ( OpacBrowseResults && busc ) %] |
|
|
1532 |
var list_title_showmsg = _("Show pagination list (%s-%s / %s)").format([% indexPag | html %], [% indexPagEnd | html %], [% totalPag | html %]); |
1533 |
var list_title_hidemsg = _("Hide pagination list (%s-%s / %s)").format([% indexPag | html %], [% indexPagEnd | html %], [% totalPag | html %]); |
1534 |
if (arrPagination.length > 0) { |
1535 |
renderPagIndexList(pag_index_ini, $("#listResults")); |
1536 |
var reslist = $("#a_listResults"); |
1537 |
reslist.attr('title', list_title_showmsg); |
1538 |
} |
1539 |
$("#a_listResults").click(function(e) { |
1540 |
if (arrPagination.length > 0) { |
1541 |
e.preventDefault(); |
1542 |
var navigation = $(".results-pagination"); |
1543 |
if (navigation.css("display") == 'none') { |
1544 |
navigation.show(); |
1545 |
$(this).attr('title',list_title_hidemsg); |
1546 |
renderPagination(pag_index_ini, arrPagination.length - 1, $("#ul_pagination_list"), false); |
1547 |
} else { |
1548 |
navigation.hide(); |
1549 |
$(this).attr('title',list_title_showmsg); |
1550 |
} |
1551 |
} |
1552 |
}); |
1553 |
$("#close_pagination").click(function(e) { |
1554 |
e.preventDefault(); |
1555 |
var navigation = $(".results-pagination"); |
1556 |
navigation.hide(); |
1557 |
}); |
1558 |
[% END %] |
1559 |
[% IF ( OPACShelfBrowser ) %] |
1549 |
[% IF ( OPACShelfBrowser ) %] |
1560 |
|
1550 |
|
1561 |
(function prepareShelfBrowser(){ |
1551 |
(function prepareShelfBrowser(){ |
Lines 1721-1838
Link Here
|
1721 |
} |
1711 |
} |
1722 |
[% END # / IF IDreamBooksReviews || IDreamBooksReadometer %] |
1712 |
[% END # / IF IDreamBooksReviews || IDreamBooksReadometer %] |
1723 |
|
1713 |
|
1724 |
[% IF ( OpacBrowseResults && busc ) %] |
|
|
1725 |
var timeoutRFW; |
1726 |
var totalPagItemList = 10; |
1727 |
|
1728 |
function rewindList() |
1729 |
{ |
1730 |
var ul = $("#listResults"); |
1731 |
var li_ini = ul.children(':first').next(); |
1732 |
var index_ini = pag_index_ini; |
1733 |
if (li_ini) { |
1734 |
index_ini = parseInt(li_ini.attr("class").substring(7), 10); |
1735 |
} |
1736 |
var li_end = ul.children(':last').prev(); |
1737 |
var index_end = arrPagination.length - 1; |
1738 |
if (li_end) { |
1739 |
index_end = parseInt(li_end.attr("class").substring(7), 10); |
1740 |
} |
1741 |
if (index_ini > pag_index_ini) { |
1742 |
renderPagIndexList(index_ini - 1, ul, false); |
1743 |
renderPagination(index_ini - 1, arrPagination.length - 1, $("#ul_pagination_list"), true); |
1744 |
} |
1745 |
}//rewindList |
1746 |
|
1747 |
function forwardList() |
1748 |
{ |
1749 |
var ul = $("#listResults"); |
1750 |
var li_ini = ul.children(':first').next(); |
1751 |
var index_ini = pag_index_ini; |
1752 |
if (li_ini) { |
1753 |
index_ini = parseInt(li_ini.attr("class").substring(7), 10); |
1754 |
} |
1755 |
var li_end = ul.children(':last').prev(); |
1756 |
var index_end = arrPagination.length - 1; |
1757 |
if (li_end) { |
1758 |
index_end = parseInt(li_end.attr("class").substring(7), 10); |
1759 |
} |
1760 |
if (index_end < arrPagination.length - 1) { |
1761 |
renderPagIndexList(index_ini + 1, ul, false); |
1762 |
renderPagination(index_ini + 1, arrPagination.length - 1, $("#ul_pagination_list"), true); |
1763 |
} |
1764 |
}//forwardList |
1765 |
|
1766 |
function renderPagIndexList(index, ul) |
1767 |
{ |
1768 |
var $kids = ul.children("li"); |
1769 |
if ($kids.length > 0) { |
1770 |
$kids.each(function() { |
1771 |
$(this).remove(); |
1772 |
}); |
1773 |
} |
1774 |
var li; |
1775 |
var html = ""; |
1776 |
var ini = index - 1; |
1777 |
var end = ini + totalPagItemList - 1; |
1778 |
li = $("<li />"); |
1779 |
html = (index > pag_index_ini)?"<a href='#' id='rew_list_index' onclick='rewindList()' title='" + _("Click to rewind the list to") + " " + ini + " - " + end + "'>«</a>":"«"; |
1780 |
li.html(html); |
1781 |
ul.append(li); |
1782 |
var title = ""; |
1783 |
for (var i=index; i < arrPagination.length && i < index + totalPagItemList; i++) { |
1784 |
if (arrPagination[i] == undefined) continue; |
1785 |
var li = $("<li />"); |
1786 |
if (arrPagination[i].url != "") { |
1787 |
title = _("See biblio") + " "" + arrPagination[i].title + "" "; |
1788 |
if (arrPagination[i].author != "") title += " " + _("by") + """ + arrPagination[i].author + """; |
1789 |
title += " " + _("with biblionumber") + " " + arrPagination[i].biblionumber; |
1790 |
html = "<a href='" + arrPagination[i].url + "' title='" + title + "' class='a_pag' id='a_pag_" + i + "'"; |
1791 |
html += " onmouseover='renderPagination(" + i + ", " + (arrPagination.length - 1) + ", $(\"#ul_pagination_list\"), true)'"; |
1792 |
html += ">" + i + "</a>"; |
1793 |
} else html = i; |
1794 |
li.html(html); |
1795 |
li.attr("class", "li_pag_" + i); |
1796 |
ul.append(li); |
1797 |
} |
1798 |
li = $("<li />"); |
1799 |
ini = index + 1; |
1800 |
end = (arrPagination.length > index + totalPagItemList)?index + totalPagItemList:arrPagination.length - 1; |
1801 |
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>":"»"; |
1802 |
li.html(html); |
1803 |
ul.append(li); |
1804 |
}//renderPagIndexList |
1805 |
|
1806 |
|
1807 |
function renderPagination(index, total, ul, highlIndex) |
1808 |
{ |
1809 |
for (var i = pag_index_ini; i <= total; i++) { |
1810 |
if (arrPagination[i] == undefined || arrPagination[i].url == "") continue; |
1811 |
$("#li_pag_" + i).remove(); |
1812 |
} |
1813 |
var j = 0; |
1814 |
for (var i = index; i <= total && j < totalPagItemList; i++) { |
1815 |
if (arrPagination[i] == undefined || arrPagination[i].url == "") continue; |
1816 |
var li = $("<li id='li_pag_" + i + "' " + ((j % 2 == 0)?"class='highlight'":"") + " title='" + _("Go to detail") + "' />"); |
1817 |
var html = "<span class='li_pag_index'>" + i + "</span><a href='" + arrPagination[i].url + "'>" + arrPagination[i].title + "</a>"; |
1818 |
if (arrPagination[i].author) html += "<br /> " + _("by") + " " + arrPagination[i].author; |
1819 |
li.html(html); |
1820 |
if (highlIndex && i == index) li.css("backgroundColor", "#DDDDDD"); |
1821 |
ul.append(li); |
1822 |
j++; |
1823 |
} |
1824 |
for (i = pag_index_ini; i < index && j < totalPagItemList; i++) { |
1825 |
if (arrPagination[i] == undefined || arrPagination[i].url == "") continue; |
1826 |
$("#li_pag_" + i).remove(); |
1827 |
var li = $("<li id='li_pag_" + i + "' " + ((j % 2 == 0)?"class='highlight'":"") + " title='" + _("Go to detail") + "' />"); |
1828 |
var html = "<span class='li_pag_index'>" + i + "</span><a href='" + arrPagination[i].url + "'>" + arrPagination[i].title + "</a>"; |
1829 |
if (arrPagination[i].author) html += "<br /> " + _("by") + " " + arrPagination[i].author; |
1830 |
li.html(html); |
1831 |
ul.append(li); |
1832 |
j++; |
1833 |
} |
1834 |
}//renderPagination |
1835 |
[% END # / IF ( OpacBrowseResults && busc ) %] |
1836 |
//]]> |
1714 |
//]]> |
1837 |
</script> |
1715 |
</script> |
1838 |
|
1716 |
|