Lines 433-439
sub build_patron_status {
Link Here
|
433 |
$password_rc = $patron->check_password($patron_pwd); |
433 |
$password_rc = $patron->check_password($patron_pwd); |
434 |
} |
434 |
} |
435 |
|
435 |
|
436 |
$resp .= patron_status_string($patron); |
436 |
$resp .= patron_status_string( $patron, $server ); |
437 |
$resp .= $lang . timestamp(); |
437 |
$resp .= $lang . timestamp(); |
438 |
if ( defined $server->{account}->{ae_field_template} ) { |
438 |
if ( defined $server->{account}->{ae_field_template} ) { |
439 |
$resp .= add_field( FID_PERSONAL_NAME, $patron->format( $server->{account}->{ae_field_template}, $server ) ); |
439 |
$resp .= add_field( FID_PERSONAL_NAME, $patron->format( $server->{account}->{ae_field_template}, $server ) ); |
Lines 964-970
sub handle_patron_info {
Link Here
|
964 |
$resp = (PATRON_INFO_RESP); |
964 |
$resp = (PATRON_INFO_RESP); |
965 |
if ($patron) { |
965 |
if ($patron) { |
966 |
$patron->update_lastseen(); |
966 |
$patron->update_lastseen(); |
967 |
$resp .= patron_status_string($patron); |
967 |
$resp .= patron_status_string( $patron, $server ); |
968 |
$resp .= ( defined($lang) and length($lang) == 3 ) ? $lang : $patron->language; |
968 |
$resp .= ( defined($lang) and length($lang) == 3 ) ? $lang : $patron->language; |
969 |
$resp .= timestamp(); |
969 |
$resp .= timestamp(); |
970 |
|
970 |
|
Lines 1326-1332
sub handle_patron_enable {
Link Here
|
1326 |
# Don't enable the patron if there was an invalid password |
1326 |
# Don't enable the patron if there was an invalid password |
1327 |
$status = $patron->enable; |
1327 |
$status = $patron->enable; |
1328 |
} |
1328 |
} |
1329 |
$resp .= patron_status_string($patron); |
1329 |
$resp .= patron_status_string( $patron, $server ); |
1330 |
$resp .= $patron->language . timestamp(); |
1330 |
$resp .= $patron->language . timestamp(); |
1331 |
|
1331 |
|
1332 |
$resp .= add_field( FID_PATRON_ID, $patron->id, $server ); |
1332 |
$resp .= add_field( FID_PATRON_ID, $patron->id, $server ); |
Lines 1652-1657
sub send_acs_status {
Link Here
|
1652 |
# |
1652 |
# |
1653 |
sub patron_status_string { |
1653 |
sub patron_status_string { |
1654 |
my $patron = shift; |
1654 |
my $patron = shift; |
|
|
1655 |
my $server = shift; |
1656 |
|
1655 |
my $patron_status; |
1657 |
my $patron_status; |
1656 |
|
1658 |
|
1657 |
siplog( "LOG_DEBUG", "patron_status_string: %s charge_ok: %s", $patron->id, $patron->charge_ok ); |
1659 |
siplog( "LOG_DEBUG", "patron_status_string: %s charge_ok: %s", $patron->id, $patron->charge_ok ); |
Lines 1663-1669
sub patron_status_string {
Link Here
|
1663 |
denied( $patron->hold_ok ), |
1665 |
denied( $patron->hold_ok ), |
1664 |
boolspace( $patron->card_lost ), |
1666 |
boolspace( $patron->card_lost ), |
1665 |
boolspace( $patron->too_many_charged ), |
1667 |
boolspace( $patron->too_many_charged ), |
1666 |
boolspace( $patron->too_many_overdue ), |
1668 |
$server->{account}->{disable_too_many_overdue} ? q{ } : boolspace( $patron->too_many_overdue ), |
1667 |
boolspace( $patron->too_many_renewal ), |
1669 |
boolspace( $patron->too_many_renewal ), |
1668 |
boolspace( $patron->too_many_claim_return ), |
1670 |
boolspace( $patron->too_many_claim_return ), |
1669 |
boolspace( $patron->too_many_lost ), |
1671 |
boolspace( $patron->too_many_lost ), |