Bug 30554: Use XSLT (if enabled) in authority search cataloguing plugin
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / authorities / searchresultlist-auth.tt
1 [% USE raw %]
2 [% USE Asset %]
3 [% USE Koha %]
4 [% PROCESS 'i18n.inc' %]
5 [% SET footerjs = 1 %]
6 [% PROCESS 'authorities-search-results.inc' %]
7 [% INCLUDE 'doc-head-open.inc' %]
8 <title>[% FILTER collapse %]
9     [% t("Cataloging authority plugin") | html %] &rsaquo;
10     [% t("Koha") | html %]
11 [% END %]</title>
12 [% INCLUDE 'doc-head-close.inc' %]
13 [% Asset.css("css/addbiblio.css") | $raw %]
14 <style>
15 .usefor {
16     padding: 0;
17     margin: 0;
18 }
19 .usefor li {
20     list-style-type: none;
21 }
22 </style>
23 </head>
24
25 <body id="auth_searchresultlist_auth" class="auth">
26     <div class="container-fluid">
27
28         <h1>Authority search results</h1>
29         [% INCLUDE 'auth-finder-search.inc' %]
30         [% IF ( total ) %]<div class="resultnumber">
31             [% IF ( displayprev ) %]
32                     <a href="auth_finder.pl?startfrom=[% startfromprev | uri %]&amp;authtypecode=[% authtypecode | uri %][% FOREACH searchdat IN searchdata %]&amp;[% searchdat.term | uri %]=[% searchdat.val | uri %][% END %]&amp;op=do_search&amp;type=intranet&amp;index=[% index | uri %]&amp;tagid=[% tagid | uri %]&amp;orderby=[% orderby | uri %]&amp;source=[% source | uri %]">
33                         &lt;&lt;
34                     </a>
35                 [% END %]
36                 [% FOREACH number IN numbers %]
37                     [% IF ( number.highlight ) %]
38                         [% number.number | html %]
39                     [% ELSE %]
40                         <a href="auth_finder.pl?startfrom=[% number.startfrom | uri %]&amp;authtypecode=[% authtypecode | uri %][% FOREACH searchdat IN number.searchdata %]&amp;[% searchdat.term | uri %]=[% searchdat.val | uri %][% END %]&amp;op=do_search&amp;type=intranet&amp;index=[% index | uri %]&amp;tagid=[% tagid | uri %]&amp;orderby=[% orderby | uri %]&amp;source=[% source | uri %]">
41                             [% number.number | html %]</a>
42                     [% END %]
43                 [% END %]
44                 [% IF ( displaynext ) %]
45                     <a href="auth_finder.pl?startfrom=[% startfromnext | uri %]&amp;authtypecode=[% authtypecode | uri %][% FOREACH searchdat IN searchdata %]&amp;[% searchdat.term | uri %]=[% searchdat.val | uri %][% END %]&amp;op=do_search&amp;type=intranet&amp;index=[% index | uri %]&amp;tagid=[% tagid | uri %]&amp;orderby=[% orderby | uri %]&amp;source=[% source | uri %]">
46                         &gt;&gt;</a>
47                 [% END %]
48             <div>
49                 
50                     <p><strong>Results [% from | html %] to [% to | html %] of [% total | html %]</strong></p>
51                 [% ELSE %]
52                     
53                 
54             </div>
55             <div class="dialog message">
56                 <p>No results found</p>
57             </div>
58             [% END %]
59         </div>
60         [% IF ( result ) %]<div id="resultlist">
61             <table>
62                 <tr>
63                     <th>Summary</th>
64                     <th>Heading type</th>
65                     <th>Used</th>
66                     [% IF Koha.Preference('ShowHeadingUse') %]
67                         <th class="heading_use">Heading use</th>
68                     [% END %]
69                     <th>Get it!</th>
70                     <th>Other action</th>
71                 </tr>
72                 [% FOREACH resul IN result %]
73                     <tr>
74                         <td>
75                             [% IF resul.html %]
76                                 [% resul.html | $raw %]
77                             [% ELSE %]
78                                 [% PROCESS authresult summary=resul.summary authid=resul.authid auth_preview=1 %]
79                             [% END %]
80                         </td>
81                         <td>[% resul.summary.label | html %]</td>
82                         <td>
83                             [% IF resul.used > 0 %]
84                                 <a href="/cgi-bin/koha/catalogue/search.pl?type=intranet&amp;op=do_search&amp;idx=an,phr&amp;q=[% resul.authid | uri %]" class="button">[% resul.used | html %] times</a>
85                             [% ELSE %]
86                                 0 times
87                             [% END %]
88                         </td>
89                         [% IF Koha.Preference('ShowHeadingUse') %]
90                             <td class="heading_use"><ul class="usefor">
91                                 <li>[% IF resul.main %]<i class="fa fa-check"></i>[% ELSE %]<i class="fa fa-times"></i>[% END %] Main/Added Entry</li>
92                                 <li>[% IF resul.subject %]<i class="fa fa-check"></i>[% ELSE %]<i class="fa fa-times"></i>[% END %] Subject</li>
93                                 <li>[% IF resul.series %]<i class="fa fa-check"></i>[% ELSE %]<i class="fa fa-times"></i>[% END %] Series Title</li>
94                             </ul></td>
95                         [% END %]
96                         <td>
97                             [% IF resul.summary && resul.summary.authorized && resul.summary.authorized.size > 1 %]
98                                 [% FOREACH authorized IN resul.summary.authorized %]
99                                     <a href="javascript:doauth('[% resul.authid | uri %]', '[% index | uri %]', '[% loop.count | uri %]')" title="[% authorized.heading | html %]">[% loop.count | html %]</a>
100                                 [% END %]
101                           [% ELSE %]
102                                 <a class="btn btn-xs btn-default" href="javascript:doauth('[% resul.authid | html %]', '[% index | html %]', '')"><i class="fa fa-plus"></i> Choose</a>
103                           [% END %]
104                         </td>
105                         <td><a class="btn btn-xs btn-default" href="authorities.pl?authid=[% resul.authid | html %]"><i class="fa-solid fa-pencil" aria-hidden="true"></i> Edit authority</a></td>
106                     </tr>
107                 [% END %]
108             </table>
109     
110         </div>
111         <div class="resultnumber">
112             [% IF ( displayprev ) %]
113                     <a href="auth_finder.pl?startfrom=[% startfromprev | uri %]&amp;authtypecode=[% authtypecode | uri %][% FOREACH searchdat IN searchdata %]&amp;[% searchdat.term | uri %]=[% searchdat.val | uri %][% END %]&amp;op=do_search&amp;type=intranetamp;&amp;index=[% index | uri %]&amp;tagid=[% tagid | uri %]&amp;orderby=[% orderby | uri %]&amp;source=[% source | uri %]">
114                         &lt;&lt;
115                     </a>
116                 [% END %]
117                 [% FOREACH number IN numbers %]
118                     [% IF ( number.highlight ) %]
119                         [% number.number | html %]
120                     [% ELSE %]
121                         <a href="auth_finder.pl?startfrom=[% number.startfrom | uri %]&amp;authtypecode=[% authtypecode | uri %][% FOREACH searchdat IN number.searchdata %]&amp;[% searchdat.term | uri %]=[% searchdat.val | uri %][% END %]&amp;op=do_search&amp;type=intranet&amp;index=[% index | uri %]&amp;tagid=[% tagid | uri %]&amp;orderby=[% orderby | uri %]&amp;source=[% source | uri %]">
122                             [% number.number | html %]</a>
123                     [% END %]
124                 [% END %]
125                 [% IF ( displaynext ) %]
126                     <a href="auth_finder.pl?startfrom=[% startfromnext | uri %]&amp;authtypecode=[% authtypecode | uri %][% FOREACH searchdat IN searchdata %]&amp;[% searchdat.term | uri %]=[% searchdat.val | uri %][% END %]&amp;op=do_search&amp;type=intranet&amp;index=[% index | uri %]&amp;tagid=[% tagid | uri %]&amp;orderby=[% orderby | uri %]&amp;source=[% source | uri %]">
127                         &gt;&gt;</a>
128                 [% END %]
129         </div>[% END %]
130     </div>
131
132 [% INCLUDE 'authority-detail-modal.inc' %]
133
134 [% MACRO jsinclude BLOCK %]
135     <script>
136         var index = "[% index | html %]";
137         var authtypecode = "[% authtypecode | html %]";
138     </script>
139     [% Asset.js("js/auth-finder-search.js") | $raw %]
140     [% Asset.js("js/authorities-detail-modal.js") | $raw %]
141     <script>
142         function jumpfull(page){
143             window.open(page,'','width=100,height=100,resizable=yes,toolbar=false,scrollbars=yes,top');
144         }
145
146         function doauth(authid, index, repet){
147             [% IF source == 'auth' %]
148                 var e = document.getElementById("relationship");
149                 var relationship = e.options[e.selectedIndex].value;
150
151                 jumpfull('blinddetail-biblio-search.pl?authid=' + authid + '&index=' + index + '&repet=' + repet + '&relationship=' + relationship);
152             [% ELSE %]
153                 jumpfull('blinddetail-biblio-search.pl?authid=' + authid + '&index=' + index + '&repet=' + repet);
154             [% END %]
155         }
156     </script>
157 [% END %]
158
159 [% INCLUDE 'intranet-bottom.inc' popup_window = 1 %]