1 [% USE AuthorisedValues %]
5 [% INCLUDE 'doc-head-open.inc' %]
6 <title>Koha › Patrons › Update patron records</title>
7 [% INCLUDE 'doc-head-close.inc' %]
8 <script type="text/javascript">
10 $( "#pending_updates" ).accordion();
14 <body id="pat_update" class="pat">
15 [% INCLUDE 'header.inc' %]
16 [% INCLUDE 'patron-search.inc' %]
18 [% BLOCK display_names %]
20 [% CASE 'branchcode' %]<span>Home library (branchcode)</span>
21 [% CASE 'surname' %]<span>Surname</span>
22 [% CASE 'firstname' %]<span>First name</span>
23 [% CASE 'title' %]<span>Title</span>
24 [% CASE 'othernames' %]<span>Other names</span>
25 [% CASE 'initials' %]<span>Initials</span>
26 [% CASE 'streetnumber' %]<span>Street number</span>
27 [% CASE 'streettype' %]<span>Street type</span>
28 [% CASE 'address' %]<span>Address</span>
29 [% CASE 'address2' %]<span>Address 2</span>
30 [% CASE 'city' %]<span>City</span>
31 [% CASE 'state' %]<span>State</span>
32 [% CASE 'zipcode' %]<span>ZIP/Postal code</span>
33 [% CASE 'country' %]<span>Country</span>
34 [% CASE 'email' %]<span>Email</span>
35 [% CASE 'phone' %]<span>Primary phone</span>
36 [% CASE 'mobile' %]<span>Other phone</span>
37 [% CASE 'fax' %]<span>Fax</span>
38 [% CASE 'emailpro' %]<span>Secondary email</span>
39 [% CASE 'phonepro' %]<span>Secondary phone</span>
40 [% CASE 'B_streetnumber' %]<span>Alternate address: Street number</span>
41 [% CASE 'B_streettype' %]<span>Alternate address: Street type</span>
42 [% CASE 'B_address' %]<span>Alternate address: Address</span>
43 [% CASE 'B_address2' %]<span>Alternate address: Address 2</span>
44 [% CASE 'B_city' %]<span>Alternate address: City</span>
45 [% CASE 'B_state' %]<span>Alternate address: State</span>
46 [% CASE 'B_zipcode' %]<span>Alternate address: ZIP/Postal code</span>
47 [% CASE 'B_email' %]<span>Alternate address: Email</span>
48 [% CASE 'B_phone' %]<span>Alternate address: Phone</span>
49 [% CASE 'contactnote' %]<span>Alternate address: Contact note</span>
50 [% CASE 'dateofbirth' %]<span>Date of birth</span>
51 [% CASE 'contactname' %]<span>Contact: Last name</span>
52 [% CASE 'contactfirstname' %]<span>Contact: First name</span>
53 [% CASE 'contacttitle' %]<span>Contact: Title</span>
54 [% CASE 'relationship' %]<span>Contact: Relationship</span>
55 [% CASE 'sex' %]<span>Sex</span>
56 [% CASE 'altcontactfirstname' %]<span>Alternate contact: First name</span>
57 [% CASE 'altcontactsurname' %]<span>Alternate contact: Surname</span>
58 [% CASE 'altcontactaddress1' %]<span>Alternate contact: Address</span>
59 [% CASE 'altcontactaddress2' %]<span>Alternate contact: Address 2</span>
60 [% CASE 'altcontactaddress3' %]<span>Alternate contact: City</span>
61 [% CASE 'altcontactstate' %]<span>Alternate contact: State</span>
62 [% CASE 'altcontactzipcode' %]<span>Alternate contact: ZIP/Postal code</span>
63 [% CASE 'altcontactcountry' %]<span>Alternate contact: Country</span>
64 [% CASE 'altcontactphone' %]<span>Alternate contact: Phone</span>
65 [% CASE 'smsalertnumber' %]<span>SMS alert number</span>
66 [% CASE 'extended_attributes' %]<span>Additional attributes and identifiers</span>
71 [% BLOCK display_extended_attributes %]
72 [% IF attrs and attrs.size > 1 %]
74 [% FOREACH attr IN attrs %]
75 <li>[% PROCESS display_attribute attr=attr type=type %]</li>
79 [% PROCESS display_attribute attr=attrs.0 type=type %]
83 [% BLOCK display_attribute %]
84 [% IF type.authorised_value_category %]
85 [% AuthorisedValues.GetByCode(type.authorised_value_category,attr.attribute) %]
91 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> › <a href="/cgi-bin/koha/members/members-home.pl">Patrons</a> › Update patron records</div>
93 <div id="doc2" class="yui-t7">
98 [% IF PendingModifications %]
99 <h2>Update patron records</h2>
100 <form method="post" action="members-update-do.pl">
101 <div id="pending_updates">
102 [% FOREACH pm IN PendingModifications %]
103 [% SET borrowernumber = pm.borrowernumber %]
104 <h3><a href="#panel_modify_[% pm.borrowernumber %]">[% borrowers.$borrowernumber.surname %][% IF ( borrowers.$borrowernumber.firstname ) %], [% borrowers.$borrowernumber.firstname %][% END %] - [% Categories.GetName( borrowers.$borrowernumber.categorycode ) %] ([% Branches.GetName( borrowers.$borrowernumber.branchcode ) %]) ([% borrowers.$borrowernumber.cardnumber %]) - Requested on [% pm.timestamp | $KohaDates with_hours = 1 %]</a></h3>
105 <div id="panel_modify_[% pm.borrowernumber %]">
106 <div style="background-color:#E6F0F2;padding:.5em;margin:.3em 0;">
107 <input type="radio" id="approve_modify_[% pm.borrowernumber %]" name="modify_[% pm.borrowernumber %]" value="approve" />
108 <label for="approve_modify_[% pm.borrowernumber %]">Approve</label>
110 <input type="radio" id="deny_modify_[% pm.borrowernumber %]" name="modify_[% pm.borrowernumber %]" value="deny" />
111 <label for="deny_modify_[% pm.borrowernumber %]">Deny</label>
113 <input type="radio" id="ignore_modify_[% pm.borrowernumber %]" name="modify_[% pm.borrowernumber %]" value="ignore" checked="checked"/>
114 <label for="ignore_modify_[% pm.borrowernumber %]">Ignore</label>
115 | <a target="_blank" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% pm.borrowernumber %]" >Patron details</a>
117 [% IF !pm.extended_attributes and pm.size > 3 or pm.extended_attributes and pm.size > 4 %]
118 [%# timestamp+verification_token+borrowernumber=3 %]
119 <div class="members-update-table">
128 [% FOREACH key IN pm.keys %]
129 [% IF ( key != "timestamp" and key != "extended_attributes" ) %]
130 [% IF ( ( pm.$key OR borrowers.$borrowernumber.$key ) && ( pm.$key != borrowers.$borrowernumber.$key ) ) %]
132 <td>[% PROCESS display_names field = key %]</td>
133 [% IF ( key == "dateofbirth" ) %]
134 <td>[% borrowers.$borrowernumber.$key | $KohaDates %]</td>
135 <td>[% pm.$key | $KohaDates %]</td>
136 [% ELSIF key == 'branchcode' %]
137 <td>[% Branches.GetName( borrowers.$borrowernumber.$key ) %]</td>
138 <td>[% Branches.GetName( pm.$key ) %]</td>
140 <td>[% borrowers.$borrowernumber.$key %]</td>
141 <td>[% pm.$key %]</td>
150 [% IF borrowers.$borrowernumber.modified_attributes %]
151 <div class="members-update-table">
152 <h4>[% PROCESS display_names field='extended_attributes' %]</h4>
159 [% FOREACH attribute_group IN borrowers.$borrowernumber.modified_attributes %]
161 <td>[% attribute_group.type.description %]</td>
162 <td>[% PROCESS display_extended_attributes attrs=attribute_group.before type=attribute_group.type %]</td>
163 <td>[% PROCESS display_extended_attributes attrs=attribute_group.after type=attribute_group.type %]</td>
172 <fieldset class="action"><input type="submit" value="Submit" /></fieldset>
176 <div class="dialog message">
177 <p>There are no pending patron modifications.</p>
183 [% INCLUDE 'intranet-bottom.inc' %]