[% USE Koha %] [% USE KohaDates %] [% USE Branches %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Koha › Patrons › [% IF ( opadd ) %]Add[% ELSIF ( opduplicate ) %]Duplicate[% ELSE %] Modify[% END %] patron [% IF (firstname) %][% firstname %] [% END %][% IF (surname) %][% surname %] [% END %]([%IF categoryname %][% categoryname %][% ELSE %][% IF ( I ) %]Organization[% END %][% IF ( A ) %]Adult[% END %][% IF ( C ) %]Child[% END %][% IF ( P ) %]Professional[% END %][% IF ( S ) %]Staff[% END %][% END %]) [% INCLUDE 'doc-head-close.inc' %] [% INCLUDE 'header.inc' %] [% INCLUDE 'patron-search.inc' %] [% IF ( opadd ) %]
[% ELSE %]
[% END %]
[% IF error_alert %] [% IF ( error_alert == "no_email" ) %]
This member has no email
[% ELSE %]
[% error_alert %]
[% END %] [% END %] [% IF info_alert %]
Email has been sent.
[% END %] [% INCLUDE 'noadd-warnings.inc' %] [% UNLESS ( no_add ) %]

[% IF ( opadd ) %]Add[% ELSIF ( opduplicate ) %]Duplicate[% ELSE %] Modify[% END %] patron [% IF (firstname) %][% firstname | html %] [% END %][% IF (surname) %][% surname | html %] [% END %]([%IF ( categoryname ) %][% categoryname %][% ELSE %][% IF ( I ) %]Organization[% END %][% IF ( A ) %]Adult[% END %][% IF ( C ) %]Child[% END %][% IF ( P ) %]Professional[% END %][% IF ( S ) %]Staff[% END %][% END %])

[% IF quickadd && opadd && !check_member %] Show full form [% END %] [% IF ( check_member ) %]

Duplicate patron record?

View existing record

[% END %] [% IF ( nok ) %]

The following fields are wrong. Please fix them.

    [% IF ( ERROR_login_exist ) %]
  • Username/password already exists.
  • [% END %] [% IF ERROR_cardnumber_already_exists %]
  • Cardnumber already in use.
  • [% END %] [% IF ERROR_cardnumber_length %]
  • Cardnumber length is incorrect.
  • [% END %] [% IF ( ERROR_age_limitations ) %]
  • Patron's age is incorrect for their category. Ages allowed are [% age_low %]-[% age_high %].
  • [% END %] [% IF ( ERROR_branch ) %]
  • Library is invalid.
  • [% END %] [% IF ( ERROR_dateofbirth ) %]
  • Date of birth is invalid.
  • [% END %] [% IF ( ERROR_dateenrolled ) %]
  • Date of enrollment is invalid.
  • [% END %] [% IF ( ERROR_dateexpiry ) %]
  • Date of expiration is invalid.
  • [% END %] [% IF ( ERROR_password_too_short ) %]
  • Password must be at least [% minPasswordLength %] characters long.
  • [% END %] [% IF ( ERROR_password_too_weak ) %]
  • Password must contain at least one digit, one lowercase and one uppercase.
  • [% END %] [% IF ( ERROR_password_has_whitespaces ) %]
  • Password must not contain leading or trailing whitespaces.
  • [% END %] [% IF ( ERROR_password_mismatch ) %]
  • Passwords do not match.
  • [% END %] [% IF ( ERROR_extended_unique_id_failed ) %]
  • [% ERROR_extended_unique_id_failed_description %]: Attribute value "[% ERROR_extended_unique_id_failed_value %]" is already in use by another patron record.
  • [% END %] [% IF ERROR_bad_email %]
  • The primary email is invalid.
  • [% END %] [% IF ERROR_bad_email_secondary %]
  • The secondary email is invalid.
  • [% END %] [% IF ERROR_bad_email_alternative %]
  • The alternative email is invalid.
  • [% END %]
[% END %]
[% UNLESS ( check_member ) %] [% IF quickadd && opadd %] [% END %] [% IF opadd %] [% ELSE %] [% END %] Cancel [% END %]
[% UNLESS ( check_member ) %] [% END %] [% IF ( step ) %][% END %] [% IF ( opadd ) %] [% ELSIF ( opduplicate ) %] [% ELSE %] [% IF step == 4 || step == 5 || step == 6 || step == 2 || step == 1 %] [%# Only put the cardnumber if we arent showing it in the form later %] [% IF cardnumber %] [% END %] [% END %] [% END %] [% IF ( step_1 ) %] [%UNLESS notitle && nosurname && nofirstname && nodateofbirth && noinitials && noothernames &&nosex %]
[% IF ( I ) %]Organization [% ELSE %]Patron [% END %]identity
    [% UNLESS ( I ) %] [% UNLESS notitle %] [% IF Koha.Preference('BorrowersTitles') %]
  1. [% IF ( mandatorytitle ) %]
  2. [% END %] [% END %] [% END %] [% UNLESS nosurname %]
  3. [% IF ( mandatorysurname ) %]
  4. [% END %] [% UNLESS ( I ) %] [% UNLESS nofirstname %]
  5. [% IF ( mandatoryfirstname ) %]
  6. [% END %] [% UNLESS nodateofbirth %]
  7. [% IF ( mandatorydateofbirth ) %]
  8. [% END %] [% UNLESS noinitials %]
  9. [% IF ( mandatoryinitials ) %]
  10. [% END %] [% END %] [% UNLESS noothernames %]
  11. [% IF ( mandatoryothernames ) %]
  12. [% END %] [% UNLESS ( I ) %] [% UNLESS nosex %]
  13. [% UNLESS ( opduplicate ) %] [% IF ( female ) %] [% ELSE %] [% END %] [% IF ( male ) %] [% ELSE %] [% END %] [% IF ( none ) %] [% ELSE %] [% END %] [% ELSE %] [% END %]
  14. [% END %] [% END %]
[% END # hide fieldset %] [% IF ( showguarantor ) %] [% UNLESS step_6 %] [% END %]
Guarantor information
    [% IF ( P ) %] [% IF ( guarantorid ) %]
  1. [% ELSE %]
  2. [% IF ( guarantorid ) %] [% contactname %] [% ELSE %] [% END %]
  3. [% ELSE %] [% IF ( C ) %] [% IF ( guarantorid ) %]
  4. [% ELSE %]
  5. [% UNLESS nocontactname %]
  6. [% IF ( guarantorid ) %] [% contactname %] [% ELSE %] [% END %]
  7. [% END %] [% UNLESS nocontactfirstname %]
  8. [% IF ( guarantorid ) %] [% contactfirstname %] [% ELSE %] [% END %]
  9. [% END %] [% IF ( relshiploop ) %]
  10. [% END %] [% END %] [% END %]
  11.   [% IF ( guarantorid ) %] [% ELSE %] [% END %]
  12. [% IF guarantorid && Koha.Preference('AllowStaffToSetCheckoutsVisibilityForGuarantor') %]
  13. Allow guarantor of this patron to view this patron's checkouts from the OPAC
  14. [% END %]
[% END %] [% UNLESS noaddress && noaddress2 && nocity && nostate && nozipcode && nocountry %] [% IF Koha.Preference( 'AddressFormat' ) %] [% INCLUDE "member-main-address-style-${ Koha.Preference( 'AddressFormat' ) }.inc" %] [% ELSE %] [% INCLUDE 'member-main-address-style-us.inc' %] [% END %] [% END # nostreet && nocity etc group%] [% UNLESS nophone && nophonepro && nomobile && noemail && noemailpro && nofax %]
Contact
    [% UNLESS nophone %]
  1. [% IF ( mandatoryphone ) %]
  2. [% END %] [% UNLESS nophonepro %]
  3. [% IF ( mandatoryphonepro ) %]
  4. [% END %] [% UNLESS nomobile %]
  5. [% IF ( mandatorymobile ) %]
  6. [% END %] [% UNLESS noemail %]
  7. [% IF ( mandatoryemail ) %]
  8. [% END %] [% UNLESS noemailpro %]
  9. [% IF ( mandatoryemailpro ) %]
  10. [% END %] [% UNLESS nofax %]
  11. [% IF ( mandatoryfax ) %]
  12. [% END %]
[%END # hide fieldset %] [% END %] [% IF ( step_6 ) %] [% UNLESS noB_address && noB_address2 && noB_city && noB_zipcode && noB_state && noB_country &&nocontactnote && noB_phone && noB_email %] [% IF Koha.Preference( 'AddressFormat' ) %] [% INCLUDE "member-alt-address-style-${ Koha.Preference( 'AddressFormat' ) }.inc" %] [% ELSE %] [% INCLUDE 'member-alt-address-style-us.inc' %] [% END %] [% END # UNLESS noB_address && noB_city && noB_state && noB_phone && noB_email %] [% END %] [% IF ( step_2 ) %] [% UNLESS noaltcontactsurname && noaltcontactfirstname && noaltcontactaddress1 && noaltcontactaddress2 && noaltcontactaddress3 && noaltcontactstate && noaltcontactzipcode && noaltcontactcountry && noaltcontactphone %] [% IF Koha.Preference( 'AddressFormat' ) %] [% INCLUDE "member-alt-contact-style-${ Koha.Preference( 'AddressFormat' ) }.inc" %] [% ELSE %] [% INCLUDE 'member-alt-contact-style-us.inc' %] [% END %] [% END # UNLESS noaltcontactsurname && noaltcontactfirstname etc %] [% END %] [% IF ( step_3 ) %] [% SET autoMemberNum = Koha.Preference('autoMemberNum') %]
Library management
    [% UNLESS nocardnumber %]
  1. [% IF mandatorycardnumber %]
  2. [% END %] [% UNLESS nobranchcode %]
  3. Required
  4. [% END %]
  5. Required
  6. [% UNLESS nosort1 %]
  7. [% IF ( mandatorysort1 ) %]
  8. [% END %] [% UNLESS nosort2 %]
  9. [% IF ( mandatorysort2 ) %]
  10. [% END %] [% IF ( Koha.Preference( 'NorwegianPatronDBEnable' ) == 1 ) %]
  11. [% IF ( sync == 0 ) %] Yes No [% ELSE %] Yes No [% END %]
  12. [% END %] [% IF ( Koha.Preference('CheckPrevCheckout') == 'softyes' || Koha.Preference('CheckPrevCheckout') == 'softno' ) %]
  13. [% END %] [% IF Koha.Preference('TranslateNotices') %]
  14. [% END %]
[% UNLESS nodateenrolled && noopacnote && noborrowernotes %]
Library set-up
    [% UNLESS nodateenrolled %]
  1. [% IF ( mandatorydateenrolled ) %]
  2. [% END %] [% UNLESS nodateexpiry %]
  3. [% ELSE %]
  4. [% END %] [% IF ( mandatorydateexpiry ) %]
  5. [% UNLESS noopacnote %]
  6. [% IF ( mandatoryopacnote ) %]
  7. [% END %] [% UNLESS noborrowernotes %]
  8. [% IF ( mandatoryborrowernotes ) %]
  9. [% END %]
[% END # hide fieldset %] [% UNLESS nouserid && nopassword %]
OPAC/Staff login
    [% UNLESS nouserid %]
  1. [% IF ( mandatoryuserid ) %]
  2. [%END %] [% UNLESS nopassword %]
  3. [% IF ( mandatorypassword ) %]
  4. [% IF ( mandatorypassword ) %]
[% END # hide fieldset %][% END %] [% UNLESS ( opadd || opduplicate ) %]
Patron account flags
    [% FOREACH flagloo IN flagloop %]
  1. [% IF CAN_user_circulate_manage_restrictions %] [% ELSE %] [% IF flagloo.yes %]Yes[% ELSE %]No[% END %] [% END %]
  2. [% END %]
Patron restrictions [% IF ( debarments ) %] [% IF CAN_user_borrowers_edit_borrowers && CAN_user_circulate_manage_restrictions %] [% END %] [% FOREACH d IN debarments %] [% IF CAN_user_borrowers_edit_borrowers && CAN_user_circulate_manage_restrictions %] [% END %] [% END %]
Type Comment Expiration CreatedRemove?
[% d.type %] [% IF d.comment.search('OVERDUES_PROCESS') %] Restriction added by overdues process [% d.comment.remove('OVERDUES_PROCESS ') %] [% ELSE %] [% d.comment %] [% END %] [% IF d.expiration %] [% d.expiration | $KohaDates %] [% ELSE %] Indefinite [% END %] [% d.created | $KohaDates %]
[% ELSE %]

Patron is currently unrestricted.

[% END %] [% IF CAN_user_borrowers_edit_borrowers && CAN_user_circulate_manage_restrictions %]

Add manual restriction

Add manual restriction
  1. Clear date

Cancel

[% END %]
[% END %] [% END %] [% IF ( step_4 ) %] [% IF Koha.Preference('HouseboundModule') %]
Housebound roles
  1. [% IF ( housebound_role.housebound_chooser == 1 ) %] [% ELSE %] [% END %]
  2. [% IF ( housebound_role.housebound_deliverer == 1 ) %] [% ELSE %] [% END %]
[% END # hide fieldset %] [% IF ( ExtendedPatronAttributes ) %][% UNLESS ( no_patron_attribute_types ) %]
Additional attributes and identifiers [% FOREACH pa_loo IN patron_attributes %] [% IF pa_loo.class %]
[% pa_loo.lib %] [% END %]
    [% FOREACH patron_attribute IN pa_loo.items %]
  1. [% IF ( patron_attribute.use_dropdown ) %] [% ELSE %] [% END %] Clear [% IF ( patron_attribute.repeatable ) %] New [% END %]
  2. [% END %]
[% IF pa_loo.class %]
[% END %] [% END %]
[% END %][% END %][% END %] [% IF ( step_5 ) %][% IF ( EnhancedMessagingPreferences ) %]
Patron messaging preferences [% IF ( opadd ) %] [% END %] [% INCLUDE 'messaging-preference-form.inc' %] [% IF ( SMSSendDriver ) %]

[% UNLESS nosms_provider_id %]

[% END %] [% END %]
[% END %] [% END %]
[% IF quickadd && opadd && !check_member %]
Quick add
[% END %]
[% UNLESS ( opadd ) %]
[% INCLUDE 'members-menu.inc' %]
[% END %] [% END %]
[% MACRO jsinclude BLOCK %] [% INCLUDE 'calendar.inc' %] [% END %] [% INCLUDE 'intranet-bottom.inc' %] [% PROCESS 'password_check.inc' %] [% PROCESS 'add_password_check' new_password => 'password' %]