|
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 ), |