Bug 23979: Move locked message to patron info section
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / members / moremember.tt
1 [% USE raw %]
2 [% USE Asset %]
3 [% USE Koha %]
4 [% USE Branches %]
5 [% USE KohaDates %]
6 [% USE AuthorisedValues %]
7 [% USE TablesSettings %]
8 [% USE Price %]
9 [% PROCESS 'member-display-address-style.inc' %]
10 [% PROCESS 'member-display-alt-address-style.inc' %]
11 [% SET footerjs = 1 %]
12 [% INCLUDE 'doc-head-open.inc' %]
13 [% Asset.css("lib/jquery/plugins/rowGroup/stylesheets/rowGroup.dataTables.min.css") | $raw %]
14 <title>Koha &rsaquo; Patrons &rsaquo;
15     [% UNLESS blocking_error %]
16         Patron details for [% INCLUDE 'patron-title.inc' no_html = 1 %]
17     [% END %]
18 </title>
19 [% INCLUDE 'doc-head-close.inc' %]
20 </head>
21
22 <body id="pat_moremember" class="pat">
23     [% INCLUDE 'header.inc' %]
24     [% INCLUDE 'patron-search.inc' %]
25
26     <div id="breadcrumbs">
27         <a href="/cgi-bin/koha/mainpage.pl">Home</a>
28         &rsaquo; <a href="/cgi-bin/koha/members/members-home.pl">Patrons</a>
29         &rsaquo; [% UNLESS blocking_error %]Patron details for [% INCLUDE 'patron-title.inc' %][% END %]
30     </div>
31
32     <div class="main container-fluid">
33         <div class="row">
34             <div class="col-sm-10 col-sm-push-2">
35                 <main>
36
37
38                     [% INCLUDE 'members-toolbar.inc' %]
39
40                     [% IF ( error ) %]
41                         <div class="dialog alert">
42                             [% IF ( error == 'CANT_DELETE_STAFF' ) %]
43                                 <h3>Unable to delete staff user</h3>
44                                 <p>Insufficient privileges.</p>
45                             [% END %]
46                             [% IF ( error == 'CANT_DELETE_YOURSELF' ) %]
47                                 <h3>Not allowed to delete own account</h3>
48                                 <p>Deleting your own account would lock you out of Koha.</p>
49                             [% END %]
50                             [% IF ( error == 'CANT_DELETE_OTHERLIBRARY' ) %]
51                                 <h3>Unable to delete patrons from other libraries with current settings</h3>
52                                 <p>Insufficient privileges.</p>
53                             [% END %]
54                             [% IF ( error == 'CANT_DELETE' ) %]
55                                 <h3>Unable to delete patron</h3>
56                                 <p>Insufficient privileges.</p>
57                             [% END %]
58                         </div>
59                     [% END %]
60
61                     <div class="row">
62
63                         [% IF ( was_renewed ) %]
64                             <div class="dialog message">
65                                 Patron's account has been renewed until [% patron.dateexpiry | $KohaDates %]
66                             </div>
67                         [% END %]
68
69                         [% IF fines || age_limitations %]
70                             <div id="circmessages" class="circmessage attention">
71                                 <ul>
72                                     [% IF fines %]
73                                         [% INCLUDE 'blocked-fines.inc' %]
74                                     [% END %]
75                                     [% IF age_limitations %]
76                                         [% INCLUDE 'category-out-of-age-limit.inc' %]
77                                     [% END %]
78                                 </ul>
79                             </div>
80                         [% END %]
81
82                         [% IF ( patron_messages ) %]
83                             <div id="messages" class="circmessage">
84                                 <h4>Messages:</h4>
85                                 <ul>
86                                     [% FOREACH patron_message IN patron_messages %]
87                                         <li>
88                                             [% IF(patron_message.message_type == "L") %]
89                                                 <span class="circ-hlt">
90                                             [% ELSE %]
91                                                 <span>
92                                             [% END %]
93                                                 [% patron_message.message_date | $KohaDates %]
94                                                 [% Branches.GetName( patron_message.branchcode ) | html %]
95                                                 [% IF patron_message.manager_id %]
96                                                     ( <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% patron_message.manager_id | uri %]">[% patron_message.get_column('manager_firstname') | html %] [% patron_message.get_column('manager_surname') | html %]</a> )
97                                                 [% END %]
98                                                 <em>"[% patron_message.message | html %]"</em>
99                                             </span>
100                                             [% IF patron_message.branchcode == patron.branchcode OR Koha.Preference('AllowAllMessageDeletion') %]
101                                                 <a class="btn btn-link" href="/cgi-bin/koha/circ/del_message.pl?message_id=[% patron_message.message_id | html %]&amp;borrowernumber=[% patron_message.borrowernumber | html %]&amp;from=moremember" onclick='return confirm(_("Are you sure you want to delete this message? This cannot be undone."));'><i class="fa fa-trash"></i> Delete</a>
102                                             [% END %]
103                                         </li>
104                                     [% END %]
105                                 </ul>
106                                 <a id="addnewmessageLabel" href="#add_message_form" class="btn btn-link" data-toggle="modal"><i class="fa fa-plus"></i> Add a new message</a>
107                             </div>
108                         [% END %]
109
110                         [% IF ( patron.borrowernotes ) %]
111                              <div id="circnotes" class="circmessage">
112                                  <h4>Notes: </h4>
113                                      <ul><li>
114                                        <span class="circ-hlt">
115                                              [% patron.borrowernotes | $raw | html_line_break %]
116                                        </span>
117                                     </li></ul>
118                               </div>
119                         [% END %]
120
121                         [% IF ( flagged ) %]
122                             <div id="circmessages" class="circmessage attention">
123                                 <ul>
124                                     [% IF ( patron.is_debarred ) %]
125                                         <li class="blocker">Patron's account is restricted
126                                             [% IF ( userdebarreddate ) %]
127                                                 until [% userdebarreddate | $KohaDates %]
128                                             [% END %]
129
130                                             [% IF ( patron.debarredcomment ) %]
131                                                 with the explanation: <em>
132                                                 [% IF patron.debarredcomment.search('OVERDUES_PROCESS') %]
133                                                     Restriction added by overdues process [% patron.debarredcomment.remove('OVERDUES_PROCESS ') | html_line_break %]
134                                                 [% ELSE %]
135                                                     [% patron.debarredcomment | html_line_break %]
136                                                 [% END %]
137                                                 </em>
138                                             [% END %]
139                                             <a href="#reldebarments" id="view_restrictions">View restrictions</a>
140                                         </li>
141                                     [% END %]
142                                     [% IF ( patron.gonenoaddress ) %]
143                                         <li class="blocker">Patron's address is in doubt.</li>
144                                     [% END %]
145                                     [% IF ( patron.lost ) %]
146                                         <li class="blocker">Patron's card has been reported lost.</li>
147                                     [% END %]
148                                     [% IF ( patron.is_expired ) %]
149                                         <li class="blocker">
150                                             <span class="circ-hlt">Expiration:</span>
151                                             [% IF ( patron.dateexpiry ) %]
152                                                 Patron's card expired on [% patron.dateexpiry | $KohaDates %].
153                                             [% ELSE %]
154                                                 Patron's card has expired.
155                                             [% END %]
156                                             <a href="/cgi-bin/koha/members/setstatus.pl?borrowernumber=[% patron.borrowernumber | uri %]&amp;reregistration=y">Renew</a> or <a href="/cgi-bin/koha/members/memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]">Edit details</a>
157                                         </li>
158                                     [% ELSIF ( patron.is_going_to_expire ) %]
159                                         <li>
160                                             <span class="circ-hlt">Expiration:</span> Patron's card will expire soon.
161                                             Patron's card expires on [% patron.dateexpiry | $KohaDates %]
162                                             <a href="/cgi-bin/koha/members/setstatus.pl?borrowernumber=[% patron.borrowernumber | uri %]&amp;reregistration=y">Renew</a> or <a href="/cgi-bin/koha/members/memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]">Edit details</a>
163                                         </li>
164                                     [% END %]
165
166                                 </ul>
167                             </div>
168                         [% END %]
169
170                         <h3>
171                             [% UNLESS ( I ) %]
172                                 [% patron.title | html %] [% patron.firstname | html %]
173                             [% END %]
174                             [% patron.surname | html %] ([% patron.cardnumber | html %])
175                         </h3>
176                         <div class="col-sm-6">
177
178                             <div id="patron-information" class="patroninfo-section">
179
180                                 <div class="patroninfo-heading">
181                                     <h3>Contact information</h3>
182                                     [% IF ( guarantor.borrowernumber ) %]
183                                         <a class="btn btn-default btn-xs" href="memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;step=1&amp;guarantorid=[% guarantor.borrowernumber | html %]"><i class="fa fa-pencil"></i> Edit</a>
184                                     [% ELSE %]
185                                         <a class="btn btn-default btn-xs" href="memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;step=1"><i class="fa fa-pencil"></i> Edit</a>
186                                     [% END %]
187                                 </div>
188
189                                 [% IF ( patron.othernames ) %]&ldquo;[% patron.othernames | html %]&rdquo;[% END %]
190
191                                 <div class="address">
192                                     <ul>
193                                         [% PROCESS 'display-address-style' %]
194                                     </ul>
195                                 </div>
196
197                                 <div class="rows">
198                                     <ol>
199                                         [% IF ( patron.phone ) %]
200                                             <li>
201                                                 <span class="label">Primary phone: </span>
202                                                 <a href="tel:[% patron.phone | uri %]">[% patron.phone | html %]</a>
203                                             </li>
204                                         [% END %]
205                                         [% IF ( patron.phonepro ) %]
206                                             <li>
207                                                 <span class="label">Secondary phone: </span>
208                                                 <a href="tel:[% patron.phonepro | uri %]">[% patron.phonepro | html %]</a>
209                                             </li>
210                                         [% END %]
211                                         [% IF ( patron.mobile ) %]
212                                             <li>
213                                                 <span class="label">Other phone: </span>
214                                                 <a href="tel:[% patron.mobile | uri %]">[% patron.mobile | html %]</a>
215                                             </li>
216                                         [% END %]
217                                         [% IF ( patron.fax ) %]
218                                             <li>
219                                                 <span class="label">Fax: </span>
220                                                 [% patron.fax | html %]
221                                             </li>
222                                         [% END %]
223                                         [% IF ( patron.email ) %]
224                                             <li class="email">
225                                                 <span class="label">Primary email:</span>
226                                                 <a title="[% patron.email | html %]" href="mailto:[% patron.email | url %]">[% patron.email | html %]</a>
227                                             </li>
228                                         [% END %]
229                                         [% IF ( patron.emailpro ) %]
230                                             <li class="email">
231                                                 <span class="label">Secondary email: </span>
232                                                 <a title="[% patron.emailpro | html %]" href="mailto:[% patron.emailpro | url %]">[% patron.emailpro | html %]</a>
233                                             </li>
234                                         [% END %]
235                                         [% UNLESS ( I ) %]
236                                             [% IF ( patron.initials ) %]
237                                                 <li>
238                                                     <span class="label">Initials: </span>
239                                                     [% patron.initials | html %]
240                                                 </li>
241                                             [% END %]
242                                             [% IF ( patron.dateofbirth ) %]
243                                                 <li>
244                                                     <span class="label">Date of birth:</span>
245                                                     [% INCLUDE 'patron-age.inc' %]
246                                                 </li>
247                                             [% END %]
248                                             [% IF ( patron.sex ) %]
249                                                 <li>
250                                                     <span class="label">Gender:</span>
251                                                     [% IF ( patron.sex == 'F' ) %]<span class="patronsex-female">Female</span>[% ELSIF ( patron.sex == 'M' ) %]<span class="patronsex-male">Male</span>[% ELSIF (patron.sex == 'O' ) %]<span class="patronsex-other">Other</span>[% ELSE %][% patron.sex | html %][% END %]
252                                                 </li>
253                                             [% END %]
254                                         [% END %]
255                                          <li id="patron-privacyguarantor">
256                                             <span class="label">Show checkouts to guarantor</span>
257                                             [% IF patron.privacy_guarantor_checkouts %]
258                                                 Yes
259                                             [% ELSE %]
260                                                 No
261                                             [% END %]
262                                         </li>
263
264                                         <li>
265                                             <span class="label">Show fines to guarantor</span>
266                                             [% IF patron.privacy_guarantor_fines %]
267                                                 Yes
268                                             [% ELSE %]
269                                                 No
270                                             [% END %]
271                                         </li>
272
273                                         [% IF guarantees %]
274                                             <li>
275                                                 <span class="label">Guarantees:</span>
276                                                 <ul>
277                                                     [% FOREACH guarantee IN guarantees %]
278                                                         [% IF logged_in_user.can_see_patron_infos( guarantee ) %]
279                                                             <li><a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% guarantee.borrowernumber | uri %]">[% guarantee.firstname | html %] [% guarantee.surname | html %]</a></li>
280                                                         [% ELSE %]
281                                                             <li>[% guarantee.firstname | html %] [% guarantee.surname | html %]</li>
282                                                         [% END %]
283                                                     [% END %]
284                                                 </ul>
285                                             </li>
286                                         [% ELSIF guarantor_relationships.count > 0 OR ( patron.contactfirstname OR patron.contactname ) %]
287                                                 <li>
288                                                 [% IF guarantor_relationships.count > 1 OR guarantor_relationships.count == 0 AND ( patron.contactfirstname OR patron.contactname ) %]
289                                                     <span class="label">Guarantors:</span>
290                                                 [% ELSE %]
291                                                     <span class="label">Guarantor:</span>
292                                                 [% END %]
293                                                     <ul>
294                                                     [% FOREACH gr IN guarantor_relationships %]
295                                                         [% SET guarantor = gr.guarantor %]
296                                                         [% IF logged_in_user.can_see_patron_infos( guarantor ) %]
297                                                             <li><a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% guarantor.id | uri %]">[% guarantor.firstname | html %] [% guarantor.surname | html %][% IF gr.relationship %] ([% gr.relationship | html %])[% END %]</a></li>
298                                                         [% END %]
299                                                     [% END %]
300                                                     [% IF patron.contactfirstname OR patron.contactname %]
301                                                         <li>[% patron.contactfirstname | html %] [% patron.contactname | html %][% IF patron.relationship %] ([% patron.relationship | html %])[% END %]</li>
302                                                     [% END %]
303                                                     </ul>
304                                                 </li>
305                                         [% END %]
306                                     </ol>
307                                 </div> [% # /div.rows %]
308                             </div> [% # /div#patron-information %]
309
310                             [% IF ( patronimages ) %]
311                                 [% IF ( CAN_user_tools_batch_upload_patron_images ) %]
312                                     <div id="manage-patron-image" class="patroninfo-section">
313                                         [% IF ( patron.image ) %]
314                                             <div class="patroninfo-heading">
315                                                 <h3>Manage patron image</h3>
316                                                 <a class="btn btn-default btn-xs" id="show-picture-upload" href="#"><i class="fa fa-pencil"></i> Edit</a>
317                                             </div>
318                                         [% ELSE %]
319                                             <div class="patroninfo-heading">
320                                                 <h3>Upload patron image</h3>
321                                                 <a class="btn btn-default btn-xs" id="show-picture-upload" href="#"><i class="fa fa-plus"></i> Add</a>
322                                             </div>
323                                         [% END %]
324                                         <form method="post" id="picture-upload" style="display:none;" action="/cgi-bin/koha/tools/picture-upload.pl" enctype="multipart/form-data">
325                                             [% IF ( patron.image ) %]
326                                                 <div class="hint">To update the image for [% patron.title | html %] [% patron.firstname | html %] [% patron.surname | html %], select a new image file and click 'Upload.' <br />Click the 'Delete' button to remove the current image.</div>
327                                             [% ELSE %]
328                                                 <div class="hint">[% patron.title | html %] [% patron.firstname | html %] [% patron.surname | html %] does not currently have an image available. To import an image for [% patron.title | html %] [% patron.firstname | html %] [% patron.surname | html %], enter the name of an image file to upload.</div>
329                                             [% END %]
330                                             <p>Only PNG, GIF, JPEG, XPM formats are supported.</p>
331                                             <label for="uploadfile">Select the file to upload: </label>
332                                             <input type="file" id="uploadfile" name="uploadfile" required="required" />
333                                             <div class="action">
334                                                 <input type="hidden" name="csrf_token" value="[% csrf_token | html %]" />
335                                                 <input type="hidden" id="image" name="filetype" value="image" />
336                                                 <input type="hidden" id="cardnumber" name="cardnumber" value="[% patron.cardnumber | html %]" />
337                                                 <input type="hidden" name="borrowernumber" value="[% patron.borrowernumber | html %]" />
338                                                 <button type="submit" class="btn btn-default btn-xs"><i class="fa fa-upload"></i> Upload</button>
339                                                 <input name="op" type="hidden" value="Upload" />
340                                                 [% IF ( patron.image ) %]
341                                                     <a id="delpicture" href="/cgi-bin/koha/tools/picture-upload.pl?op=Delete&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;csrf_token=[% csrf_token | html %]" class="btn btn-default btn-xs delete"><i class="fa fa-trash"></i> Delete</a>
342                                                 [% END %]
343                                                 <a href="#" id="cancel-picture-upload" class="cancel">Cancel</a>
344                                             </div>
345                                         </form>
346                                     </div> [% # /div#manage-patron-image %]
347                                 [% END %]
348                             [% END %]
349
350                             [% IF Koha.Preference('HouseboundModule') %]
351                                 <div id="houseboundroles" class="patroninfo-section">
352                                     [% IF ( housebound_role.housebound_chooser == 1 OR housebound_role.housebound_deliverer == 1 ) %]
353                                         <div class="patroninfo-heading">
354                                             <h3>Housebound roles</h3>
355                                             <a class="btn btn-default btn-xs" href="memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;step=7"><i class="fa fa-pencil"></i> Edit</a>
356                                         </div>
357                                         <div class="rows">
358                                             <ol>
359                                                 <li>
360                                                     <span class="label">Chooser:</span>
361                                                     [% IF ( housebound_role.housebound_chooser == 1 ) %]
362                                                         Yes
363                                                     [% ELSE %]
364                                                         No
365                                                     [% END %]
366                                                 </li>
367                                                 <li>
368                                                     <span class="label">Deliverer:</span>
369                                                     [% IF ( housebound_role.housebound_deliverer == 1 ) %]
370                                                         Yes
371                                                     [% ELSE %]
372                                                         No
373                                                     [% END %]
374                                                 </li>
375                                             </ol>
376                                         </div>
377                                     [% ELSE %]
378                                         <div class="patroninfo-heading">
379                                             <h3>Housebound roles</h3>
380                                             <a class="btn btn-default btn-xs" href="memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;step=7"><i class="fa fa-plus"></i> Add</a>
381                                         </div>
382                                     [% END %]
383                                 </div> [% #/ div#houseboundroles %]
384                             [% END %]
385
386                             [% IF Koha.Preference('ExtendedPatronAttributes') %]
387                                 [% UNLESS ( no_patron_attribute_types ) %]
388                                     <div id="patron-extended-attributes" class="patroninfo-section">
389                                         [% IF ( attributes_loop ) %]
390                                             <div class="patroninfo-heading">
391                                                 <h3>Additional attributes and identifiers</h3>
392                                                 <a class="btn btn-default btn-xs" href="memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;step=4"><i class="fa fa-pencil"></i> Edit</a>
393                                             </div>
394                                             [% FOREACH attribute IN attributes_loop %]
395                                                 [% IF attribute.class %]
396                                                     <div id="aai_[% attribute.class | html %]" class="rows">
397                                                 [% ELSE %]
398                                                     <div id="aai" class="rows">
399                                                 [% END %]
400                                                     <h4>[% attribute.lib | html %]</h4>
401                                                     <ol>
402                                                         [% FOREACH item IN attribute.items %]
403                                                             <li>
404                                                                 <span class="label">[% item.type.description | html %]: </span>
405                                                                 [% item.description | html_line_break %]
406                                                             </li>
407                                                         [% END %]
408                                                     </ol>
409                                                 </div>
410                                             [% END %]
411                                             <div class="action">
412                                             </div>
413                                         [% ELSE %]
414                                             <div class="patroninfo-heading">
415                                                 <h3>Additional attributes and identifiers</h3>
416                                                 <a class="btn btn-default btn-xs" href="memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;step=4"><i class="fa fa-plus"></i> Add</a>
417                                             </div>
418                                         [% END %]
419                                     </div> [% # /div#patron-extended-attributes %]
420                                 [% END %]
421                             [% END %]
422
423                             [% IF ( EnhancedMessagingPreferences ) %]
424                                 <div id="patron-messaging-prefs" class="patroninfo-section">
425                                     <div class="patroninfo-heading">
426                                         <h3>Patron messaging preferences</h3>
427                                         <a class="btn btn-default btn-xs" href="memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;step=5"><i class="fa fa-pencil"></i> Edit</a>
428                                     </div>
429                                     [% INCLUDE 'messaging-preference-form.inc' %]
430                                     [% IF Koha.Preference('SMSSendDriver') %]
431                                         <div class="rows">
432                                             <ol>
433                                                 <li>
434                                                     <span class="label">SMS number:</span>
435                                                     <a href="sms:[% patron.smsalertnumber | uri %]">[% patron.smsalertnumber | html %]</a>
436                                                 </li>
437                                                 <li>
438                                                     <span class="label">SMS provider:</span>
439                                                     [% patron.sms_provider.name | html %]
440                                                 </li>
441                                             </ol>
442                                         </div>
443                                     [% END %]
444                                 </div> [% # /div#patron-messaging-prefs %]
445                             [% END %]
446
447                         </div> <!-- /.col-sm-6 -->
448
449                         <div class="col-sm-6">
450                             <div id="patron-library-details" class="patroninfo-section">
451                                 <div class="patroninfo-heading">
452                                     <h3>Library use</h3>
453                                     <a class="btn btn-default btn-xs" href="memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;step=3"><i class="fa fa-pencil"></i> Edit</a>
454                                 </div>
455                                 <div class="rows">
456                                     <ol>
457                                         <li id="patron-cardnumber">
458                                             <span class="label">Card number: </span>
459                                             [% patron.cardnumber | html %]
460                                         </li>
461                                         <li id="patron-borrowernumber">
462                                             <span class="label">Borrowernumber: </span>
463                                             [% patron.borrowernumber | html %]
464                                         </li>
465                                         <li id="patron-categorydescription">
466                                             <span class="label">Category: </span>
467                                             [% patron.category.description | html %] ([% patron.categorycode | html %])
468                                         </li>
469                                         <li id="patron-dateenrolled">
470                                             <span class="label">Registration date: </span>
471                                             [% patron.dateenrolled | $KohaDates %]
472                                         </li>
473
474                                         [% IF ( patron.date_renewed ) %]
475                                             <li id="patron-daterenewed">
476                                                 <span class="label">Renewal date: </span>
477                                                 [% patron.date_renewed | $KohaDates %]
478                                             </li>
479                                         [% END %]
480
481                                         <li id="patron-expirationdate">
482                                             <span class="label">Expiration date: </span>
483                                             [% IF ( was_renewed ) %]
484                                                 <strong class="reregistrinfo">[% patron.dateexpiry | $KohaDates %]</strong>
485                                             [% ELSIF ( patron.is_expired ) %]
486                                                 <span class="blocker">
487                                                     [% patron.dateexpiry | $KohaDates %]
488                                                     <strong><em>Expired</em></strong>
489                                                     <a href="/cgi-bin/koha/members/setstatus.pl?borrowernumber=[% patron.borrowernumber | uri %]&amp;reregistration=y">Renew</a> or <a href="/cgi-bin/koha/members/memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]">Edit details</a>
490                                                 </span>
491                                             [% ELSIF ( patron.is_going_to_expire ) %]
492                                                 [% patron.dateexpiry | $KohaDates %]
493                                                 <strong><em>Patron expires soon</em></strong>
494                                                 <a href="/cgi-bin/koha/members/setstatus.pl?borrowernumber=[% patron.borrowernumber | uri %]&amp;reregistration=y">Renew</a> or <a href="/cgi-bin/koha/members/memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]">Edit details</a>
495                                             [% ELSE %]
496                                                 [% patron.dateexpiry | $KohaDates %]
497                                             [% END %]
498                                         </li>
499                                         <li id="patron-branchname">
500                                             <span class="label">Library: </span>
501                                             [% Branches.GetName( patron.branchcode ) | html %]
502                                         </li>
503
504                                         [% IF Koha.Preference( 'OPACPrivacy') %]
505                                             <li id="patron-privacypref">
506                                                 <span class="label">Privacy Pref:</span>
507                                                     [% IF ( patron.privacy == 0 ) %]Forever[% END %]
508                                                     [% IF ( patron.privacy == 1 ) %]Default[% END %]
509                                                     [% IF ( patron.privacy == 2 ) %]Never[% END %]
510                                             </li>
511                                         [% END %]
512
513                                         [% IF ( patron.sort1 ) %]
514                                             <li id="patron-sort1">
515                                                 <span class="label">Sort field 1:</span>
516                                                 [% AuthorisedValues.GetByCode('Bsort1', patron.sort1) | html %]
517                                             </li>
518                                         [% END %]
519                                         [% IF ( patron.sort2 ) %]
520                                             <li id="patron-sort2">
521                                                 <span class="label">Sort field 2:</span>
522                                                 [% AuthorisedValues.GetByCode('Bsort2', patron.sort2) | html %]
523                                             </li>
524                                         [% END %]
525                                         [% UNLESS ( patron.autorenew_checkouts ) %]
526                                             <li id="patron-autorenew_checkouts">
527                                                 <span class="label">Auto-renewal:</span>
528                                                 Patron has opted out
529                                             </li>
530                                         [% END %]
531                                         <li id="patron-username">
532                                             <span class="label">Username: </span>
533                                             [% patron.userid | html %]
534                                         </li>
535                                         <li id="patron-password">
536                                             <span class="label">Password: </span>
537                                             [% IF ( patron.password ) %]
538                                                 *******
539                                             [% ELSE %]
540                                                 <span class="problem"><a href="/cgi-bin/koha/members/member-password.pl?member=[% patron.borrowernumber | uri %]">Undefined</a></span>
541                                             [% END %]
542                                         </li>
543
544                                         [% IF ( patron.borrowernotes ) %]
545                                             <li id="patron-borrowernotes">
546                                                 <span class="label">Circulation note: </span><br />
547                                                 [% patron.borrowernotes | $raw | html_line_break %]
548                                             </li>
549                                         [% END %]
550
551                                         [% IF ( patron.opacnote ) %]
552                                             <li id="patron-opacnote">
553                                                 <span class="label">OPAC note:</span><br />
554                                                 [% patron.opacnote | html | html_line_break %]
555                                             </li>
556                                         [% END %]
557
558                                         [% IF ( Koha.Preference('CheckPrevCheckout') == 'softyes' || Koha.Preference('CheckPrevCheckout') == 'softno' ) %]
559                                             <li id="patron-checkprev">
560                                                 <span class="label">Check previous checkouts: </span>
561                                                 [% IF ( patron.checkprevcheckout == 'yes' ) %]
562                                                     Yes
563                                                 [% ELSIF ( patron.checkprevcheckout == 'no' ) %]
564                                                     No
565                                                 [% ELSE %]
566                                                     Inherited
567                                                 [% END %]
568                                             </li>
569                                         [% END %]
570
571                                         [% IF Koha.Preference('TranslateNotices') %]
572                                             <li id="patron-translatenotices">
573                                                 <span class="label">Preferred language for notices: </span>
574                                                 [% translated_language | html %]
575                                             </li>
576                                         [% END %]
577                                     </ol>
578                                 </div> [% # /div.rows %]
579                             </div> [% # /div#patron-library-details %]
580
581                             <div id="patron-alternate-address" class="patroninfo-section">
582                                 [% IF ( patron.B_phone || patron.B_email || patron.contactnote || patron.B_address || patron.B_address2 || patron.B_city || patron.B_zipcode || patron.B_country ) %]
583                                     <div class="patroninfo-heading">
584                                         <h3>Alternate address</h3>
585                                         <a class="btn btn-default btn-xs" href="memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;step=6"><i class="fa fa-pencil"></i> Edit</a>
586                                     </div>
587                                     <div class="address">
588                                         <ul>
589                                             [% PROCESS 'display-alt-address-style' %]
590                                         </ul>
591                                     </div>
592                                     <div class="rows">
593                                         <ol>
594                                             [% IF ( patron.B_phone ) %]
595                                                 <li id="patron-bphone">
596                                                     <span class="label">Phone: </span>
597                                                     <a href="tel:[% patron.B_phone | uri %]">[% patron.B_phone |html  %]</a>
598                                                 </li>
599                                             [% END %]
600
601                                             [% IF ( patron.B_email ) %]
602                                                 <li id="patron-bemail" class="email">
603                                                     <span class="label">Email: </span>
604                                                     <a title="[% patron.B_email | html %]" href="mailto:[% patron.B_email | url %]">[% patron.B_email |html %]</a>
605                                                 </li>
606                                             [% END %]
607
608                                             [% IF ( patron.contactnote ) %]
609                                                 <li id="patron-contactnote">
610                                                     <span class="label">Contact note: </span>
611                                                     [% patron.contactnote |html %]
612                                                 </li>
613                                             [% END %]
614                                         </ol>
615                                     </div>
616                                 [% ELSE %]
617                                     <div class="patroninfo-heading">
618                                       <h3 class="inline">Alternate address</h3>
619                                         <a class="btn btn-default btn-xs" href="memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;step=6"><i class="fa fa-plus"></i> Add</a>
620                                     </div>
621                                 [% END %]
622                             </div> [% # /div#patron-alternate-address %]
623
624                             <div id="patron-alternative-contact" class="patroninfo-section">
625                                 [% IF ( patron.altcontactsurname || patron.altcontactfirstname || patron.altcontactaddress1 || patron.altcontactaddress2 || patron.altcontactaddress3 || patron.altcontactstate || patron.altcontactzipcode || patron.altcontactcountry || patron.altcontactphone ) %]
626                                     <div class="patroninfo-heading">
627                                         <h3>Alternative contact</h3>
628                                         <a class="btn btn-default btn-xs" href="memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;step=2"><i class="fa fa-pencil"></i> Edit</a>
629                                     </div>
630                                     <div class="rows">
631                                         <ol>
632                                             [% IF ( patron.altcontactsurname ) %]
633                                                 <li id="patron-altcontactsurname">
634                                                     <span class="label">Surname: </span>
635                                                     [% patron.altcontactsurname | html %]
636                                                 </li>
637                                             [% END %]
638                                             [% IF ( patron.altcontactfirstname ) %]
639                                                 <li id="patron-altcontactfirstname">
640                                                     <span class="label">First name: </span>
641                                                     [% patron.altcontactfirstname | html %]
642                                                 </li>
643                                             [% END %]
644                                             [% IF ( patron.altcontactaddress1 ) %]
645                                                 <li id="patron-altcontactaddress1">
646                                                     <span class="label">Address: </span>
647                                                     [% patron.altcontactaddress1 | html %]
648                                                 </li>
649                                             [% END %]
650                                             [% IF ( patron.altcontactaddress2 ) %]
651                                                 <li id="patron-altcontactaddress2">
652                                                     <span class="label">Address 2: </span>
653                                                     [% patron.altcontactaddress2 | html %]
654                                                 </li>
655                                             [% END %]
656                                             [% IF ( patron.altcontactaddress3 ) %]
657                                                 <li id="patron-altcontactaddress3">
658                                                     <span class="label">City: </span>
659                                                     [% patron.altcontactaddress3 | html %]
660                                                 </li>
661                                             [% END %]
662
663                                             [% IF ( patron.altcontactstate ) %]
664                                                 <li id="patron-altcontactstate">
665                                                     <span class="label">State: </span>
666                                                     [% patron.altcontactstate | html %]
667                                                 </li>
668                                             [% END %]
669                                             [% IF ( patron.altcontactzipcode ) %]
670                                                 <li id="patron-altcontactzipcode">
671                                                     <span class="label">ZIP/Postal code: </span>
672                                                     [% patron.altcontactzipcode | html %]
673                                                 </li>
674                                             [% END %]
675                                             [% IF ( patron.altcontactcountry ) %]
676                                                 <li id="patron-altcontactcountry">
677                                                     <span class="label">Country: </span>
678                                                     [% patron.altcontactcountry | html %]
679                                                 </li>
680                                             [% END %]
681                                             [% IF ( patron.altcontactphone ) %]
682                                                 <li id="patron-altcontactphone">
683                                                     <span class="label">Phone: </span>
684                                                     <a href="tel:[% patron.altcontactphone | url %]">[% patron.altcontactphone | html %]</a>
685                                                 </li>
686                                             [% END %]
687                                         </ol>
688                                     </div> [% # /div.rows %]
689                                 [% ELSE %]
690                                     <div class="patroninfo-heading">
691                                         <h3>Alternative contact</h3>
692                                         <a class="btn btn-default btn-xs" href="memberentry.pl?op=modify&amp;borrowernumber=[% patron.borrowernumber | html %]&amp;step=2"><i class="fa fa-plus"></i> Add</a>
693                                     </div>
694                                 [% END %]
695                             </div> [% # /div#patron-alternative-contact %]
696
697                             [% IF Koha.Preference('EnableBorrowerFiles') %]
698                                 <div id="patron-files" class="patroninfo-section">
699                                     <div class="patroninfo-heading">
700                                         <h3>Files</h3>
701                                         <a class="btn btn-default btn-xs" href="/cgi-bin/koha/members/files.pl?borrowernumber=[% patron.borrowernumber | uri %]"><i class="fa fa-list"></i> Manage</a>
702
703                                         [% IF ( files ) %]
704                                             <div class="rows">
705                                                 <ol>
706                                                     [% FOREACH f IN files %]
707                                                         <li>
708                                                             <a href="/cgi-bin/koha/members/files.pl?borrowernumber=[% patron.borrowernumber | uri %]&amp;op=download&amp;file_id=[% f.file_id | uri %]">[% f.file_name | html %]</a>
709                                                             [% IF ( f.file_description ) %]
710                                                                 - [% f.file_description | html %]
711                                                             [% END %]
712                                                         </li>
713                                                     [% END # /FOREACH f %]
714                                                 </ol>
715                                             </div>
716                                         [% END # /IF files %]
717
718                                     </div> <!-- /.patroninfo-heading -->
719                                 </div> <!-- /#patron-files -->
720                             [% END # /IF EnableBorrowerFiles %]
721
722                         </div> <!-- /div.col-sm-6 -->
723                     </div> <!-- /div.row -->
724
725                     <div id="finesholdsissues" class="toptabs">
726                         <ul>
727                             <li>
728                                 <a href="#checkouts">[% issuecount | html %] Checkout(s)</a>
729                             </li>
730                             [% IF relatives_issues_count %]
731                                 <li>
732                                     <a href="#relatives-issues" id="relatives-issues-tab">[% relatives_issues_count | html %] Relatives' checkouts</a>
733                                 </li>
734                             [% END %]
735                             [% IF ( fines ) %]
736                                 <li id="finestab">
737                                     <a href="#finesandcharges">Charges ([% fines | $Price %])</a>
738                                 </li>
739                             [% END %]
740                             [% IF ( CAN_user_circulate_circulate_remaining_permissions ) %]
741                                 <li>
742                                     [% IF ( holds_count ) %]
743                                         <a href="#reserves" id="holds-tab">[% holds_count | html %] Hold(s)</a>
744                                     [% ELSE %]
745                                         <a href="#reserves" id="holds-tab">0 Holds</a>
746                                     [% END %]
747                                 </li>
748                             [% END %]
749                             [% IF Koha.Preference('ArticleRequests') %]
750                                 <li>
751                                     <a href="#article-requests" id="article-requests-tab"> [% patron.article_requests_current.count | html %] Article requests</a>
752                                 </li>
753                             [% END %]
754
755                             [% IF Koha.Preference('ClaimReturnedLostValue') %]
756                                 <li>
757                                     [% IF ( patron.return_claims.count ) %]
758                                         <a href="#return-claims" id="return-claims-tab">
759                                             Claim(s)
760                                             [% IF patron.return_claims.resolved.count == 0 %]
761                                                 <span title="Resolved claims" class="label label-default" id="return-claims-count-resolved">[% patron.return_claims.resolved.count | html %]</span>
762                                             [% ELSE %]
763                                                 <span title="Resolved claims" class="label label-success" id="return-claims-count-resolved">[% patron.return_claims.resolved.count | html %]</span>
764                                             [% END %]
765                                             [% IF patron.return_claims.unresolved.count == 0 %]
766                                                 <span title="Unresolved claims" class="label label-default" id="return-claims-count-unresolved">[% patron.return_claims.unresolved.count | html %]</span>
767                                             [% ELSE %]
768                                                 <span title="Unresolved claims" class="label label-warning" id="return-claims-count-unresolved">[% patron.return_claims.unresolved.count | html %]</span>
769                                             [% END %]
770
771                                         </a>
772                                     [% ELSE %]
773                                         <a href="#return-claims" id="return-claims-tab">
774                                             Claim(s)
775                                             <span title="Resolved claims" class="label label-default" id="return-claims-count-resolved">0</span>
776                                             <span title="Unresolved claims" class="label label-default" id="return-claims-count-unresolved">0</span>
777                                         </a>
778                                     [% END %]
779                                 </li>
780                             [% END %]
781
782                             <li>
783                                 <a id="debarments-tab-link" href="#reldebarments">[% debarments.size | html %] Restrictions</a>
784                             </li>
785                             [% SET enrollments = patron.get_club_enrollments(1) %]
786                             [% SET enrollable  = patron.get_enrollable_clubs(0,1) %]
787                             [% IF CAN_user_clubs && ( enrollable.count || enrollments.count ) %]
788                                 <li>
789                                     <a id="clubs-tab-link" href="#clubs-tab">
790                                         Clubs ([% enrollments.count | html %]/[% enrollable.count | html %])
791                                     </a>
792                                 </li>
793                             [% END %]
794                         </ul>
795
796                         [% INCLUDE "checkouts-table.inc" %]
797
798                         [% INCLUDE "relatives-issues-table.inc" %]
799
800                         [% IF ( fines ) %]
801                             <div id="finesandcharges">
802                                 [% IF ( fines ) %]
803                                     <p>Total due: [% fines | $Price %]</p>
804                                 [% ELSE %]
805                                     <p>No outstanding charges</p>
806                                 [% END %]
807                             </div>
808                         [% END %]
809
810                         [% IF CAN_user_clubs && ( enrollments.count || enrollable.count ) %]
811                             <div id="clubs-tab">
812                                 Loading...
813                             </div>
814                         [% END %]
815
816                         [% INCLUDE borrower_debarments.inc %]
817
818                         [% IF ( CAN_user_circulate_circulate_remaining_permissions ) %]
819                             <div id="reserves">
820                                 [% IF ( holds_count ) %]
821                                     <form action="/cgi-bin/koha/reserve/modrequest.pl" method="post">
822                                         <input type="hidden" name="from" value="circ" />
823                                         <table id="holds-table" style="width: 100% !Important;">
824                                             <thead>
825                                                 <tr>
826                                                     <th>Hold date</th>
827                                                     <th>Title</th>
828                                                     <th>Call number</th>
829                                                     <th>Barcode</th>
830                                                     <th>Pickup at</th>
831                                                     <th>Expiration</th>
832                                                     <th>Priority</th>
833                                                     <th>Delete?</th>
834                                                     <th>Suspend?</th>
835                                                     <th>Status</th>
836                                                 </tr>
837                                             </thead>
838                                         </table>
839
840                                         <fieldset class="action">
841                                             <input type="submit" class="cancel" name="submit" value="Cancel marked holds" />
842
843                                             [% SET hold_cancellation = AuthorisedValues.GetAuthValueDropbox('HOLD_CANCELLATION') %]
844                                             [% IF hold_cancellation %]
845                                                 <label for="cancellation-reason">Cancellation reason:</label>
846                                                 <select name="cancellation-reason">
847                                                     <option value="">No reason given</option>
848                                                     [% FOREACH reason IN hold_cancellation %]
849                                                         <option value="[% reason.authorised_value | html %]">[% reason.lib | html %]</option>
850                                                     [% END %]
851                                                 </select>
852                                             [% END %]
853                                         </fieldset>
854                                     </form>
855
856                                     [% IF Koha.Preference('SuspendHoldsIntranet') %]
857                                         <form action="/cgi-bin/koha/reserve/modrequest_suspendall.pl" method="post">
858                                             <fieldset class="action">
859                                                 <input type="hidden" name="from" value="borrower" />
860                                                 <input type="hidden" name="borrowernumber" value="[% patron.borrowernumber | html %]" />
861                                                 <input type="submit" value="Suspend all holds" />
862
863                                                 [% IF Koha.Preference('AutoResumeSuspendedHolds') %]
864                                                     <label for="suspend_until">until</label>
865                                                     <input type="text" size="10" id="suspend_until" name="suspend_until" class="datepicker futuredate"/>
866                                                     <span class="hint">Specify date on which to resume [% INCLUDE 'date-format.inc' %]: </span>
867                                                 [% END %]
868                                             </fieldset>
869                                         </form>
870
871                                         <form action="/cgi-bin/koha/reserve/modrequest_suspendall.pl" method="post">
872                                             <fieldset class="action">
873                                                 <input type="hidden" name="from" value="borrower" />
874                                                 <input type="hidden" name="borrowernumber" value="[% patron.borrowernumber | html %]" />
875                                                 <input type="hidden" name="suspend" value="0" />
876                                                 <input type="submit" value="Resume all suspended holds" />
877                                             </fieldset>
878                                         </form>
879                                     [% END # IF SuspendHoldsIntranet %]
880
881                                 [% ELSE %]
882                                     <p>Patron has nothing on hold.</p>
883                                 [% END %]
884                             </div> [% # /div#reserves %]
885                         [% END %]
886
887                         [% IF Koha.Preference('ClaimReturnedLostValue') %]
888                             [% INCLUDE 'patron-return-claims.inc' %]
889                         [% END %]
890
891                         [% IF Koha.Preference('ArticleRequests') %]
892                             [% INCLUDE 'patron-article-requests.inc' %]
893                         [% END %]
894
895                     </div> <!-- /div#finesholdsissues -->
896                 </main>
897             </div> <!-- /.col-sm-10.col-sm-push-2 -->
898
899             <div class="col-sm-2 col-sm-pull-10">
900                 <aside>
901                     [% INCLUDE 'circ-menu.inc' %]
902                 </aside>
903             </div> <!-- /.col-sm-2.col-sm-pull-10 -->
904         </div> <!-- /.row -->
905
906 [% MACRO jsinclude BLOCK %]
907     [% INCLUDE 'datatables.inc' %]
908     [% Asset.js("lib/jquery/plugins/rowGroup/dataTables.rowGroup.min.js") | $raw %]
909     [% INCLUDE 'columns_settings.inc' %]
910     [% INCLUDE 'calendar.inc' %]
911     [% Asset.js("lib/jquery/plugins/jquery-ui-timepicker-addon.min.js") | $raw %]
912     [% INCLUDE 'timepicker.inc' %]
913     <script>
914         /* Set some variable needed in circulation.js */
915         var logged_in_user_borrowernumber = "[% logged_in_user.borrowernumber | html %]";
916         var ClaimReturnedLostValue = "[% Koha.Preference('ClaimReturnedLostValue') | html %]";
917         var ClaimReturnedChargeFee = "[% Koha.Preference('ClaimReturnedChargeFee') | html %]";
918         var ClaimReturnedWarningThreshold = "[% Koha.Preference('ClaimReturnedWarningThreshold') | html %]";
919         var interface = "[% interface | html %]";
920         var theme = "[% theme | html %]";
921         var borrowernumber = "[% patron.borrowernumber | html %]";
922         var branchcode = "[% Branches.GetLoggedInBranchcode() | html %]";
923         var exports_enabled = "[% Koha.Preference('ExportCircHistory') | html %]";
924         var AllowCirculate = [% (CAN_user_circulate_circulate_remaining_permissions)? 1 : 0 | html %]
925         var AllowRenewalLimitOverride = [% (CAN_user_circulate_override_renewals && Koha.Preference('AllowRenewalLimitOverride') )? 1: 0 | html %];
926         var AllowRenewalOnHoldOverride = [% (CAN_user_circulate_override_renewals && Koha.Preference('AllowRenewalOnHoldOverride') )? 1: 0 | html %];
927         var script = "moremember";
928         var relatives_borrowernumbers = new Array();
929         [% FOREACH b IN relatives_borrowernumbers %]
930             relatives_borrowernumbers.push("[% b | html %]");
931         [% END %]
932         var SuspendHoldsIntranet = [% ( Koha.Preference('SuspendHoldsIntranet') ) ? 1 : 0 | html %];
933     </script>
934     [% Asset.js("js/pages/circulation.js") | $raw %]
935     [% Asset.js("js/checkouts.js") | $raw %]
936     [% Asset.js("js/holds.js") | $raw %]
937     [% INCLUDE 'str/members-menu.inc' %]
938     [% Asset.js("js/members-menu.js") | $raw %]
939     [% Asset.js("js/messaging-preference-form.js") | $raw %]
940     <script>
941
942         columns_settings_issues_table = [% TablesSettings.GetColumns( 'members', 'moremember', 'issues-table', 'json' ) | $raw %]
943
944         $(document).ready(function() {
945
946             if ( $('#clubs-tab').length ) {
947                 $('#clubs-tab-link').on('click', function() {
948                     $('#clubs-tab').text(_("Loading..."));
949                     $('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=[% patron.borrowernumber | html %]');
950                 });
951             }
952
953             $('#finesholdsissues').tabs({
954                 // Correct table sizing for tables hidden in tabs
955                 // http://www.datatables.net/examples/api/tabs_and_scrolling.html
956                 "show": function(event, ui) {
957                     var oTable = $('div.dataTables_wrapper>table', ui.panel).dataTable();
958                     if ( oTable.length > 0 ) {
959                         oTable.fnAdjustColumnSizing();
960                     }
961                 },
962                 "activate": function( event, ui ) {
963                     $('#'+ui.newTab.context.id).click();
964                 }
965             } );
966             $("#holdst").dataTable($.extend(true, {}, dataTablesDefaults, {
967                 "sDom": 't',
968                 "aoColumnDefs": [
969                     { "aTargets": [ -1,-2 ], "bSortable": false, "bSearchable": false }
970                 ],
971                 "aoColumns": [
972                     { "sType": "title-string" },{ "sType": "anti-the" },null,null,null,null,null,null
973                 ],
974                 "bPaginate": false
975             }));
976
977
978             $("#view_restrictions").on("click",function(){
979                 $('#debarments-tab-link').click();
980             });
981
982             $("#show-picture-upload").on("click", function(e){
983                 e.preventDefault();
984                 $(this).toggle();
985                 $("#picture-upload").toggle();
986             });
987
988             $("#cancel-picture-upload").on("click", function(e){
989                 e.preventDefault();
990                 $("#picture-upload, #show-picture-upload").toggle();
991             });
992
993          });
994         function uncheck_sibling(me){
995             nodename=me.getAttribute("name");
996             if (nodename =="barcodes[]"){
997                 var Node=me.parentNode.previousSibling;
998                 while (Node.nodeName!="TD"){Node=Node.previousSibling}
999                 var Nodes=Node.childNodes;
1000                 for (var i=0;i < Nodes.length;i++){
1001                     if (Nodes[i].nodeName=="INPUT" && Nodes[i].getAttribute("type")=="checkbox"){
1002                         Nodes[i].checked=false;
1003                     }
1004                 }
1005             } else {
1006                 var Node=me.parentNode.nextSibling;
1007                 while (Node.nodeName!="TD"){Node=Node.nextSibling}
1008                 var Nodes=Node.childNodes;
1009                 for (var i=0;i<Nodes.length;i++){
1010                     if (Nodes[i].nodeName=="INPUT" && Nodes[i].getAttribute("type")=="checkbox"){
1011                       Nodes[i].checked=false;
1012                     }
1013                }
1014             }
1015         }
1016
1017         function validate1(date) {
1018             var today = new Date();
1019             if ( date < today ) {
1020                 return true;
1021             } else {
1022                 return false;
1023             }
1024         };
1025     </script>
1026 [% END %]
1027
1028 [% INCLUDE 'intranet-bottom.inc' %]