View | Details | Raw Unified | Return to bug 17374
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/patron-search.inc (-50 / +82 lines)
Lines 17-71 Link Here
17
    <div id="filters">
17
    <div id="filters">
18
        <p><label for="searchfieldstype">Search fields:</label>
18
        <p><label for="searchfieldstype">Search fields:</label>
19
            <select name="searchfieldstype" id="searchfieldstype">
19
            <select name="searchfieldstype" id="searchfieldstype">
20
              [% IF searchfieldstype == "standard" %]
20
              [% pref_fields = Koha.Preference('DefaultPatronSearchFields').split(',') %]
21
                <option selected="selected" value='standard'>Standard</option>
21
              [% default_fields = [ 'standard', 'surname', 'email', 'borrowernumber', 'userid', 'phone', 'address', 'dateofborth', 'sort1', 'sort2' ] %]
22
              [% ELSE %]
22
              [%
23
                <option value='standard'>Standard</option>
23
                  patron_fields.borrowernumber => 'Borrower number'
24
              [% END %]
24
                  patron_fields.cardnumber => 'Card number'
25
              [% IF searchfieldstype == "surname" %]
25
                  patron_fields.surname => 'Surname'
26
                <option selected="selected" value='surname'>Surname</option>
26
                  patron_fields.firstname => 'First name'
27
              [% ELSE %]
27
                  patron_fields.title => 'Title'
28
                <option value='surname'>Surname</option>
28
                  patron_fields.othernames => 'Other names'
29
              [% END %]
29
                  patron_fields.initials => 'Initials'
30
              [% IF searchfieldstype == "email" %]
30
                  patron_fields.streetnumber => 'Street number'
31
                <option selected="selected" value='email'>Email</option>
31
                  patron_fields.streettype => 'Street type'
32
              [% ELSE %]
32
                  patron_fields.address => 'Address'
33
                <option value='email'>Email</option>
33
                  patron_fields.address2 => 'Address line 2'
34
              [% END %]
34
                  patron_fields.city => 'City'
35
              [% IF searchfieldstype == "borrowernumber" %]
35
                  patron_fields.state => 'State'
36
                <option selected="selected" value='borrowernumber'>Borrower number</option>
36
                  patron_fields.zipcode => 'Zip code'
37
              [% ELSE %]
37
                  patron_fields.country => 'Country'
38
                <option value='borrowernumber'>Borrower number</option>
38
                  patron_fields.email => 'Email'
39
              [% END %]
39
                  patron_fields.phone => 'Phone'
40
              [% IF searchfieldstype == "userid" %]
40
                  patron_fields.mobile => 'Mobile phone'
41
                <option selected="selected" value='userid'>Username</option>
41
                  patron_fields.fax => 'Fax'
42
              [% ELSE %]
42
                  patron_fields.emailpro => 'Secondary email'
43
                <option value='userid'>Username</option>
43
                  patron_fields.phonepro => 'Secondary phone'
44
              [% END %]
44
                  patron_fields.B_streetnumber => 'Alternate street number'
45
              [% IF searchfieldstype == "phone" %]
45
                  patron_fields.B_streettype => 'Alternate street type'
46
                <option selected="selected" value='phone'>Phone number</option>
46
                  patron_fields.B_address => 'Alternate address'
47
              [% ELSE %]
47
                  patron_fields.B_address2 => 'Alternate address line 2'
48
                <option value='phone'>Phone number</option>
48
                  patron_fields.B_city => 'Alternate city'
49
              [% END %]
49
                  patron_fields.B_state => 'Alternate state'
50
              [% IF searchfieldstype == "address" %]
50
                  patron_fields.B_zipcode => 'Alternate zip code'
51
                <option selected="selected" value='address'>Street Address</option>
51
                  patron_fields.B_country => 'Alternate Country'
52
              [% ELSE %]
52
                  patron_fields.B_email => 'Alternate email'
53
                <option value='address'>Street Address</option>
53
                  patron_fields.B_phone => 'Alternate phone'
54
              [% END %]
54
                  patron_fields.dateofbirth => 'Date of birth'
55
              [% IF searchfieldstype == "dateofbirth" %]
55
                  patron_fields.branchcode => 'Branch code'
56
                <option selected="selected" value='dateofbirth'>Date of birth</option>
56
                  patron_fields.categorycode => 'Category code'
57
              [% ELSE %]
57
                  patron_fields.dateenrolled => 'Registration date'
58
                <option value='dateofbirth'>Date of birth</option>
58
                  patron_fields.dateexpiry => 'Expiration date'
59
              [% END %]
59
                  patron_fields.gonenoaddress => 'Gone no address'
60
              [% IF searchfieldstype == "sort1" %]
60
                  patron_fields.lost => 'Lost card'
61
                <option selected="selected" value='sort1'>Sort field 1</option>
61
                  patron_fields.debarred => 'Restricted'
62
              [% ELSE %]
62
                  patron_fields.debarredcomment => 'Restriction reason'
63
                <option value='sort1'>Sort field 1</option>
63
                  patron_fields.contactname => 'Guarantor surname'
64
              [% END %]
64
                  patron_fields.contactfirstname => 'Guarantor firstname'
65
              [% IF searchfieldstype == "sort2" %]
65
                  patron_fields.contacttitle => 'Guarantor title'
66
                <option selected="selected" value='sort2'>Sort field 2</option>
66
                  patron_fields.guarantorid => 'Guarantor ID'
67
              [% ELSE %]
67
                  patron_fields.borrowernotes => 'Circulation Note'
68
                <option value='sort2'>Sort field 2</option>
68
                  patron_fields.relationship => 'Guarantor relationship'
69
                  patron_fields.sex => 'Sex'
70
                  patron_fields.flags => 'Permissions (code)'
71
                  patron_fields.userid => 'User name'
72
                  patron_fields.opacnote => 'OPAC note'
73
                  patron_fields.contactnote => 'Contact note'
74
                  patron_fields.sort1 => 'Sort field 1'
75
                  patron_fields.sort2 => 'Sort field 2'
76
                  patron_fields.altcontactfirstname => 'Alternate contact first name'
77
                  patron_fields.altcontactsurname => 'Alternate contact surname'
78
                  patron_fields.altcontactaddress1 => 'Alternate contact address'
79
                  patron_fields.altcontactaddress2 => 'Alternate contact address line 2'
80
                  patron_fields.altcontactaddress3 => 'Alternate contact city'
81
                  patron_fields.altcontactstate => 'Alternate contact state'
82
                  patron_fields.altcontactzipcode => 'Alternate contact zip code'
83
                  patron_fields.altcontactcountry => 'Alternate contact country'
84
                  patron_fields.altcontactphone => 'Alternate contact phone'
85
                  patron_fields.smsalertnumber => 'SMS alert number'
86
                  patron_fields.sms_provider_id => 'SMS provider'
87
                  patron_fields.privacy => 'Privacy (code)'
88
                  patron_fields.privacy_guarantor_checkouts => 'Guarantor can view checkouts'
89
                  patron_fields.updated_on => 'Last updated'
90
                  patron_fields.lastseen => 'Last seen'
91
                  patron_fields.checkprevcheckout => 'Check previous checkout'
92
              %]
93
              [% search_options = default_fields.merge(pref_fields).unique %]
94
              [% FOREACH s_o IN search_options %]
95
                  [% IF patron_fields.$s_o %]
96
                      [% IF searchfieldstype == s_o %]
97
                          <option selected="selected" value=[% s_o %]>[% patron_fields.$s_o %]</option>
98
                      [% ELSE %]
99
                          <option value=[% s_o %]>[% patron_fields.$s_o %]</option>
100
                      [% END %]
101
                  [% END %]
69
              [% END %]
102
              [% END %]
70
            </select>
103
            </select>
71
        </p>
104
        </p>
72
- 

Return to bug 17374