Koha/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt
Jonathan Druart 5825026448 Bug 21526: uri escape TT variables when used in 'a href'
This patch has been generated with the script provided on bug 21576.
It only affects variable used in the href attribute of a link *when*
href it the first attribute of the node (grep "a href")

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
2018-10-26 17:09:57 +00:00

121 lines
6.5 KiB
Text

[% USE Koha %]
[% USE Branches %]
[% USE AuthorisedValues %]
[% USE ItemTypes %]
[% INCLUDE 'doc-head-open.inc' %]
<title>[% IF ( LibraryNameTitle ) %][% LibraryNameTitle | html %][% ELSE %]Koha online[% END %] catalog &rsaquo; Most popular titles</title>
[% INCLUDE 'doc-head-close.inc' %]
[% BLOCK cssinclude %]
<style>
#search-facets fieldset { border: 0; margin: 0;padding:.3em;}#search-facets ol{padding:.3em;}#search-facets li {list-style-type:none;padding:4px 4px;}#search-facets label{font-weight:bold;display:block;margin:.2em 0;}#search-facets fieldset.action {padding-left:4px;margin:.3em;};
</style>
[% END %]
</head>
[% INCLUDE 'bodytag.inc' bodyid='opac-topissues' bodyclass='scrollto' %]
[% INCLUDE 'masthead.inc' %]
<div class="main">
<ul class="breadcrumb">
<li><a href="/cgi-bin/koha/opac-main.pl">Home</a> <span class="divider">&rsaquo;</span></li>
<li><a href="#">Most popular titles</a></li>
</ul>
<div class="container-fluid">
<div class="row-fluid">
<div class="span2">
<div id="usertopissues">
[% INCLUDE 'opac-topissues.inc' %]
[% IF ( OpacNav || OpacNavBottom ) %]
[% INCLUDE 'navigation.inc' %]
[% END %]
</div>
</div>
<div class="span10">
<div id="topissues" class="maincontent">
[% IF ( results ) %]
<table id="topissuest" class="table table-bordered table-striped">
<caption>
The [% limit | html %] most checked-out
[% IF selected_itemtype %]
[% ItemTypes.GetDescription(selected_itemtype) | html %]
[% END %]
[% IF ( branch ) %]
at
[% Branches.GetName( branch ) | html %]
[% END %]
[% IF ( timeLimit != 999 ) %]
in the past [% timeLimitFinite | html %] months
[% ELSE %] of all time[% END %]
</caption>
<thead>
<tr>
<th>Title</th>
<th>[% IF ( ccodesearch ) %]Collection[% ELSE %]Item type[% END %]</th>
<th>Checkouts</th>
[% IF Koha.Preference( 'opacuserlogin' ) == 1 %]<th>&nbsp;</th>[% END %]
</tr>
</thead>
<tbody>
[% FOREACH result IN results %]
<tr>
<td><a class="title" href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% result.biblionumber | html %]">[% result.title | html %]</a><p>[% result.author | html %]
[% IF ( result.publishercode ) %]- [% result.publishercode | html %][% END %]
[% IF ( result.place ) %][% result.place | html %][% END %]
[% IF ( result.publicationyear ) %]
[% result.publicationyear | html %]
[% ELSIF ( result.copyrightdate ) %]
[% result.copyrightdate | html %]
[% END %]
[% IF ( result.pages ) %] - [% result.pages | html %][% END %]
[% IF ( result.item('size') ) %][% result.item('size') | html %][% END %]</p>
</td>
<td>
[% IF Koha.Preference('AdvancedSearchTypes') == 'ccode' %]
<span class="tdlabel">Collection</span>
[% AuthorisedValues.GetByCode('ccode', result.ccode, 1) | html %]
[% ELSE %]
<span class="tdlabel">Item type</span>
[% ItemTypes.GetDescription(result.itemtype) | html %]
[% END %]
</td>
<td><span class="tdlabel">Checkouts: </span> <span title="[% result.count | html %]">[% result.count | html %]</span></td>
[% IF Koha.Preference( 'opacuserlogin' ) == 1 %]<td>[% IF Koha.Preference( 'RequestOnOpac' ) == 1 %][% UNLESS ( result.norequests ) %]<a href="/cgi-bin/koha/opac-reserve.pl?biblionumber=[% result.biblionumber | uri %]">Place hold</a>[% END %][% END %]</td>[% END %]
</tr>
[% END %]
</tbody>
</table>
[% ELSE %]
No results, try to change filters.
[% END # / IF results %]
</div> <!-- / #topissues -->
</div> <!-- / .span10 -->
</div> <!-- / .row-fluid -->
</div> <!-- / .container-fluid -->
</div> <!-- / .main -->
[% INCLUDE 'opac-bottom.inc' %]
[% BLOCK jsinclude %]
[% INCLUDE 'datatables.inc' %]
<script>
//<![CDATA[
$(function() {
$("#topissuest").dataTable($.extend(true, {}, dataTablesDefaults, {
"sorting": [ [2, "desc"], [0, "asc"] ],
"columnDefs": [
[% IF ( opacuserlogin ) %]{ "targets": [ -1 ], "sortable": false, "searchable": false }[% END %]
],
"columns": [
{ "type": "anti-the" },
null,
{ "type": "title-numeric" },
[% IF ( opacuserlogin ) %]null,[% END %]
]
}));
});
function Dopop(link) {
newin=window.open(link,'width=500,height=400,toolbar=false,scrollbars=yes');
}
//]]>
</script>
[% END %]