Bug 15504: Add new syspref TrackLastPatronActivityTriggers
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / admin / preferences / patrons.pref
1 Patrons:
2     General:
3      -
4          - pref: CheckPrevCheckout
5            default: no
6            choices:
7                hardyes: "Do"
8                softyes: "Unless overridden by patron category, do"
9                softno: "Unless overridden by patron category, do not"
10                hardno: "Do not"
11          - " check borrower checkout history to see if the current item has been checked out before."
12      -
13          - "Trigger a warning if the current item has been checked out no longer than"
14          - pref: CheckPrevCheckoutDelay
15            default: 0
16          - "days ago."
17          - "Requires <a href='/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=CheckPrevCheckout'>CheckPrevCheckout</a> to be enabled. There is no time limit if 0 or empty."
18      -
19          - pref: ExtendedPatronAttributes
20            choices:
21                1: Enable
22                0: "Don't enable"
23          - searching, editing and display of custom attributes on patrons.
24      -
25          - pref: intranetreadinghistory
26            choices:
27                1: "Allow"
28                0: "Don't allow"
29          - "staff to access a patron's checkout (checkout history is still stored, regardless of staff being allowed access or not)."
30      -
31          - pref: IntranetReadingHistoryHolds
32            choices:
33                1: "Allow"
34                0: "Don't allow"
35          - "staff to access a patron's hold history (hold history is still stored, regardless of staff being allowed access or not)."
36      -
37          - "When deleting a patron who owns public or shared lists,"
38          - pref: ListOwnershipUponPatronDeletion
39            choices:
40             delete: "delete these lists."
41             transfer: "change owner of these lists."
42          - All public or shared lists of this patron are either deleted or transferred to a new owner according to your choice; other private lists (not shared) are deleted.
43          - "<br/>When changing owner at patron deletion, use borrowernumber "
44          - pref: ListOwnerDesignated
45            class: integer
46          - as new list owner, or leave this field empty in order to change owner to the active staff member who deletes the patron.
47      -
48          - The late fine for all checkouts will only go up to
49          - pref: MaxFine
50            class: currency
51          - '[% local_currency %].'
52          - Empty value means no limit. Single item caps are specified in the circulation rules matrix.
53      -
54          - pref: patronimages
55            choices:
56                1: Allow
57                0: "Don't allow"
58          - images to be uploaded and shown for patrons on the staff interface.
59      -
60          - By default, show
61          - pref: PatronsPerPage
62            class: integer
63          - results per page in the staff interface.
64      -
65          - "Pipe separated list defining the default fields to be used during a patron search using the \"standard\" option in the patrons or circulation module:"
66          - pref: DefaultPatronSearchFields
67            type: modalselect
68            source: borrowers
69            exclusions: anonymized|auth_method|autorenew_checkouts|date_renewed|dateenrolled|dateexpiry|lang|lastseen|login_attempts|overdrive_auth_token|password|password_expiration_date|primary_contact_method|gonenoaddress|lost|debarred|debarredcomment|branchcode|categorycode|flags|guarantorid|relationship|privacy|privacy_guarantor_checkouts|privacy_guarantor_fines|pronouns|secret|sms_provider_id|updated_on|checkprevcheckout
70          - "If empty Koha will default to \"firstname|middle_name|surname|othernames|cardnumber|userid\". Additional fields added to this preference will be added as search options in the dropdown menu on the patron search page."
71      -
72          - pref: DefaultPatronSearchMethod
73            choices:
74                starts_with: "Starts with"
75                contains: "Contains"
76          - Enable this search method to determine whether to use Starts with or Contains for autocomplete patron searches.
77      -
78          - "Show the following fields from the items database table as columns on the statistics tab on the patron record: "
79          - pref: StatisticsFields
80            type: modalselect
81            source: items
82          - "If empty, defaults to: location|itype|ccode"
83      -
84          - pref: EnableBorrowerFiles
85            choices:
86                1: Do
87                0: "Don't"
88          - enable the ability to upload and attach arbitrary files to a borrower record.
89      -
90          - pref: useDischarge
91            choices:
92                1: Allow
93                0: "Don't allow"
94          - librarians to discharge borrowers and borrowers to request a discharge.
95      -
96          - pref: FeeOnChangePatronCategory
97            choices:
98                1: Do
99                0: "Don't"
100          - charge a fee when a patron changes to a category with an enrollment fee.
101      -
102          - pref: TrackLastPatronActivity
103            choices:
104                1: Do
105                0: "Don't"
106          - track last patron activity. Use TrackLastPatronActivityTriggers to select which activities should be tracked.
107      -
108          - Select which activities should be tracked. The first time each day that one of these activities occurs, borrowers.lastseen will update with the current date and time.
109          - pref: TrackLastPatronActivityTriggers
110            multiple:
111                login: "Login to OPAC"
112                connection: "Connection to Koha via SIP or ILSDI"
113                check_out: "Checking out an item"
114                renewal: "Renewing an item"
115                check_in: "Returning an item"
116      -
117          - pref: AutoApprovePatronProfileSettings
118            choices:
119                1: Enable
120                0: Disable
121          - "automatic approval of patron detail changes from the OPAC."
122          - Requires <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=OPACPatronDetails">OPACPatronDetails</a> to be activated.
123      -
124          - pref: ProtectSuperlibrarianPrivileges
125            choices:
126                1: Allow only superlibrarians
127                0: Allow all permitted users
128          - "to access/change superlibrarian privileges."
129          - "<br><strong>NOTE:</strong> A permitted user needs to have the 'permissions' flag (if no superlibrarian)."
130      -
131          - pref: AllowPatronToControlAutorenewal
132            choices:
133                1: Allow patrons
134                0: Allow only staff
135          - "to allow/disallow auto-renewal for account. If allowed a patron will be able to update their own account to allow/disallow auto-renewal."
136      -
137          - Lock expired patrons after
138          - pref: LockExpiredDelay
139            class: integer
140          - days. Leave empty to disable this behavior.
141          - "<br><strong>NOTE:</strong> This system preference requires the misc/cronjobs/cleanup_database.pl cronjob. Ask your system administrator to schedule it."
142
143     Membership expiry:
144      -
145          - When renewing borrowers, base the new expiry date on
146          - pref: BorrowerRenewalPeriodBase
147            choices:
148                now: current date.
149                dateexpiry: current membership expiry date.
150                combination: the latter of the current and expiry date.
151      -
152          - Show a notice if the patron is about to expire or has expired
153          - pref: NotifyBorrowerDeparture
154            class: integer
155          - days beforehand.
156      -
157          - Send an account expiration notice when a patron's card will expire in
158          - pref: MembershipExpiryDaysNotice
159            class: integer
160          - days.
161          - "<br><strong>NOTE:</strong> This system preference requires the <code>misc/cronjobs/membership_expiry.pl</code> cronjob. Ask your system administrator to schedule it."
162     Notices and notifications:
163      -
164          - pref: EnhancedMessagingPreferences
165            choices:
166                1: Allow
167                0: "Don't allow"
168          - "staff to manage which notices patrons will receive and when they will receive them."
169          - '<br><strong>NOTE:</strong> This only applies to courtesy notices. To manage if patrons have also access to these settings, use <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=EnhancedMessagingPreferencesOPAC">EnhancedMessagingPreferencesOPAC</a>.'
170          - "<br><strong>NOTE:</strong> This system preference requires the <code>misc/cronjobs/process_message_queue.pl</code> and the <code>misc/cronjobs/advance_notices.pl</code> cronjob. Ask your system administrator to schedule them."
171      -
172          - pref: EnhancedMessagingPreferencesOPAC
173            choices:
174                1: Show
175                0: "Don't show"
176          - "patron messaging setting on the OPAC."
177          - '<br><strong>NOTE:</strong> <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=EnhancedMessagingPreferences">EnhancedMessagingPreferences</a> must be enabled.'
178      -
179          - pref: AutoEmailNewUser
180            choices:
181                1: Send
182                0: "Don't send"
183          - an email to newly created patrons.
184          - '<br><strong>NOTE:</strong> This uses the WELCOME notice.'
185      -
186          - pref: NotifyPasswordChange
187            choices:
188                1: Notify
189                0: "Don't notify"
190          - patrons whenever their password is changed.
191      -
192          - pref: UseEmailReceipts
193            choices:
194                1: Send
195                0: "Don't send"
196          - email receipts to patrons for payments and writeoffs.
197      -
198          - "Use the patron's"
199          - pref: EmailFieldPrimary
200            default: "OFF"
201            choices:
202                email: primary email
203                emailpro: secondary email
204                B_email: alternate email
205                cardnumber: cardnumber
206                "OFF": first valid email address
207          - 'for sending out email notices.'
208          - '<br><strong>NOTE:</strong> If set to "first valid", the order in which the email addresses are checked is set in <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=EmailFieldPrecedence">EmailFieldPrecedence</a>.'
209      -
210          - "When <a href='/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=EmailFieldPrimary'>EmailFieldPrimary</a> is set to '<strong>first valid</strong>', check the patron email address fields in the following order and use the first valid email address found:"
211          - pref: EmailFieldPrecedence
212            class: multi
213          - '<br><strong>NOTE:</strong> All patron fields can be used, but to work correctly they must contain a valid email address or an empty string.'
214          - "Valid options are the <a href='http://schema.koha-community.org/__VERSION__/tables/borrowers.html' target='blank'>database columns</a> of the borrowers table, separated by | (pipe)."
215          - "Example: email|emailpro|B_email"
216      -
217          - pref: TalkingTechItivaPhoneNotification
218            choices:
219                1: Enable
220                0: Disable
221          - patron phone notifications using Talking Tech i-tiva (overdues, predues and holds notices currently supported).
222          - <br/><i class="fa fa-exclamation-triangle"></i> If <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=TalkingTechItivaPhoneNotification">TalkingTechItivaPhoneNotification</a> is enabled, <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=PhoneNotification">PhoneNotification</a> should be disabled.
223      -
224          - pref: PhoneNotification
225            choices:
226                1: Enable
227                0: Disable
228          - patron phone notifications generation. A plugin will be required to process the phone notifications.
229          - <br/><i class="fa fa-exclamation-triangle"></i> If <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=PhoneNotification">PhoneNotification</a> is enabled, <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=TalkingTechItivaPhoneNotification">TalkingTechItivaPhoneNotification</a> should be disabled.
230      -
231          - "Use the SMS::Send::"
232          - pref: SMSSendDriver
233          - driver to send SMS messages.
234          - "<br>If you would prefer to send SMS via E-mail, set SMSSendDriver to: Email"
235          - "<br><strong>NOTE:</strong> Many mobile providers have deprecated support for this feature and it is not recommended for use unless you have a dedicated SMS to Email gateway."
236      -
237          - "Define a username/login"
238          - pref: SMSSendUsername
239          - "and a password"
240          - pref: SMSSendPassword
241          - ". Override from address with"
242          - pref: EmailSMSSendDriverFromAddress
243            class: email
244          - "for emails sent using \"Email\" send driver."
245      -
246          - pref: FallbackToSMSIfNoEmail
247            choices:
248                1: Enable
249                0: Disable
250          - sending purchase suggestion messages by SMS if no patron email is defined.
251      -
252          - "Send automatic renewal notices: "
253          - pref: AutoRenewalNotices
254            choices:
255                never: never
256                preferences: according to patron messaging preferences
257                cron: (Deprecated) according to --send-notices cron switch
258     Patron forms:
259      -
260          - "The following <a href='http://schema.koha-community.org/__VERSION__/tables/borrowers.html' target='blank'>database columns</a> must be filled in on the patron entry screen:"
261          - pref: BorrowerMandatoryField
262            type: modalselect
263            source: borrowers
264            exclusions: flags
265          - '<strong>NOTE:</strong> If <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=autoMemberNum">autoMemberNum</a> is enabled, the system preference <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=BorrowerMandatoryField">BorrowerMandatoryField</a> must not contain the field <code>cardnumber</code>.'
266      -
267          - "The following <a href='http://schema.koha-community.org/__VERSION__/tables/borrowers.html' target='blank'>database columns</a> will not appear on the patron entry screen:"
268          - pref: BorrowerUnwantedField
269            type: modalselect
270            source: borrowers
271            exclusions: branchcode|categorycode|flags
272      -
273          - "Borrowers can have the following titles:"
274          - pref: BorrowersTitles
275            class: multi
276          - (separate multiple choices with |)
277      -
278          - pref: autoMemberNum
279            choices:
280                1: Do
281                0: "Don't"
282          - default the card number field on the patron addition screen to the next available card number (for example, if the largest currently used card number is 26345000012941, then this field will default to 26345000012942).
283          - '<strong>NOTE:</strong> If <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=autoMemberNum">autoMemberNum</a> is enabled, the system preference <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=BorrowerMandatoryField">BorrowerMandatoryField</a> must not contain the field <code>cardnumber</code>.'
284      -
285          - Card numbers for patrons must be
286          - pref: CardnumberLength
287          - "characters long. The length can be a single number to specify an exact length, a range separated by a comma (i.e., 'Min,Max'), or a maximum with no minimum (i.e., ',Max')."
288          - 'If <code>cardnumber</code> is included in the <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=BorrowerMandatoryField">BorrowerMandatoryField</a> list, the minimum length, if not specified here, defaults to one. Maximum cannot be bigger than the database field size of 32.'
289      -
290          - pref: uppercasesurnames
291            choices:
292                1: Do
293                0: "Don't"
294          - store and display surnames in upper case.
295      -
296          - "The following <a href='http://schema.koha-community.org/__VERSION__/tables/borrowers.html' target='blank'>database columns</a>:"
297          - pref: PatronQuickAddFields
298            type: modalselect
299            source: borrowers
300          - "will be added to the patron quick add form when entering a new patron. Displays only mandatory fields and fields specified here. If applicable the guarantor form will be shown as well, individual fields in that form will be ignored."
301      -
302          - "When adding new patrons or editing existing patrons, collapse the following fields from the full form (can still be expanded later):"
303          - pref: CollapseFieldsPatronAddForm
304            multiple:
305                identity: "Patron identity"
306                guarantor: "Guarantor information"
307                primary_address: "Main address"
308                primary_contact: "Contact information"
309                alt_address: "Alternate address"
310                alt_contact: "Alternate contact"
311                lib_mgmt: "Library management"
312                lib_setup: "Library setup"
313                login: "OPAC/Staff interface login"
314                flags: "Patron account flags (existing patrons)"
315                debarments: "Patron restrictions (existing patrons)"
316                housebound: "Housebound roles"
317                additional: "Additional attributes and identifiers"
318                messaging: "Patron messaging preferences"
319      -
320          - "The following <a href='http://schema.koha-community.org/__VERSION__/tables/borrowers.html' target='blank'>database columns</a>:"
321          - pref: PatronDuplicateMatchingAddFields
322            type: modalselect
323            source: borrowers
324          - "will be used to detect possible duplicates when adding a new patron."
325     Patron relationships:
326      -
327          - "Guarantors can be the following of those they guarantee:"
328          - pref: borrowerRelationship
329            class: multi
330          - (input multiple choices separated by |). Leave empty to deactivate.
331      -
332          - "When adding a guarantee to a guarantor patron fill the following fields in the guarantee's member entry form from the guarantors record:"
333          - pref: PrefillGuaranteeField
334            multiple:
335                surname: "Surname"
336                B_streettype: "Alternate address - Street type"
337                B_address: "Alternate address - Address"
338                B_address2: "Alternate address - Address 2"
339                B_city: "Alternate address - City"
340                contactnote: "Alternate address - Contact note"
341                B_country: "Alternate address - Country"
342                B_email: "Alternate address - Email"
343                B_phone: "Alternate address - Phone"
344                B_state: "Alternate address - State"
345                B_streetnumber: "Alternate address - Street number"
346                B_zipcode: "Alternate address - ZIP/Postal code"
347                altcontactaddress1: "Alternate contact - Address"
348                altcontactaddress2: "Alternate contact - Address 2"
349                altcontactaddress3: "Alternate contact - City"
350                altcontactcountry: "Alternate contact - Country"
351                altcontactfirstname: "Alternate contact - First name"
352                altcontactphone: "Alternate contact - Phone"
353                altcontactstate: "Alternate contact - State"
354                altcontactsurname: "Alternate contact - Surname"
355                altcontactzipcode: "Alternate contact - ZIP/Postal code"
356                fax: "Contact - Fax"
357                mobile: "Contact - Other phone"
358                email: "Contact - Primary email"
359                phone: "Contact - Primary phone"
360                emailpro: "Contact - Secondary email"
361                phonepro: "Contact - Secondary phone"
362                streettype: "Main address - Street type"
363                address: "Main address - Address"
364                address2: "Main address - Address 2"
365                city: "Main address - City"
366                country: "Main address - Country"
367                state: "Main address - State"
368                zipcode: "Main address - ZIP/Postal code"
369                streetnumber: "Main address - Street number"
370      -
371          - pref: AllowStaffToSetCheckoutsVisibilityForGuarantor
372            choices:
373                1: Allow
374                0: "Don't allow"
375          - staff to set the ability for a patron's checkouts to be viewed by linked patrons in the OPAC.
376      -
377          - pref: RedirectGuaranteeEmail
378            choices:
379                yes: Enable
380                no: Disable
381          - sending emails to both guarantees and their guarantor. This does not affect patrons without guarantors.
382      -
383          - pref: AllowStaffToSetFinesVisibilityForGuarantor
384            choices:
385                1: Allow
386                0: "Don't allow"
387          - staff to set the ability for a patron's charges to be viewed by linked patrons in the OPAC.
388
389     Privacy:
390      -
391          - Use the following URL
392          - pref: PrivacyPolicyURL
393            class: url
394          - to refer to your local privacy policy in messages about privacy and data protection. (If you enforce a data privacy policy, make sure that this page is not blocked.)
395          - '<br><strong>NOTE:</strong> The URL will only be displayed if <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=PrivacyPolicyConsent">PrivacyPolicyConsent</a> is set.'
396      -
397          - "Set data privacy policy consent to:"
398          - pref: PrivacyPolicyConsent
399            choices:
400                '': 'disabled'
401                Enforced: 'enforced'
402                Permissive: 'permissive'
403          - ". When you enforce a data privacy policy, patrons need to give consent before using the OPAC. If you set to permissive, Koha will warn but not enforce."
404          - '<br><strong>NOTE:</strong> If you enable this you will also have to set the URL of your public privacy policy with the <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=PrivacyPolicyURL">PrivacyPolicyURL</a> setting.'
405      -
406          - Lock/expire patrons that submitted an unsubscribe request (refused consent) after
407          - pref: UnsubscribeReflectionDelay
408          - days, anonymize locked/expired accounts after
409          - pref: PatronAnonymizeDelay
410          - days and remove anonymized patron accounts after
411          - pref: PatronRemovalDelay
412          - "days.<br>IMPORTANT: No action is performed when these delays are empty (no text). But a zero value ('0') is interpreted as no delay (do it now)! The actions are performed by the cleanup database cron job."
413      -
414          - pref: CookieConsent
415            choices:
416                1: Require
417                0: "Don't require"
418          - cookie consent to be displayed in the OPAC and staff interface.
419      -
420          - Run the following JavaScript if cookie consent is provided (e.g. tracking code).
421          - pref: CookieConsentedJS
422            type: modaljs
423            initiator: populateCookieConsentedJS
424            processor: prepareCookieConsentedJS
425     Security:
426      -
427          - Login passwords for staff and patrons must be at least
428          - pref: minPasswordLength
429            class: integer
430          - characters long.
431      -
432          - pref: RequireStrongPassword
433            choices:
434                1: "Require"
435                0: "Don't require"
436          - a strong password for staff and patrons
437          - (must contain at least one digit, one lowercase and one uppercase).
438      -
439          - pref: EnableExpiredPasswordReset
440            choices:
441                1: "Enable"
442                0: "Don't enable"
443          - the ability for patrons to directly reset their password when it is expired.
444          - If not enabled patrons must either use the 'Forgot your password' feature or have staff
445          - reset their password.
446      -
447          - Block a patron's account if it reaches
448          - pref: FailedLoginAttempts
449            class: integer
450          - failed login attempts.
451      -
452          - pref: Pseudonymization
453            choices:
454                1: Enable
455                0: Disable
456          - "pseudonymization to comply with data privacy policies and regulations like GDPR for managing personal information."
457          - "Patrons and transactions will be copied to a separate table for statistical purposes."
458          - "<br/>Use the following fields for patrons:"
459          - pref: PseudonymizationPatronFields
460            multiple:
461              title: "Patron's title"
462              city: "City"
463              state: "State"
464              zipcode: "ZIP/Postal code"
465              country: "Country"
466              branchcode: "Patron's library"
467              categorycode: "Patron category"
468              dateenrolled: "Date the patron was added to Koha"
469              sex: "Patron's gender"
470              sort1: "Sort 1"
471              sort2: "Sort 2"
472          - "<br/> And the following fields for the transactions:"
473          - pref: PseudonymizationTransactionFields
474            multiple:
475              datetime: "Date and time of the transaction"
476              transaction_branchcode: "Library where the transaction occurred"
477              transaction_type: "Transaction type"
478              itemnumber: "Itemnumber"
479              itemtype: "Item type"
480              holdingbranch: "Holding library"
481              homebranch: "Home library"
482              location: "Location"
483              itemcallnumber: "Item's callnumber"
484              ccode: "Collection"