[% USE Koha %] [% USE I18N %] [% USE Branches %] [% USE ExtendedAttributeTypes %] [% USE Categories %] [% USE raw %] [% USE Asset %] [% USE To %] [% USE AuthorisedValues %] [% SET search_results_block_id = 'searchresults' %] [% SET av_bsort1 = AuthorisedValues.Get('Bsort1') %] [% SET av_bsort2 = AuthorisedValues.Get('Bsort2') %] [%# Display a simple form %] [% BLOCK patron_search_filters_simple %]
Enter patron card number or partial name:
[% END %] [%# Display a complex patron search form %] [%# - Search: input %] [%# You can then pass a list of filters %] [%# - branch: select library list %] [%# - category: select patron category list %] [%# - sort1: select patron sort1 field %] [%# - sort2: select patron sort2 field %] [%# - search_field: select patron field list %] [%# - search_type: select 'contains' or 'starts with' %] [%- searchtype = searchtype || Koha.Preference('DefaultPatronSearchMethod') -%] [% BLOCK patron_search_filters %] [% SET has_patron_search_filters_block = 1 %] [% END %] [%# Display the table with: %] [%# - At the top a hint about a possible filter %] [%# - Browse by last name %] [%# - The table %] [%# Get the following parameters: %] [%# - filter: can be 'suggestions_managers', 'orders_managers', 'funds_owners', 'funds_users' or 'erm_users' to filter patrons on their permissions %] [%# - table_id: the ID of the table %] [%# open_on_row_click: See patron_search_js %] [%# columns: See patron_search_js %] [% BLOCK patron_search_table %] [% UNLESS table_id %] [% SET table_id = "memberresultst" %] [% END %] [% IF filter == 'suggestions_managers' %]
Only staff with superlibrarian or full suggestions permissions are returned in the search results
[% ELSIF filter == 'orders_managers' OR filter == 'baskets_managers' %]
Only staff with superlibrarian or acquisitions permissions (or order_manage permission if granular permissions are enabled) are returned in the search results
[% ELSIF filter == 'funds_owners' OR filter == 'funds_users' %]
Only staff with superlibrarian or acquisitions permissions (or budget_modify permission if granular permissions are enabled) are returned in the search results
[% ELSIF filter == 'erm_users' %]
Only staff with superlibrarian or ERM permissions are returned in the search results
[% END %]
Browse by last name: [% SET alphabet = Koha.Preference('alphabet').split(' ') %] [% UNLESS alphabet.size %] [% alphabet = ['A' .. 'Z'] %] [% END %] [% FOREACH letter IN alphabet %] [% letter | html %] [% END %]

Patrons found for:

[% END %] [%# Integrate all the JS code, outside of a script tag %] [%# Get the following parameters: %] [%# - 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) %] [%# - redirect_url: The URL to use, the borrowernumber parameter will be added %] [%# - redirect_if_attribute_equal: Name of the attribute to use for the redirect. Query using this attribute, before the normal search %] [%# filter: Same as patron_search_table %] [%# open_on_row_click: boolean, default off. Will allow to select a patron by clicking on the whole tr element %] [%# 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', 'sort1', 'sort2', 'action' %] [%# preview_on_name_click: Open a modal window with patron's info when the name is clicked %] [%# actions: list of buttons to display in the action column. Possible values are: 'select', 'add', 'edit', 'checkout' %] [%# callback: name of the JS function that will be called when a patron is selected. Only work with action=select %] [%# display_search_description: boolean, default off. Display the description of the search %] [%# adjust_history: boolean, default off. Change the current url when a first letter is selected %] [%# defer_loading: boolean, default on. If true, it will not load the table until a search is triggered %] [% BLOCK patron_search_js %] [% IF redirect_if_one_result && !redirect_url %] [% END %] [% INCLUDE 'datatables.inc' %] [% INCLUDE 'js-patron-get-age.inc' %] [% INCLUDE 'js-patron-format.inc' %] [% INCLUDE 'js-patron-format-address.inc' %] [% END %] [% BLOCK patron_search_modal %] [% UNLESS patron_search_modal_id %] [% patron_search_modal_id = "patron_search_modal" %] [% END %] [% UNLESS table_id %] [% table_id = "memberresultst" %] [% END %] [% search_results_block_id = patron_search_modal_id _ '_searchresults' %]
[% END %]