CORE POS - IS4C
The CORE POS front end
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
COREPOS\pos\lib\Tenders\TenderModule Class Reference
Inheritance diagram for COREPOS\pos\lib\Tenders\TenderModule:
CoopCredTender COREPOS\pos\lib\Tenders\CheckTender COREPOS\pos\lib\Tenders\CreditCardTender COREPOS\pos\lib\Tenders\DisabledTender COREPOS\pos\lib\Tenders\FoodstampTender COREPOS\pos\lib\Tenders\GiftCardTender COREPOS\pos\lib\Tenders\GiftCertificateTender COREPOS\pos\lib\Tenders\ManagerApproveTender COREPOS\pos\lib\Tenders\NoChangeTender COREPOS\pos\lib\Tenders\NoDefaultAmountTender COREPOS\pos\lib\Tenders\RebateCheckTender COREPOS\pos\lib\Tenders\RefundAndCashBackTender COREPOS\pos\lib\Tenders\StoreChargeTender COREPOS\pos\lib\Tenders\StoreTransferTender ECheckTender

Public Member Functions

 __construct ($code, $amt)
 
 errorCheck ()
 
 preReqCheck ()
 
 add ()
 
 changeType ()
 
 changeMsg ()
 
 allowDefault ()
 
 defaultTotal ()
 
 defaultPrompt ()
 
 disabledPrompt ()
 

Protected Member Functions

 frankingPrompt ()
 

Protected Attributes

 $tender_code
 
 $amount
 
 $name_string = ''
 
 $change_type = 'CA'
 
 $change_string = 'Change'
 
 $min_limit = 0
 
 $max_limit = 0
 

Detailed Description

Base class for modular tenders

Constructor & Destructor Documentation

COREPOS\pos\lib\Tenders\TenderModule::__construct (   $code,
  $amt 
)

Constructor

Parameters
$codetwo letter tender code
$amttender amount

If you override this, be sure to call the parent constructor

Member Function Documentation

COREPOS\pos\lib\Tenders\TenderModule::add ( )

Add tender to the transaction

COREPOS\pos\lib\Tenders\TenderModule::allowDefault ( )

Allow the tender to be used without specifying a total

Returns
boolean
COREPOS\pos\lib\Tenders\TenderModule::changeMsg ( )

What description should be used for change records associated with this tender

Returns
string change description
COREPOS\pos\lib\Tenders\TenderModule::changeType ( )

What type should be used for change records associated with this tender.

Returns
string tender code
COREPOS\pos\lib\Tenders\TenderModule::defaultPrompt ( )

Prompt for the cashier when no total is provided

Returns
string URL

Typically this sets up session variables and returns the URL for boxMsg2.php.

COREPOS\pos\lib\Tenders\TenderModule::defaultTotal ( )

Value to use if no total is provided

Returns
number
COREPOS\pos\lib\Tenders\TenderModule::disabledPrompt ( )

Error message shown if tender cannot be used without specifying a total

Returns
html string
COREPOS\pos\lib\Tenders\TenderModule::errorCheck ( )

Check for errors

Returns
True or an error message string
COREPOS\pos\lib\Tenders\TenderModule::preReqCheck ( )

Set up state and redirect if needed

Returns
True or a URL to redirect

The documentation for this class was generated from the following file: