FID_LOGIN_PWD => 'CO',
FID_LOCATION_CODE => 'CP',
FID_VALID_PATRON_PWD => 'CQ',
+
+ # SIP Extensions used by Envisionware Terminals
+ FID_PATRON_BIRTHDATE => 'PB',
+ FID_PATRON_CLASS => 'PC',
};
#
$resp .= maybe_add(FID_HOME_PHONE, $patron->home_phone);
$resp .= summary_info($patron, $summary, $start, $end);
+
+ # SIP 2.0 extensions used by Envisionware
+ # Other types of terminals will ignore the fields, if
+ # they don't recognize the codes
+ $resp .= maybe_add(FID_PATRON_BIRTHDATE, $patron->sip_birthdate);
+ $resp .= maybe_add(FID_PATRON_CLASS, $patron->ptype);
+
} else {
# Invalid patron ID, or password mismatch. Either way
# we don't give back any status information.