|
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 |
|