working/SIPServer.git
18 years agoCreate stub APIs that provide information needed for Patron
djfiander [Wed, 29 Mar 2006 01:50:52 +0000 (01:50 +0000)]
Create stub APIs that provide information needed for Patron
Information Response message

18 years agoDefined field identify FID_FEE_ITEMS. This field id isn't
djfiander [Sun, 26 Mar 2006 12:30:55 +0000 (12:30 +0000)]
Defined field identify FID_FEE_ITEMS.  This field id isn't
defined by the specification, but it's required by the Patron
Information Response message.  The current value is a place
holder (and a guess at the true value), until we can hear back
from 3M about what the correct value is.

18 years agoMoved utility functions from Sip::Msgtype to here.
djfiander [Sun, 26 Mar 2006 12:29:04 +0000 (12:29 +0000)]
Moved utility functions from Sip::Msgtype to here.

18 years agoAdd support for "Patron Information" message and move some
djfiander [Sun, 26 Mar 2006 12:28:29 +0000 (12:28 +0000)]
Add support for "Patron Information" message and move some
utility functions into Sip.pm, in an attempt to manage the size
of this file.  In the long run, MsgType.pm will probably be split
into a set of files that collect similar sorts of messages
together.

18 years agochanged service IP address
djfiander [Wed, 22 Mar 2006 02:15:51 +0000 (02:15 +0000)]
changed service IP address

18 years agoCreate fields to store pending "screen message" and "print line",
djfiander [Wed, 22 Mar 2006 02:08:33 +0000 (02:08 +0000)]
Create fields to store pending "screen message" and "print line",
initially needed for "Block Patron" messages.

18 years ago"block patron" stub implemented. Basically just flag all the
djfiander [Wed, 22 Mar 2006 02:07:46 +0000 (02:07 +0000)]
"block patron" stub implemented.  Basically just flag all the
patron actions as not allowed.

18 years agoBlock Patron implemented. This required extracting the guts of
djfiander [Wed, 22 Mar 2006 02:06:42 +0000 (02:06 +0000)]
Block Patron implemented.  This required extracting the guts of
the "Patron Status" message handler out into a utility function
since both "Block Patron" and "Patron Status" messages require a
"Patron Status Response" message.

18 years agoDeleted sub y_or_n(), since it duplicates
djfiander [Tue, 21 Mar 2006 01:02:27 +0000 (01:02 +0000)]
Deleted sub y_or_n(), since it duplicates
Sip::MsgType::sipbool(), and that module is the only place it's
used.

18 years agoDefine subs that provide status information necessary for
djfiander [Tue, 21 Mar 2006 01:00:30 +0000 (01:00 +0000)]
Define subs that provide status information necessary for
handle_acs_status()

18 years agoDelete vestigal build_checkout_failed subroutine, convert
djfiander [Tue, 21 Mar 2006 00:59:25 +0000 (00:59 +0000)]
Delete vestigal build_checkout_failed subroutine, convert
handle_acs_status() to query status from ILS rather than from
configuration file.

18 years agoImplement Checkout message type based on the new ILS interfaces.
djfiander [Tue, 21 Mar 2006 00:31:12 +0000 (00:31 +0000)]
Implement Checkout message type based on the new ILS interfaces.

18 years agoCheckout transaction stub module. Derived from the Transaction
djfiander [Tue, 21 Mar 2006 00:29:43 +0000 (00:29 +0000)]
Checkout transaction stub module.  Derived from the Transaction
superclass.

18 years agoBeginnings of the stub Transaction class. All ILS transactions
djfiander [Tue, 21 Mar 2006 00:28:25 +0000 (00:28 +0000)]
Beginnings of the stub Transaction class.  All ILS transactions
(checkout, renew, etc.) are derived from this base class.

18 years agoImplement Checkout operation stub using the Transaction and
djfiander [Tue, 21 Mar 2006 00:26:55 +0000 (00:26 +0000)]
Implement Checkout operation stub using the Transaction and
Transaction::Checkout modules.

18 years agoBeginnings of the Item stub module: support for the Checkout
djfiander [Tue, 21 Mar 2006 00:17:54 +0000 (00:17 +0000)]
Beginnings of the Item stub module: support for the Checkout
operation

18 years agoFix package name, initialize ILS module.
djfiander [Tue, 21 Mar 2006 00:15:55 +0000 (00:15 +0000)]
Fix package name, initialize ILS module.

18 years agoInitial revision
djfiander [Thu, 9 Mar 2006 03:22:32 +0000 (03:22 +0000)]
Initial revision