Extension for exposing patron internal ID via Patron Information
authorJoe Atzberger <atz@esilibrary.com>
Fri, 1 Oct 2010 19:57:55 +0000 (19:57 +0000)
committerJoe Atzberger <atz@esilibrary.com>
Fri, 1 Oct 2010 19:57:55 +0000 (19:57 +0000)
Used by some AMH systems

Sip/Constants.pm
Sip/MsgType.pm

index b205b7f..9f136a1 100644 (file)
@@ -107,6 +107,7 @@ BEGIN {
         FID_ALERT_TYPE
         FID_HOLD_PATRON_ID
         FID_HOLD_PATRON_NAME
+        FID_PATRON_INTERNAL_ID
         )],
     );
 
@@ -259,6 +260,9 @@ use constant {
     FID_ALERT_TYPE             => 'CV',
     FID_HOLD_PATRON_ID         => 'CY',
     FID_HOLD_PATRON_NAME       => 'DA',
+
+    # SIP Extension by Evergreen for AMH: 10/01/2001
+    FID_PATRON_INTERNAL_ID     => 'XI',
 };
 
 #
index 2d29104..6805294 100644 (file)
@@ -980,6 +980,7 @@ sub handle_patron_info {
 
        # Custom protocol extension to report patron internet privileges
        $resp .= maybe_add(FID_INET_PROFILE, $patron->inet_privileges);
+    $resp .= maybe_add(FID_PATRON_INTERNAL_ID, $patron->internal_id);   # another extension
 
        $resp .= maybe_add(FID_SCREEN_MSG, $patron->screen_msg);
        $resp .= maybe_add(FID_PRINT_LINE, $patron->print_line);