Lines 3-90
Link Here
|
3 |
[% USE Languages %] |
3 |
[% USE Languages %] |
4 |
|
4 |
|
5 |
[% IF ( opacfacets ) %] |
5 |
[% IF ( opacfacets ) %] |
6 |
[% IF ( facets_loop ) %] |
6 |
[% IF ( facets_loop ) %] |
7 |
<div id="search-facets"> |
7 |
<div id="search-facets"> |
8 |
<h4>Refine your search</h4> |
8 |
<h4>Refine your search</h4> |
9 |
<ul> |
9 |
<ul> |
10 |
[% IF Koha.Preference("SavedSearchFilters") && search_filters.count > 0 %] |
10 |
[% IF Koha.Preference("SavedSearchFilters") && search_filters.count > 0 %] |
11 |
<li id="search-filters"> |
11 |
<li id="search-filters"> |
12 |
<span id="filter_facets">Custom search filters</span> |
12 |
<span id="filter_facets">Custom search filters</span> |
13 |
<ul> |
13 |
<ul> |
14 |
[% SET base_url = "/cgi-bin/koha/catalogue/search.pl?" _ query_cgi _ limit_cgi %] |
14 |
[% SET base_url = "/cgi-bin/koha/catalogue/search.pl?" _ query_cgi _ limit_cgi %] |
15 |
[% FOREACH search_filter IN search_filters %] |
15 |
[% FOREACH search_filter IN search_filters %] |
16 |
[% SET search_filter_id = search_filter.id | uri %] |
16 |
[% SET search_filter_id = search_filter.id | uri %] |
17 |
<li> |
17 |
<li> |
18 |
[% IF active_filters.${search_filter.id} %] |
18 |
[% IF active_filters.${search_filter.id} %] |
19 |
<span class="filter_label">[% search_filter.name | html %]<a href="[% base_url _ '&nolimit=search_filter:' _ search_filter_id | $raw %]">[x]</a></span> |
19 |
<span class="filter_label">[% search_filter.name | html %]<a href="[% base_url _ '&nolimit=search_filter:' _ search_filter_id | $raw %]">[x]</a></span> |
20 |
[% ELSE %] |
20 |
[% ELSE %] |
21 |
<span class="filter_label"><a href="[% base_url _ '&limit=search_filter:' _ search_filter_id | $raw %]">[% search_filter.name | html %]</a></span> |
21 |
<span class="filter_label"><a href="[% base_url _ '&limit=search_filter:' _ search_filter_id | $raw %]">[% search_filter.name | html %]</a></span> |
22 |
[% END %] |
22 |
[% END %] |
23 |
</li> |
23 |
</li> |
24 |
[% END %] |
24 |
[% END %] |
25 |
</ul> |
25 |
</ul> |
26 |
</li> |
26 |
</li> |
27 |
[% END %] |
27 |
[% END %] |
28 |
<li id="availability_facet">Availability<ul><li>[% IF ( available ) %]<strong>Showing only records with available items</strong></li><li><a href="/cgi-bin/koha/catalogue/search.pl?[% query_cgi | $raw %][% limit_cgi_not_availablity | $raw %][% IF ( sort_by ) %]&sort_by=[% sort_by | uri %][% END %]">Show all records</a>[% ELSE %]<a href="/cgi-bin/koha/catalogue/search.pl?[% query_cgi | $raw %][% limit_cgi | $raw %][% IF ( sort_by ) %]&sort_by=[% sort_by | uri %][% END %]&limit=available">Limit to records with available items</a>[% END %]</li></ul> |
28 |
<li id="availability_facet"> |
29 |
[% IF ( related ) %] <li>(related searches: [% FOREACH relate IN related %][% relate.related_search | html %][% END %])</li>[% END %] |
29 |
Availability |
30 |
</li> |
30 |
<ul> |
|
|
31 |
<li> |
32 |
[% IF ( available ) %] |
33 |
<strong>Showing only records with available items</strong> |
34 |
</li> |
35 |
<li> |
36 |
<a href="/cgi-bin/koha/catalogue/search.pl?[% query_cgi | $raw %][% limit_cgi_not_availablity | $raw %][% IF ( sort_by ) %]&sort_by=[% sort_by | uri %][% END %]">Show all records</a> |
37 |
[% ELSE %] |
38 |
<a href="/cgi-bin/koha/catalogue/search.pl?[% query_cgi | $raw %][% limit_cgi | $raw %][% IF ( sort_by ) %]&sort_by=[% sort_by | uri %][% END %]&limit=available">Limit to records with available items</a>[% END %] |
39 |
</li> |
40 |
</ul> |
41 |
[% IF ( related ) %] |
42 |
<li> |
43 |
(related searches: [% FOREACH relate IN related %][% relate.related_search | html %][% END %]) |
44 |
</li> |
45 |
[% END %] |
46 |
</li> |
31 |
|
47 |
|
32 |
[% FOREACH facets_loo IN facets_loop %] |
48 |
[% FOREACH facets_loo IN facets_loop %] |
33 |
[% IF facets_loo.facets.size > 0 %] |
49 |
[% IF facets_loo.facets.size > 0 %] |
34 |
<li id="[% facets_loo.type_id | html %]"> |
50 |
<li id="[% facets_loo.type_id | html %]"> |
35 |
[% facets_loo.type_label | html %] |
51 |
[% facets_loo.type_label | html %] |
36 |
[% IF facets_loo.type_label_Authors %]<span id="facet-authors">Authors</span>[% END %] |
52 |
[% IF facets_loo.type_label_Authors %] |
37 |
[% IF facets_loo.type_label_Titles %]<span id="facet-titles">Titles</span>[% END %] |
53 |
<span id="facet-authors">Authors</span> |
38 |
[% IF facets_loo.type_label_Topics %]<span id="facet-topics">Topics</span>[% END %] |
54 |
[% END %] |
39 |
[% IF facets_loo.type_label_Places %]<span id="facet-places">Places</span>[% END %] |
55 |
[% IF facets_loo.type_label_Titles %] |
40 |
[% IF facets_loo.type_label_Series %]<span id="facet-series">Series</span>[% END %] |
56 |
<span id="facet-titles">Titles</span> |
41 |
[% IF facets_loo.type_label_ItemTypes %]<span id="facet-itemtypes">Item types</span>[% END %] |
57 |
[% END %] |
42 |
[% IF ( facets_loo.type_label_HomeLibrary ) %]<span id="facet-home-libraries">Home libraries</span>[% END %] |
58 |
[% IF facets_loo.type_label_Topics %] |
43 |
[% IF ( facets_loo.type_label_HoldingLibrary ) %]<span id="facet-holding-libraries">Holding libraries</span>[% END %] |
59 |
<span id="facet-topics">Topics</span> |
44 |
[% IF facets_loo.type_label_Location %]<span id="facet-locations">Locations</span>[% END %] |
60 |
[% END %] |
45 |
[% IF facets_loo.type_label_CollectionCodes %]<span id="facet-collections">Collections</span>[% END %] |
61 |
[% IF facets_loo.type_label_Places %] |
46 |
[% IF facets_loo.type_label_Language %]<span id="facet-languages">Languages</span>[% END %] |
62 |
<span id="facet-places">Places</span> |
47 |
<ul> |
63 |
[% END %] |
48 |
[% SET url = "/cgi-bin/koha/catalogue/search.pl?" _ query_cgi _ limit_cgi %] |
64 |
[% IF facets_loo.type_label_Series %] |
49 |
[% IF ( sort_by ) %] |
65 |
<span id="facet-series">Series</span> |
50 |
[% url = BLOCK %][% url | $raw %][% "&sort_by=" _ sort_by | url %][% END %] |
66 |
[% END %] |
51 |
[% END %] |
67 |
[% IF facets_loo.type_label_ItemTypes %] |
52 |
[% IF ( results_per_page ) %] |
68 |
<span id="facet-itemtypes">Item types</span> |
53 |
[% url = BLOCK %][% url | $raw %][% "&count=" _ results_per_page | url %][% END %] |
69 |
[% END %] |
54 |
[% END %] |
70 |
[% IF ( facets_loo.type_label_HomeLibrary ) %] |
55 |
[% FOREACH facet IN facets_loo.facets %] |
71 |
<span id="facet-home-libraries">Home libraries</span> |
56 |
[% IF facets_loo.type_label_CollectionCodes %][% SET facet.facet_label_value = AuthorisedValues.GetDescriptionByKohaField( kohafield => 'items.ccode', authorised_value => facet.facet_label_value ) || facet.facet_label_value %][% END %] |
72 |
[% END %] |
57 |
[% IF facets_loo.type_label_Language %][% SET facet.facet_label_value = Languages.GetByISOCode(lang,facet.facet_label_value) || facet.facet_label_value %][% END %] |
73 |
[% IF ( facets_loo.type_label_HoldingLibrary ) %] |
58 |
[% IF loop.count > 5 && !facet.active %] |
74 |
<span id="facet-holding-libraries">Holding libraries</span> |
59 |
<li class="collapsible-facet" style="display:none"> |
75 |
[% END %] |
60 |
[% ELSE %] |
76 |
[% IF facets_loo.type_label_Location %] |
61 |
<li> |
77 |
<span id="facet-locations">Locations</span> |
62 |
[% END %] |
78 |
[% END %] |
63 |
[% IF facet.active %] |
79 |
[% IF facets_loo.type_label_CollectionCodes %] |
64 |
[% local_url = BLOCK %][% url | $raw %][% "&nolimit=" _ facet.type_link_value _ ":" _ facet.facet_link_value | url %][% END %] |
80 |
<span id="facet-collections">Collections</span> |
65 |
<span class="facet-label">[% facet.facet_label_value | html %]</span> |
81 |
[% END %] |
66 |
[<a href="[% local_url | $raw %]" title="Remove facet [% facet.facet_label_value | html %]">x</a>] |
82 |
[% IF facets_loo.type_label_Language %] |
67 |
[% ELSE %] |
83 |
<span id="facet-languages">Languages</span> |
68 |
[% local_url = BLOCK %][% url | $raw %][% "&limit=" _ facet.type_link_value _ ":" _ facet.facet_link_value | url %][% END %] |
84 |
[% END %] |
69 |
<span class="facet-label"><a href="[% local_url | $raw %]" title="[% facet.facet_title_value | html %]">[% facet.facet_label_value | html %]</a></span> |
85 |
<ul> |
70 |
[% IF ( displayFacetCount ) %] |
86 |
[% SET url = "/cgi-bin/koha/catalogue/search.pl?" _ query_cgi _ limit_cgi %] |
71 |
<span class="facet-count"> ([% facet.facet_count | html %])</span> |
87 |
[% IF ( sort_by ) %] |
72 |
[% END %] |
88 |
[% url = BLOCK %][% url | $raw %][% "&sort_by=" _ sort_by | url %][% END %] |
73 |
[% END %] |
89 |
[% END %] |
74 |
</li> |
90 |
[% IF ( results_per_page ) %] |
75 |
[% END %] |
91 |
[% url = BLOCK %][% url | $raw %][% "&count=" _ results_per_page | url %][% END %] |
76 |
[% IF facets_loo.facets.size > 5 %] |
92 |
[% END %] |
77 |
<li class="moretoggle"> |
93 |
[% FOREACH facet IN facets_loo.facets %] |
78 |
<a href="#"><strong>Show more</strong></a> |
94 |
[% IF facets_loo.type_label_CollectionCodes %] |
79 |
</li> |
95 |
[% SET facet.facet_label_value = AuthorisedValues.GetDescriptionByKohaField( kohafield => 'items.ccode', authorised_value => facet.facet_label_value ) || facet.facet_label_value %] |
80 |
<li class="moretoggle" style="display:none"> |
96 |
[% END %] |
81 |
<a href="#"><strong>Show less</strong></a> |
97 |
[% IF facets_loo.type_label_Language %] |
82 |
</li> |
98 |
[% SET facet.facet_label_value = Languages.GetByISOCode(lang,facet.facet_label_value) || facet.facet_label_value %] |
83 |
[% END %] |
99 |
[% END %] |
84 |
</ul></li> |
100 |
[% IF loop.count > 5 && !facet.active %] |
85 |
[% END %] |
101 |
<li class="collapsible-facet" style="display:none"> |
86 |
[% END %] |
102 |
[% ELSE %] |
87 |
</ul> |
103 |
<li> |
88 |
</div> |
104 |
[% END %] |
89 |
[% END %] |
105 |
[% IF facet.active %] |
|
|
106 |
[% local_url = BLOCK %][% url | $raw %][% "&nolimit=" _ facet.type_link_value _ ":" _ facet.facet_link_value | url %][% END %] |
107 |
<span class="facet-label">[% facet.facet_label_value | html %]</span> |
108 |
[<a href="[% local_url | $raw %]" title="Remove facet [% facet.facet_label_value | html %]">x</a>] |
109 |
[% ELSE %] |
110 |
[% local_url = BLOCK %][% url | $raw %][% "&limit=" _ facet.type_link_value _ ":" _ facet.facet_link_value | url %][% END %] |
111 |
<span class="facet-label"><a href="[% local_url | $raw %]" title="[% facet.facet_title_value | html %]">[% facet.facet_label_value | html %]</a></span> |
112 |
[% IF ( displayFacetCount ) %] |
113 |
<span class="facet-count"> ([% facet.facet_count | html %])</span> |
114 |
[% END %] |
115 |
[% END %] |
116 |
</li> |
117 |
[% END %] |
118 |
[% IF facets_loo.facets.size > 5 %] |
119 |
<li class="moretoggle"> |
120 |
<a href="#"><strong>Show more</strong></a> |
121 |
</li> |
122 |
<li class="moretoggle" style="display:none"> |
123 |
<a href="#"><strong>Show less</strong></a> |
124 |
</li> |
125 |
[% END %] |
126 |
</ul> |
127 |
</li> |
128 |
[% END %] |
129 |
[% END %] |
130 |
</ul> |
131 |
</div> |
132 |
[% END %] |
90 |
[% END %] |
133 |
[% END %] |
91 |
- |
|
|