Use of PROCESS leaks variables, switch them to INCLUDE instead.
Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
[% l('Pickup library') %]
</th>
<td>
- [% PROCESS build_org_selector
+ [% INCLUDE build_org_selector
name='pickup_lib' value=ahr.pickup_lib %]
</td>
</tr>
IF ctx.user_setting_map.$setting;
thang = ctx.user_setting_map.$setting;
END;
- PROCESS build_org_selector name=setting value=thang;
+ INCLUDE build_org_selector name=setting value=thang;
%]
</td>
</tr>
<td valign='top'>
<strong>[% l("Search Library") %]</strong><br />
[% PROCESS "opac/parts/org_selector.tt2";
- PROCESS build_org_selector show_loc_groups=1 %]
+ INCLUDE build_org_selector show_loc_groups=1 %]
<div style="position:relative;top:7px;">
<input type='checkbox' name="modifier"
value="available"[% CGI.param('modifier').grep('available').size ? ' checked="checked"' : '' %]
[%
# Org Unit Selector Widget :
-# PROCESS build_org_selector id='selector-id' name='selector-name'
+# INCLUDE build_org_selector id='selector-id' name='selector-name'
# value=org_id show_loc_groups=1/0 can_have_vols_only=1/0
+#
+# NOTE: DO NOT USE PROCESS
+# Use of PROCESS results in internal variables, such as value or org_unit, to "leak" out
BLOCK build_org_selector;
node_stack = [{org => org_unit || ctx.aou_tree}];
<p>
[% l('Pickup location:') %]
[% PROCESS "opac/parts/org_selector.tt2";
- PROCESS build_org_selector name='pickup_lib' value=ctx.default_pickup_lib id='pickup_lib' can_have_vols_only=1 %]
+ INCLUDE build_org_selector name='pickup_lib' value=ctx.default_pickup_lib id='pickup_lib' can_have_vols_only=1 %]
</p>
<p>
[% l('Notify when hold is ready for pickup?') %]
[%- END # autosuggest enabled %] />
</span>
[%- INCLUDE "opac/parts/qtype_selector.tt2" id="qtype";
- l(' in '); PROCESS build_org_selector show_loc_groups=1
+ l(' in '); INCLUDE build_org_selector show_loc_groups=1
%]
<span>
<input id='search-submit-go' type="submit" value="[% l('Search') %]" alt="[% l('Search') %]" class="opac-button"