@@ -, +, @@
consequences
---
C4/SIP/Sip/MsgType.pm | 6 ++++--
etc/SIPconfig.xml | 1 +
2 files changed, 5 insertions(+), 2 deletions(-)
--- a/C4/SIP/Sip/MsgType.pm
+++ a/C4/SIP/Sip/MsgType.pm
@@ -433,7 +433,7 @@ sub build_patron_status {
$password_rc = $patron->check_password($patron_pwd);
}
- $resp .= patron_status_string($patron);
+ $resp .= patron_status_string( $patron, $server );
$resp .= $lang . timestamp();
if ( defined $server->{account}->{ae_field_template} ) {
$resp .= add_field( FID_PERSONAL_NAME, $patron->format( $server->{account}->{ae_field_template}, $server ) );
@@ -1647,6 +1647,8 @@ sub send_acs_status {
#
sub patron_status_string {
my $patron = shift;
+ my $server = shift;
+
my $patron_status;
siplog( "LOG_DEBUG", "patron_status_string: %s charge_ok: %s", $patron->id, $patron->charge_ok );
@@ -1658,7 +1660,7 @@ sub patron_status_string {
denied( $patron->hold_ok ),
boolspace( $patron->card_lost ),
boolspace( $patron->too_many_charged ),
- boolspace( $patron->too_many_overdue ),
+ $server->{account}->{disable_too_many_overdue} ? boolspace( $patron->too_many_overdue ) : q{ },
boolspace( $patron->too_many_renewal ),
boolspace( $patron->too_many_claim_return ),
boolspace( $patron->too_many_lost ),
--- a/etc/SIPconfig.xml
+++ a/etc/SIPconfig.xml
@@ -59,6 +59,7 @@
da_field_template="[% patron.surname %][% IF patron.firstname %], [% patron.firstname %][% END %]"
av_field_template="[% accountline.description %] [% accountline.amountoutstanding | format('%.2f') %]"
hide_fields="BD,BE,BF,PB"
+ disable_too_many_overdue="1"
register_id=''>
--