Bug 24476: Rename autorenewal to autorenew_checkouts
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / members / members-update.tt
1 [% USE raw %]
2 [% USE Asset %]
3 [% USE AuthorisedValues %]
4 [% USE Branches %]
5 [% USE Categories %]
6 [% USE KohaDates %]
7 [% SET footerjs = 1 %]
8 [% INCLUDE 'doc-head-open.inc' %]
9 <title>Koha &rsaquo; Patrons &rsaquo; Update patron records</title>
10 [% INCLUDE 'doc-head-close.inc' %]
11 </head>
12
13 <body id="pat_update" class="pat">
14 [% INCLUDE 'header.inc' %]
15 [% INCLUDE 'patron-search.inc' %]
16
17 [% BLOCK display_names %]
18 [% SWITCH field %]
19 [% CASE 'branchcode'          %]<span>Home library (branchcode)</span>
20 [% CASE 'surname'             %]<span>Surname</span>
21 [% CASE 'firstname'           %]<span>First name</span>
22 [% CASE 'title'               %]<span>Title</span>
23 [% CASE 'othernames'          %]<span>Other names</span>
24 [% CASE 'initials'            %]<span>Initials</span>
25 [% CASE 'streetnumber'        %]<span>Street number</span>
26 [% CASE 'streettype'          %]<span>Street type</span>
27 [% CASE 'address'             %]<span>Address</span>
28 [% CASE 'address2'            %]<span>Address 2</span>
29 [% CASE 'city'                %]<span>City</span>
30 [% CASE 'state'               %]<span>State</span>
31 [% CASE 'zipcode'             %]<span>ZIP/Postal code</span>
32 [% CASE 'country'             %]<span>Country</span>
33 [% CASE 'email'               %]<span>Email</span>
34 [% CASE 'phone'               %]<span>Primary phone</span>
35 [% CASE 'mobile'              %]<span>Other phone</span>
36 [% CASE 'fax'                 %]<span>Fax</span>
37 [% CASE 'emailpro'            %]<span>Secondary email</span>
38 [% CASE 'phonepro'            %]<span>Secondary phone</span>
39 [% CASE 'B_streetnumber'      %]<span>Alternate address: Street number</span>
40 [% CASE 'B_streettype'        %]<span>Alternate address: Street type</span>
41 [% CASE 'B_address'           %]<span>Alternate address: Address</span>
42 [% CASE 'B_address2'          %]<span>Alternate address: Address 2</span>
43 [% CASE 'B_city'              %]<span>Alternate address: City</span>
44 [% CASE 'B_state'             %]<span>Alternate address: State</span>
45 [% CASE 'B_zipcode'           %]<span>Alternate address: ZIP/Postal code</span>
46 [% CASE 'B_email'             %]<span>Alternate address: Email</span>
47 [% CASE 'B_phone'             %]<span>Alternate address: Phone</span>
48 [% CASE 'contactnote'         %]<span>Alternate address: Contact note</span>
49 [% CASE 'dateofbirth'         %]<span>Date of birth</span>
50 [% CASE 'contactname'         %]<span>Contact: Last name</span>
51 [% CASE 'contactfirstname'    %]<span>Contact: First name</span>
52 [% CASE 'contacttitle'        %]<span>Contact: Title</span>
53 [% CASE 'relationship'        %]<span>Contact: Relationship</span>
54 [% CASE 'sex'                 %]<span>Gender</span>
55 [% CASE 'autorenew_checkouts' %]<span>Auto-renewal</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>
67 [% CASE %][% field | html %]
68 [% END %]
69 [% END %]
70
71 [% BLOCK display_extended_attributes %]
72     [% IF attrs and attrs.size > 1 %]
73       <ul>
74         [% FOREACH attr IN attrs %]
75             <li>[% PROCESS display_attribute attr=attr type=type %]</li>
76         [% END %]
77       <ul>
78     [% ELSIF attrs %]
79         [% PROCESS display_attribute attr=attrs.0 type=type %]
80     [% END %]
81 [% END %]
82
83 [% BLOCK display_attribute %]
84     [% IF type.authorised_value_category %]
85         [% AuthorisedValues.GetByCode(type.authorised_value_category,attr.attribute) | html %]
86     [% ELSE %]
87         [% attr.attribute | html %]
88     [% END %]
89 [% END %]
90
91 <div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/members/members-home.pl">Patrons</a> &rsaquo; Update patron records</div>
92
93 <div class="main container-fluid">
94     <div class="row">
95         <div class="col-md-8 col-md-offset-2">
96
97             [% IF PendingModifications %]
98             <h2>Update patron records</h2>
99                 <form method="post" action="members-update-do.pl">
100                     <div id="pending_updates">
101                             [% FOREACH pm IN PendingModifications %]
102                                 [% SET borrowernumber = pm.borrowernumber %]
103                                 <h3><a href="#panel_modify_[% pm.borrowernumber | uri %]">[% borrowers.$borrowernumber.surname | html %][% IF ( borrowers.$borrowernumber.firstname ) %], [% borrowers.$borrowernumber.firstname | html %][% END %] - [% Categories.GetName( borrowers.$borrowernumber.categorycode ) | html %] ([% Branches.GetName( borrowers.$borrowernumber.branchcode ) | html %]) ([% borrowers.$borrowernumber.cardnumber | html %]) - Requested on [% pm.timestamp | $KohaDates with_hours = 1 %]</a></h3>
104                                 <div id="panel_modify_[% pm.borrowernumber | html %]">
105                                     <div style="background-color:#E6F0F2;padding:.5em;margin:.3em 0;">
106                                         <input type="radio" id="approve_modify_[% pm.borrowernumber | html %]" name="modify_[% pm.borrowernumber | html %]" value="approve" />
107                                         <label for="approve_modify_[% pm.borrowernumber | html %]">Approve</label>
108
109                                         <input type="radio" id="deny_modify_[% pm.borrowernumber | html %]" name="modify_[% pm.borrowernumber | html %]" value="deny" />
110                                         <label for="deny_modify_[% pm.borrowernumber | html %]">Deny</label>
111
112                                         <input type="radio" id="ignore_modify_[% pm.borrowernumber | html %]" name="modify_[% pm.borrowernumber | html %]" value="ignore" checked="checked"/>
113                                         <label for="ignore_modify_[% pm.borrowernumber | html %]">Ignore</label>
114                                         | <a target="_blank" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% pm.borrowernumber | html %]" >Patron details</a>
115                                     </div>
116                                   [% IF !pm.extended_attributes and pm.size > 3 or pm.extended_attributes and pm.size > 4 %]
117                                   [%# timestamp+verification_token+borrowernumber=3 %]
118                                     <div class="members-update-table">
119                                         <table>
120                                             <tr>
121                                                 <th>Field</th>
122                                                 <th>Old value</th>
123                                                 <th>New value</th>
124                                             </tr>
125
126
127                                             [% FOREACH key IN pm.keys %]
128                                                 [% IF ( key != "timestamp" and key != "extended_attributes" ) %]
129                                                     [% IF ( ( pm.$key OR borrowers.$borrowernumber.$key ) && ( pm.$key != borrowers.$borrowernumber.$key ) ) %]
130                                                         <tr>
131                                                             <td>[% PROCESS display_names field = key %]</td>
132                                                             [% IF ( key == "dateofbirth" ) %]
133                                                                 <td>[% borrowers.$borrowernumber.$key | $KohaDates %]</td>
134                                                                 <td>[% pm.$key | $KohaDates %]</td>
135                                                             [% ELSIF key == 'branchcode' %]
136                                                                 <td>[% Branches.GetName( borrowers.$borrowernumber.$key ) | html %]</td>
137                                                                 <td>[% Branches.GetName( pm.$key ) | html %]</td>
138                                                             [% ELSE %]
139                                                                 <td>[% borrowers.$borrowernumber.$key | html %]</td>
140                                                                 <td>[% pm.$key | html %]</td>
141                                                             [% END %]
142                                                         </tr>
143                                                     [% END %]
144                                                 [% END %]
145                                             [% END %]
146                                         </table>
147                                     </div>
148                                   [%  END %]
149                                   [% IF borrowers.$borrowernumber.modified_attributes %]
150                                     <div class="members-update-table">
151                                         <h4>[% PROCESS display_names field='extended_attributes' %]</h4>
152                                         <table>
153                                             <tr>
154                                                 <th>Field</th>
155                                                 <th>Old value</th>
156                                                 <th>New value</th>
157                                             </tr>
158                                           [% FOREACH attribute_group IN borrowers.$borrowernumber.modified_attributes %]
159                                             <tr>
160                                                 <td>[% attribute_group.type.description | html %]</td>
161                                                 <td>[% PROCESS display_extended_attributes attrs=attribute_group.before type=attribute_group.type %]</td>
162                                                 <td>[% PROCESS display_extended_attributes attrs=attribute_group.after type=attribute_group.type %]</td>
163                                             </tr>
164                                           [% END %]
165                                         </table>
166                                     </div>
167                                   [%  END %]
168                                   [% IF borrowers.$borrowernumber.gonenoaddress > 0 %]
169                                     <div class="dialog message" style="margin-top:.8em">
170                                         <h4>Patron's address in doubt</h4>
171                                         <p>The <strong>Gone no address</strong> flag is set for this patron. If this modification request resolves the issue, please unset the flag.</p>
172                                         <input type="checkbox" id="unset_gna_[% pm.borrowernumber | html %]" name="unset_gna_[% pm.borrowernumber | html %]" value="unset_gna_[% pm.borrowernumber | html %]"/>
173                                         <label for="unset_gna_[% pm.borrowernumber | html %]">Unset Gone no address for this patron</label>
174                                     </div>
175                                   [% END %]
176                                 </div>
177                             [% END %]
178                         </div>
179                     <fieldset class="action"><input type="submit" value="Submit" /></fieldset>
180
181                 </form>
182             [% ELSE %]
183             <div class="dialog message">
184                 <p>There are no pending patron modifications.</p>
185             </div>
186             [% END %]
187
188         </div>
189     </div>
190
191 [% MACRO jsinclude BLOCK %]
192     [% INCLUDE 'str/members-menu.inc' %]
193     [% Asset.js("js/members-menu.js") | $raw %]
194     <script type="text/javascript">
195         $(function() {
196             $( "#pending_updates" ).accordion();
197         });
198     </script>
199 [% END %]
200
201 [% INCLUDE 'intranet-bottom.inc' %]