%]
+[% USE cgi %]
[% PROCESS "opac/parts/result/paginate.tt2" %]
[% ctx.results_count_header = PROCESS results_count_header;
ctx.results_count_header %]
&& (ctx.holds_block.enabled != 'true' || attrs.org_copy_counts.$search_ou.available == 0)
)
%]
+ [% del_parms = ['tag','subfield','term','_special',
+ 'sort','page'];
+ add_parms = {hold_target => rec.id,
+ hold_type => hold_type,
+ hold_source_page => mkurl()};
+
+ IF cgi.param("_adv");
+ # Do not pass "advanced params" to hold code
+ # Instead, pass the scrubed query in one-line form
+ add_del_parms = ['query', 'bool',
+ 'qtype', 'contains', '_adv'];
+ del_parms = del_parms.merge(add_del_parms);
+ add_parms = {hold_target => rec.id,
+ hold_type => hold_type,
+ hold_source_page => mkurl(),
+ query = ctx.naive_query_scrub(ctx.user_query)};
+ END; %]
+
<div class="results_aux_utils place_hold"><a
href="[% mkurl(ctx.opac_root _ '/place_hold',
- {hold_target => rec.id, hold_type => hold_type,
- hold_source_page => mkurl()}, ['tag','subfield','term','_special','sort','page']) %]"
+ add_parms, del_parms) %]"
[% html_text_attr('title', l('Place Hold on [_1]', attrs.title)) %]
class="no-dec" rel="nofollow" vocab=""><img
src="[% ctx.media_prefix %]/images/green_check.png[% ctx.cache_key %]"