Bug 28576: Add patron image in patron detail section does not specify image size...
[srvgit] / koha-tmpl / intranet-tmpl / prog / en / modules / members / moremember.tt
index f8ec612..f3d0822 100644 (file)
@@ -1,18 +1,22 @@
 [% USE raw %]
 [% USE Asset %]
+[% USE Context %]
 [% USE Koha %]
 [% USE Branches %]
+[% USE ItemTypes %]
 [% USE KohaDates %]
 [% USE AuthorisedValues %]
-[% USE ColumnsSettings %]
+[% USE TablesSettings %]
 [% USE Price %]
+[% PROCESS 'member-display-address-style.inc' %]
+[% PROCESS 'member-display-alt-address-style.inc' %]
 [% SET footerjs = 1 %]
 [% INCLUDE 'doc-head-open.inc' %]
 [% Asset.css("lib/jquery/plugins/rowGroup/stylesheets/rowGroup.dataTables.min.css") | $raw %]
-<title>Koha &rsaquo; Patrons &rsaquo;
+<title>
     [% UNLESS blocking_error %]
         Patron details for [% INCLUDE 'patron-title.inc' no_html = 1 %]
-    [% END %]
+    [% END %] &rsaquo; Patrons &rsaquo; Koha
 </title>
 [% INCLUDE 'doc-head-close.inc' %]
 </head>
     [% INCLUDE 'header.inc' %]
     [% INCLUDE 'patron-search.inc' %]
 
-    <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; [% UNLESS blocking_error %]Patron details for [% INCLUDE 'patron-title.inc' %][% END %]
-    </div>
+    <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
+        <ol>
+            <li>
+                <a href="/cgi-bin/koha/mainpage.pl">Home</a>
+            </li>
+
+            [% IF blocking_error %]
+                <li>
+                    <a href="#" aria-current="page">
+                        Patrons
+                    </a>
+                </li>
+            [% ELSE %]
+                <li>
+                    <a href="/cgi-bin/koha/members/members-home.pl">Patrons</a>
+                </li>
+                <li>
+                    <a href="#" aria-current="page">
+                        Patron details for [% INCLUDE 'patron-title.inc' %]
+                    </a>
+                </li>
+            [% END %]
+        </ol>
+    </nav>
 
     <div class="main container-fluid">
         <div class="row">
                                 <h3>Unable to delete patrons from other libraries with current settings</h3>
                                 <p>Insufficient privileges.</p>
                             [% END %]
+                            [% IF ( error == 'CANT_DELETE_ANONYMOUS_PATRON' ) %]
+                                <h3>Unable to delete patron that is set as AnonymousPatron</h3>
+                                <p>This patron cannot be deleted while set as AnonymousPatron in the system preferences.</p>
+                            [% END %]
                             [% IF ( error == 'CANT_DELETE' ) %]
                                 <h3>Unable to delete patron</h3>
                                 <p>Insufficient privileges.</p>
 
                     <div class="row">
 
+                        <h3>
+                            [% UNLESS ( I ) %]
+                                [% patron.title | html %] [% patron.firstname | html %]
+                            [% END %]
+                            [% patron.surname | html %] ([% patron.cardnumber | html %])
+                        </h3>
+
                         [% IF ( was_renewed ) %]
                             <div class="dialog message">
                                 Patron's account has been renewed until [% patron.dateexpiry | $KohaDates %]
                             </div>
                         [% END %]
 
-                        [% IF fines || age_limitations %]
-                            <div id="circmessages" class="circmessage attention">
-                                <ul>
-                                    [% IF fines %]
-                                        [% INCLUDE 'blocked-fines.inc' %]
-                                    [% END %]
-                                    [% IF age_limitations %]
-                                        [% INCLUDE 'category-out-of-age-limit.inc' %]
-                                    [% END %]
-                                </ul>
-                            </div>
-                        [% END %]
-
-                        [% IF ( patron_messages ) %]
-                            <div id="messages" class="circmessage">
-                                <h4>Messages:</h4>
-                                <ul>
-                                    [% FOREACH patron_message IN patron_messages %]
-                                        <li>
-                                            [% IF(patron_message.message_type == "L") %]
-                                                <span class="circ-hlt">
-                                            [% ELSE %]
-                                                <span>
-                                            [% END %]
-                                                [% patron_message.message_date | $KohaDates %]
-                                                [% Branches.GetName( patron_message.branchcode ) | html %]
-                                                [% IF patron_message.manager_id %]
-                                                    ( <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> )
-                                                [% END %]
-                                                <i>"[% patron_message.message | html %]"</i>
-                                            </span>
-                                            [% IF patron_message.branchcode == patron.branchcode OR Koha.Preference('AllowAllMessageDeletion') %]
-                                                <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(MSG_CONFIRM_DELETE_MESSAGE);"><i class="fa fa-trash"></i> Delete</a>
-                                            [% END %]
-                                        </li>
-                                    [% END %]
-                                </ul>
-                                <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>
-                            </div>
-                        [% END %]
-
-                        [% IF ( flagged ) %]
-                            <div id="circmessages" class="circmessage attention">
-                                <ul>
-                                    [% IF ( patron.is_debarred ) %]
-                                        <li class="blocker">Patron's account is restricted
-                                            [% IF ( userdebarreddate ) %]
-                                                until [% userdebarreddate | $KohaDates %]
-                                            [% END %]
-
-                                            [% IF ( patron.debarredcomment ) %]
-                                                with the explanation: <i>
-                                                [% IF patron.debarredcomment.search('OVERDUES_PROCESS') %]
-                                                    Restriction added by overdues process [% patron.debarredcomment.remove('OVERDUES_PROCESS ') | html_line_break %]
-                                                [% ELSE %]
-                                                    [% patron.debarredcomment | html_line_break %]
-                                                [% END %]
-                                                </i>
-                                            [% END %]
-                                            <a href="#reldebarments" id="view_restrictions">View restrictions</a>
-                                        </li>
-                                    [% END %]
-                                    [% IF ( patron.gonenoaddress ) %]
-                                        <li class="blocker">Patron's address is in doubt.</li>
-                                    [% END %]
-                                    [% IF ( patron.lost ) %]
-                                        <li class="blocker">Patron's card has been reported lost.</li>
-                                    [% END %]
-                                    [% IF ( patron.is_expired ) %]
-                                        <li class="blocker">
-                                            <span class="circ-hlt">Expiration:</span>
-                                            [% IF ( patron.dateexpiry ) %]
-                                                Patron's card expired on [% patron.dateexpiry | $KohaDates %].
-                                            [% ELSE %]
-                                                Patron's card has expired.
-                                            [% END %]
-                                            <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 %]&amp;categorycode=[% categorycode | html %]">Edit details</a>
-                                        </li>
-                                    [% ELSIF ( patron.is_going_to_expire ) %]
-                                        <li>
-                                            <span class="circ-hlt">Expiration:</span> Patron's card will expire soon.
-                                            Patron's card expires on [% expiry | $KohaDates %]
-                                            <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 %]&amp;categorycode=[% categorycode | html %]">Edit details</a>
-                                        </li>
-                                    [% END %]
-
-                                    [% IF patron.account_locked %]
-                                        [% IF patron.login_attempts < 0 %]
-                                            <li class="blocker">Account has been administratively locked.</li>
-                                        [% ELSE %]
-                                            <li class="blocker">Account has been locked.</li>
-                                        [% END %]
-                                    [% END %]
-                                </ul>
-                            </div>
-                        [% END %]
+                        <div id="patron_messages" class="circmessage attention">
+                            [% INCLUDE 'patron_messages.inc' %]
+                        </div>
 
-                        <h3>
-                            [% UNLESS ( I ) %]
-                                [% patron.title | html %] [% patron.firstname | html %]
-                            [% END %]
-                            [% patron.surname | html %] ([% patron.cardnumber | html %])
-                        </h3>
                         <div class="col-sm-6">
 
                             <div id="patron-information" class="patroninfo-section">
 
                                 <div class="address">
                                     <ul>
-                                        [% IF Koha.Preference( 'AddressFormat' ) %]
-                                            [% INCLUDE "member-display-address-style-${ Koha.Preference( 'AddressFormat' ) }.inc" %]
-                                        [% ELSE %]
-                                            [% INCLUDE 'member-display-address-style-us.inc' %]
-                                        [% END %]
+                                        [% PROCESS 'display-address-style' %]
                                     </ul>
                                 </div>
 
                                             [% IF ( patron.dateofbirth ) %]
                                                 <li>
                                                     <span class="label">Date of birth:</span>
-                                                    [% patron.dateofbirth | $KohaDates %] ([% patron.get_age | html %] years)
+                                                    [% INCLUDE 'patron-age.inc' %]
                                                 </li>
                                             [% END %]
                                             [% IF ( patron.sex ) %]
                                                 <li>
                                                     <span class="label">Gender:</span>
-                                                    [% IF ( patron.sex == 'F' ) %]Female[% ELSIF ( patron.sex == 'M' ) %]Male[% ELSE %][% patron.sex | html %][% END %]
+                                                    [% 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 %]
                                                 </li>
                                             [% END %]
                                         [% END %]
+                                         <li id="patron-privacyguarantor">
+                                            <span class="label">Show checkouts to guarantor</span>
+                                            [% IF patron.privacy_guarantor_checkouts %]
+                                                Yes
+                                            [% ELSE %]
+                                                No
+                                            [% END %]
+                                        </li>
+
+                                        <li id="patron-privacy_guarantor_fines">
+                                            <span class="label">Show fines to guarantor</span>
+                                            [% IF patron.privacy_guarantor_fines %]
+                                                Yes
+                                            [% ELSE %]
+                                                No
+                                            [% END %]
+                                        </li>
+
                                         [% IF guarantees %]
                                             <li>
                                                 <span class="label">Guarantees:</span>
                                                     </ul>
                                                 </li>
                                         [% END %]
+
+                                        [% IF ( patron.primary_contact_method ) %]
+                                            <li>
+                                                <span class="label">Main contact method: </span>
+                                                [% SWITCH patron.primary_contact_method %]
+                                                    [% CASE 'phone' %]
+                                                        Primary phone
+                                                    [% CASE 'phonepro' %]
+                                                        Secondary phone
+                                                    [% CASE 'mobile' %]
+                                                        Other phone
+                                                    [% CASE 'email' %]
+                                                        Primary email
+                                                    [% CASE 'emailpro' %]
+                                                        Secondary email
+                                                    [% CASE 'fax' %]
+                                                        Fax
+                                                [% END %]
+                                            </li>
+                                        [% END %]
                                     </ol>
                                 </div> [% # /div.rows %]
                             </div> [% # /div#patron-information %]
                                             [% ELSE %]
                                                 <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>
                                             [% END %]
-                                            <p>Only PNG, GIF, JPEG, XPM formats are supported.</p>
+                                            <p>Only PNG, GIF, JPEG, XPM formats are supported. Maximum image size is 500KB.</p>
                                             <label for="uploadfile">Select the file to upload: </label>
                                             <input type="file" id="uploadfile" name="uploadfile" required="required" />
                                             <div class="action">
                                                     <ol>
                                                         [% FOREACH item IN attribute.items %]
                                                             <li>
-                                                                <span class="label">[% item.description | html %]: </span>
-                                                                [% IF ( item.value_description ) %]
-                                                                    [% item.value_description | html %]
-                                                                [% ELSE %]
-                                                                    [% item.value| html | html_line_break %]
-                                                                [% END %]
+                                                                <span class="label">[% item.type.description | html %]: </span>
+                                                                [% item.description | html_line_break %]
                                                             </li>
                                                         [% END %]
                                                     </ol>
                                                     <span class="label">SMS number:</span>
                                                     <a href="sms:[% patron.smsalertnumber | uri %]">[% patron.smsalertnumber | html %]</a>
                                                 </li>
+                                                <li>
+                                                    <span class="label">SMS provider:</span>
+                                                    [% patron.sms_provider.name | html %]
+                                                </li>
                                             </ol>
                                         </div>
                                     [% END %]
                                                 <span class="blocker">
                                                     [% patron.dateexpiry | $KohaDates %]
                                                     <strong><em>Expired</em></strong>
-                                                    <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 %]&amp;categorycode=[% categorycode | html %]">Edit details</a>
+                                                    <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>
                                                 </span>
                                             [% ELSIF ( patron.is_going_to_expire ) %]
                                                 [% patron.dateexpiry | $KohaDates %]
                                                 <strong><em>Patron expires soon</em></strong>
-                                                <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 %]&amp;categorycode=[% categorycode | html %]">Edit details</a>
+                                                <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>
                                             [% ELSE %]
                                                 [% patron.dateexpiry | $KohaDates %]
                                             [% END %]
 
                                         [% IF Koha.Preference( 'OPACPrivacy') %]
                                             <li id="patron-privacypref">
-                                                <span class="label">Privacy Pref:</span>
+                                                <span class="label">Privacy pref:</span>
                                                     [% IF ( patron.privacy == 0 ) %]Forever[% END %]
                                                     [% IF ( patron.privacy == 1 ) %]Default[% END %]
                                                     [% IF ( patron.privacy == 2 ) %]Never[% END %]
                                             </li>
                                         [% END %]
 
-                                        <li id="patron-privacyguarantor">
-                                            <span class="label">Show checkouts to guarantor</span>
-                                            [% IF patron.privacy_guarantor_checkouts %]
-                                                Yes
-                                            [% ELSE %]
-                                                No
-                                            [% END %]
-                                        </li>
-
-                                        <li>
-                                            <span class="label">Show fines to guarantor</span>
-                                            [% IF patron.privacy_guarantor_fines %]
-                                                Yes
-                                            [% ELSE %]
-                                                No
-                                            [% END %]
-                                        </li>
-
                                         [% IF ( patron.sort1 ) %]
                                             <li id="patron-sort1">
                                                 <span class="label">Sort field 1:</span>
                                                 [% AuthorisedValues.GetByCode('Bsort2', patron.sort2) | html %]
                                             </li>
                                         [% END %]
+                                        [% UNLESS ( patron.autorenew_checkouts ) %]
+                                            <li id="patron-autorenew_checkouts">
+                                                <span class="label">Auto-renewal:</span>
+                                                Patron has opted out
+                                            </li>
+                                        [% END %]
                                         <li id="patron-username">
                                             <span class="label">Username: </span>
                                             [% patron.userid | html %]
                                             [% IF ( patron.password ) %]
                                                 *******
                                             [% ELSE %]
-                                                <span class="problem"><a href="/cgi-bin/koha/members/member-password.pl?member=[% patron.borrowernumber | uri %]">Undefined</a></span>
+                                                <i class="fa fa-exclamation-circle problem" aria-hidden="true"></i> <a href="/cgi-bin/koha/members/member-password.pl?member=[% patron.borrowernumber | uri %]">Undefined</a>
                                             [% END %]
                                         </li>
 
                                         [% IF ( patron.borrowernotes ) %]
                                             <li id="patron-borrowernotes">
-                                                <span class="label">Circulation note: </span>
-                                                [% patron.borrowernotes | $raw %]
+                                                <span class="label">Circulation note: </span><br />
+                                                [% patron.borrowernotes | $raw | html_line_break %]
                                             </li>
                                         [% END %]
 
                                         [% IF ( patron.opacnote ) %]
                                             <li id="patron-opacnote">
-                                                <span class="label">OPAC note:</span>
-                                                [% patron.opacnote | html %]
+                                                <span class="label">OPAC note:</span><br />
+                                                [% patron.opacnote | html | html_line_break %]
                                             </li>
                                         [% END %]
 
                                     </div>
                                     <div class="address">
                                         <ul>
-                                            [% IF Koha.Preference( 'AddressFormat' ) %]
-                                                [% INCLUDE "member-display-alt-address-style-${ Koha.Preference( 'AddressFormat' ) }.inc" %]
-                                            [% ELSE %]
-                                                [% INCLUDE 'member-display-alt-address-style-us.inc' %]
-                                            [% END %]
+                                            [% PROCESS 'display-alt-address-style' %]
                                         </ul>
                                     </div>
                                     <div class="rows">
                                             [% IF ( patron.B_email ) %]
                                                 <li id="patron-bemail" class="email">
                                                     <span class="label">Email: </span>
-                                                    <a title="[% patron.B_email | html %]" href="mailto:[% patron.B_email | url %]">[% B_email |html %]</a>
+                                                    <a title="[% patron.B_email | html %]" href="mailto:[% patron.B_email | url %]">[% patron.B_email |html %]</a>
                                                 </li>
                                             [% END %]
 
                                     </div>
                                 [% END %]
                             </div> [% # /div#patron-alternative-contact %]
+
+                            [% IF Koha.Preference('EnableBorrowerFiles') %]
+                                <div id="patron-files" class="patroninfo-section">
+                                    <div class="patroninfo-heading">
+                                        <h3>Files</h3>
+                                        <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>
+
+                                        [% IF ( files ) %]
+                                            <div class="rows">
+                                                <ol>
+                                                    [% FOREACH f IN files %]
+                                                        <li>
+                                                            <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>
+                                                            [% IF ( f.file_description ) %]
+                                                                - [% f.file_description | html %]
+                                                            [% END %]
+                                                        </li>
+                                                    [% END # /FOREACH f %]
+                                                </ol>
+                                            </div>
+                                        [% END # /IF files %]
+
+                                    </div> <!-- /.patroninfo-heading -->
+                                </div> <!-- /#patron-files -->
+                            [% END # /IF EnableBorrowerFiles %]
+
                         </div> <!-- /div.col-sm-6 -->
                     </div> <!-- /div.row -->
 
                             [% END %]
                             [% IF ( fines ) %]
                                 <li id="finestab">
-                                    <a href="#finesandcharges">Fines &amp; Charges ([% fines | $Price %])</a>
+                                    <a href="#finesandcharges">Charges ([% fines | $Price %])</a>
                                 </li>
                             [% END %]
                             [% IF ( CAN_user_circulate_circulate_remaining_permissions ) %]
                                 </li>
                             [% END %]
                             [% IF Koha.Preference('ArticleRequests') %]
+                                [% SET article_requests = Context.Scalar( Context.Scalar( patron, 'article_requests' ), 'filter_by_current') %]
                                 <li>
-                                    <a href="#article-requests" id="article-requests-tab"> [% patron.article_requests_current.count | html %] Article requests</a>
+                                    <a href="#article-requests" id="article-requests-tab"> [% article_requests.count | html %] Article requests</a>
                                 </li>
                             [% END %]
 
-                            <li>
-                                [% IF ( patron.return_claims.count ) %]
-                                    <a href="#return-claims" id="return-claims-tab">
-                                        <span id="return-claims-count-resolved">[% patron.return_claims.resolved.count | html %]</span>
-                                        /
-                                        <span id="return-claims-count-unresolved">[% patron.return_claims.unresolved.count | html %]</span>
-                                        Claim(s)
-                                    </a>
-                                [% ELSE %]
-                                    <a href="#return-claims" id="return-claims-tab">
-                                        <span id="return-claims-count-resolved">0</span>
-                                        /
-                                        <span id="return-claims-count-unresolved">0</span>
-                                        Claim(s)
-                                    </a>
-                                [% END %]
-                            </li>
+                            [% IF Koha.Preference('ClaimReturnedLostValue') %]
+                                <li>
+                                    [% IF ( patron.return_claims.count ) %]
+                                        <a href="#return-claims" id="return-claims-tab">
+                                            Claim(s)
+                                            [% IF patron.return_claims.resolved.count == 0 %]
+                                                <span title="Resolved claims" class="label label-default" id="return-claims-count-resolved">[% patron.return_claims.resolved.count | html %]</span>
+                                            [% ELSE %]
+                                                <span title="Resolved claims" class="label label-success" id="return-claims-count-resolved">[% patron.return_claims.resolved.count | html %]</span>
+                                            [% END %]
+                                            [% IF patron.return_claims.unresolved.count == 0 %]
+                                                <span title="Unresolved claims" class="label label-default" id="return-claims-count-unresolved">[% patron.return_claims.unresolved.count | html %]</span>
+                                            [% ELSE %]
+                                                <span title="Unresolved claims" class="label label-warning" id="return-claims-count-unresolved">[% patron.return_claims.unresolved.count | html %]</span>
+                                            [% END %]
+
+                                        </a>
+                                    [% ELSE %]
+                                        <a href="#return-claims" id="return-claims-tab">
+                                            Claim(s)
+                                            <span title="Resolved claims" class="label label-default" id="return-claims-count-resolved">0</span>
+                                            <span title="Unresolved claims" class="label label-default" id="return-claims-count-unresolved">0</span>
+                                        </a>
+                                    [% END %]
+                                </li>
+                            [% END %]
 
                             <li>
                                 <a id="debarments-tab-link" href="#reldebarments">[% debarments.size | html %] Restrictions</a>
                             </li>
-                            [% SET enrollments = patron.get_club_enrollments(1) %]
-                            [% SET enrollable  = patron.get_enrollable_clubs(0,1) %]
+                            [% SET enrollments = patron.get_club_enrollments %]
+                            [% SET enrollable  = patron.get_enrollable_clubs(0) %] <!-- 0 => not OPAC -->
                             [% IF CAN_user_clubs && ( enrollable.count || enrollments.count ) %]
                                 <li>
                                     <a id="clubs-tab-link" href="#clubs-tab">
 
                                         <fieldset class="action">
                                             <input type="submit" class="cancel" name="submit" value="Cancel marked holds" />
+
+                                            [% SET hold_cancellation = AuthorisedValues.GetAuthValueDropbox('HOLD_CANCELLATION') %]
+                                            [% IF hold_cancellation %]
+                                                <label for="cancellation-reason">Cancellation reason:</label>
+                                                <select name="cancellation-reason">
+                                                    <option value="">No reason given</option>
+                                                    [% FOREACH reason IN hold_cancellation %]
+                                                        <option value="[% reason.authorised_value | html %]">[% reason.lib | html %]</option>
+                                                    [% END %]
+                                                </select>
+                                            [% END %]
                                         </fieldset>
                                     </form>
 
 
                                                 [% IF Koha.Preference('AutoResumeSuspendedHolds') %]
                                                     <label for="suspend_until">until</label>
-                                                    <input type="text" size="10" id="suspend_until" name="suspend_until" class="datepicker futuredate"/>
+                                                    <input type="text" size="10" id="suspend_until" name="suspend_until" class="flatpickr" data-flatpickr-futuredate="true"/>
                                                     <span class="hint">Specify date on which to resume [% INCLUDE 'date-format.inc' %]: </span>
                                                 [% END %]
                                             </fieldset>
                             </div> [% # /div#reserves %]
                         [% END %]
 
-                        [% INCLUDE 'patron-return-claims.inc' %]
+                        [% IF Koha.Preference('ClaimReturnedLostValue') %]
+                            [% INCLUDE 'patron-return-claims.inc' %]
+                        [% END %]
 
                         [% IF Koha.Preference('ArticleRequests') %]
                             [% INCLUDE 'patron-article-requests.inc' %]
     [% INCLUDE 'datatables.inc' %]
     [% Asset.js("lib/jquery/plugins/rowGroup/dataTables.rowGroup.min.js") | $raw %]
     [% INCLUDE 'columns_settings.inc' %]
-    [% INCLUDE 'strings.inc' %]
-    [% INCLUDE 'calendar.inc' %]
-    [% Asset.js("lib/jquery/plugins/jquery.checkboxes.min.js") | $raw %]
     [% Asset.js("lib/jquery/plugins/jquery-ui-timepicker-addon.min.js") | $raw %]
     [% INCLUDE 'timepicker.inc' %]
+    [% INCLUDE 'select2.inc' %]
+    [% INCLUDE 'js-date-format.inc' %]
     <script>
         /* Set some variable needed in circulation.js */
         var logged_in_user_borrowernumber = "[% logged_in_user.borrowernumber | html %]";
         var ClaimReturnedLostValue = "[% Koha.Preference('ClaimReturnedLostValue') | html %]";
         var ClaimReturnedChargeFee = "[% Koha.Preference('ClaimReturnedChargeFee') | html %]";
         var ClaimReturnedWarningThreshold = "[% Koha.Preference('ClaimReturnedWarningThreshold') | html %]";
+        var UnseenRenewals = "[% Koha.Preference('UnseenRenewals') | html %]";
         var interface = "[% interface | html %]";
         var theme = "[% theme | html %]";
         var borrowernumber = "[% patron.borrowernumber | html %]";
         [% FOREACH b IN relatives_borrowernumbers %]
             relatives_borrowernumbers.push("[% b | html %]");
         [% END %]
-
-        var MSG_EXPORT_SELECT_CHECKOUTS = _("You must select checkout(s) to export");
-        var MSG_CONFIRM_DELETE_MESSAGE = _("Are you sure you want to delete this message? This cannot be undone.");
         var SuspendHoldsIntranet = [% ( Koha.Preference('SuspendHoldsIntranet') ) ? 1 : 0 | html %];
     </script>
     [% Asset.js("js/pages/circulation.js") | $raw %]
     [% Asset.js("js/checkouts.js") | $raw %]
     [% Asset.js("js/holds.js") | $raw %]
+    [% INCLUDE 'calendar.inc' %]
     [% INCLUDE 'str/members-menu.inc' %]
     [% Asset.js("js/members-menu.js") | $raw %]
-    [% Asset.js("js/messaging-preference-form.js") | $raw %]
     <script>
 
-        columns_settings_issues_table = [% ColumnsSettings.GetColumns( 'members', 'moremember', 'issues-table', 'json' ) | $raw %]
+        columns_settings_issues_table = [% TablesSettings.GetColumns( 'members', 'moremember', 'issues-table', 'json' ) | $raw %]
 
         $(document).ready(function() {
+            $("#info_digests").tooltip();
 
             if ( $('#clubs-tab').length ) {
                 $('#clubs-tab-link').on('click', function() {
                     $('#'+ui.newTab.context.id).click();
                 }
             } );
-            $("#holdst").dataTable($.extend(true, {}, dataTablesDefaults, {
-                "sDom": 't',
-                "aoColumnDefs": [
-                    { "aTargets": [ -1,-2 ], "bSortable": false, "bSearchable": false }
-                ],
-                "aoColumns": [
-                    { "sType": "title-string" },{ "sType": "anti-the" },null,null,null,null,null,null
-                ],
-                "bPaginate": false
-            }));
-
 
             $("#view_restrictions").on("click",function(){
                 $('#debarments-tab-link').click();
                }
             }
         }
-
-        function validate1(date) {
-            var today = new Date();
-            if ( date < today ) {
-                return true;
-            } else {
-                return false;
-            }
-        };
     </script>
 [% END %]