|
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 1382-1388
Link Here
|
| 1382 |
[% INCLUDE 'datatables.inc' %] |
1402 |
[% INCLUDE 'datatables.inc' %] |
| 1383 |
[% INCLUDE 'columns_settings.inc' %] |
1403 |
[% INCLUDE 'columns_settings.inc' %] |
| 1384 |
[% IF ( SocialNetworks ) %] |
1404 |
[% IF ( SocialNetworks ) %] |
| 1385 |
<script src="https://apis.google.com/js/plusone.js"></script> |
1405 |
<script src="https://apis.google.com/js/plusone.js"> |
| 1386 |
//<![CDATA[ |
1406 |
//<![CDATA[ |
| 1387 |
{lang: '[% lang %]'} |
1407 |
{lang: '[% lang %]'} |
| 1388 |
//]]> |
1408 |
//]]> |
|
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> |
1416 |
<script> |
| 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 |
|