|
Lines 5-10
Link Here
|
| 5 |
[% USE Asset %] |
5 |
[% USE Asset %] |
| 6 |
[% USE To %] |
6 |
[% USE To %] |
| 7 |
|
7 |
|
|
|
8 |
[%# Display a simple form %] |
| 8 |
[% BLOCK patron_search_filters_simple %] |
9 |
[% BLOCK patron_search_filters_simple %] |
| 9 |
<form id="patron_search_form"> |
10 |
<form id="patron_search_form"> |
| 10 |
<div class="hint">Enter patron card number or partial name:</div> |
11 |
<div class="hint">Enter patron card number or partial name:</div> |
|
Lines 13-18
Link Here
|
| 13 |
</form> |
14 |
</form> |
| 14 |
[% END %] |
15 |
[% END %] |
| 15 |
|
16 |
|
|
|
17 |
[%# Display a complex patron search form %] |
| 18 |
[%# - Search: <input> %] |
| 19 |
[%# You can then pass a list of filters %] |
| 20 |
[%# - branch: <select library list> %] |
| 21 |
[%# - category: <select patron category list> %] |
| 22 |
[%# - search_field: <select patron field list> %] |
| 23 |
[%# - search_type: <select "contain" or "start with"> %] |
| 16 |
[% BLOCK patron_search_filters %] |
24 |
[% BLOCK patron_search_filters %] |
| 17 |
<form id="patron_search_form"> |
25 |
<form id="patron_search_form"> |
| 18 |
<fieldset class="brief"> |
26 |
<fieldset class="brief"> |
|
Lines 90-95
Link Here
|
| 90 |
</form> |
98 |
</form> |
| 91 |
[% END %] |
99 |
[% END %] |
| 92 |
|
100 |
|
|
|
101 |
[%# Display the table with: %] |
| 102 |
[%# - At the top a hint about a possible filter %] |
| 103 |
[%# - Browse by last name %] |
| 104 |
[%# - The table %] |
| 105 |
[%# Get the following parameters: %] |
| 106 |
[%# - filter: can be 'suggestions_managers', 'orders_managers', 'funds_owners' or 'funds_users' to filter patrons on their permissions %] |
| 107 |
[%# - table_id: the ID of the table %] |
| 108 |
[%# open_on_row_click: See patron_search_js %] |
| 109 |
[%# columns: See patron_search_js %] |
| 93 |
[% BLOCK patron_search_table %] |
110 |
[% BLOCK patron_search_table %] |
| 94 |
|
111 |
|
| 95 |
[% IF filter == 'suggestions_managers' %] |
112 |
[% IF filter == 'suggestions_managers' %] |
|
Lines 174-179
Link Here
|
| 174 |
|
191 |
|
| 175 |
[% END %] |
192 |
[% END %] |
| 176 |
|
193 |
|
|
|
194 |
[%# Integrate all the JS code, outside of a script tag %] |
| 195 |
[%# Get the following parameters: %] |
| 196 |
[%# - redirect_if_one_result: Redirect to the patron if the search returns only one result, note that it will not redirect if filters of the DT are used (this is a feature) %] |
| 197 |
[%# - redirect_url: The URL to use, the borrowernumber parameter will be added %] |
| 198 |
[%# filter: Same as patron_search_table %] |
| 199 |
[%# open_on_row_click: boolean, default off. Will allow to select a patron by clicking on the whole tr element %] |
| 200 |
[%# columns: list of columns that will be displayed. Possible values are: 'checkbox', 'cardnumber', 'dateofbirth', 'address', 'name', 'name-address', 'branch', 'category', 'dateexpiry', 'borrowernotes, 'phone', 'checkouts', 'account_balance', 'action' %] |
| 201 |
[%# preview_on_name_click: Open a modal window with patron's info when the name is clicked %] |
| 202 |
[%# actions: list of buttons to display in the action column. Possible values are: 'select', 'add', 'edit', 'checkout' %] |
| 203 |
[%# sticky_header and sticky_to: If we need a sticky header %] |
| 204 |
[%# callback: name of the JS function that will be called when a patron is selected. Only work with action=select %] |
| 177 |
[% BLOCK patron_search_js %] |
205 |
[% BLOCK patron_search_js %] |
| 178 |
|
206 |
|
| 179 |
[% IF redirect_if_one_result && !redirect_url %] |
207 |
[% IF redirect_if_one_result && !redirect_url %] |
| 180 |
- |
|
|