Open Monograph Press  3.3.0
OMPPaymentManager Class Reference
Inheritance diagram for OMPPaymentManager:
PaymentManager

Public Member Functions

 createCompletedPayment ($queuedPayment, $payMethod)
 
 createQueuedPayment ($request, $type, $userId, $assocId, $amount, $currencyCode=null)
 
 fulfillQueuedPayment ($request, $queuedPayment, $payMethodPluginName=null)
 
 getPaymentName ($payment)
 
 getPaymentPlugin ()
 
 isConfigured ()
 
- Public Member Functions inherited from PaymentManager
 __construct ($context)
 
 displayConfigurationForm ()
 
 fulfillQueuedPayment ($request, $queuedPayment)
 
 getPaymentForm ($queuedPayment)
 
 getQueuedPayment ($queuedPaymentId)
 
 queuePayment ($queuedPayment, $expiryDate=null)
 

Additional Inherited Members

- Data Fields inherited from PaymentManager
 $_context
 

Detailed Description

Provides payment management functions.

See also
QueuedPayment

Definition at line 24 of file OMPPaymentManager.inc.php.

Member Function Documentation

◆ createCompletedPayment()

OMPPaymentManager::createCompletedPayment (   $queuedPayment,
  $payMethod 
)

Create a completed payment from a queued payment.

Parameters
$queuedPaymentQueuedPayment Payment to complete.
$payMethodstring Name of payment plugin used.
Returns
CompletedPayment

Definition at line 120 of file OMPPaymentManager.inc.php.

Referenced by fulfillQueuedPayment().

◆ createQueuedPayment()

OMPPaymentManager::createQueuedPayment (   $request,
  $type,
  $userId,
  $assocId,
  $amount,
  $currencyCode = null 
)

Create a queued payment.

Parameters
$requestPKPRequest
$typeint PAYMENT_TYPE_...
$userIdint ID of user responsible for payment
$assocIdint ID of associated entity
$amountnumeric Amount of currency $currencyCode
$currencyCodestring optional ISO 4217 currency code
Returns
QueuedPayment

Definition at line 43 of file OMPPaymentManager.inc.php.

References DAORegistry\getDAO().

◆ fulfillQueuedPayment()

OMPPaymentManager::fulfillQueuedPayment (   $request,
  $queuedPayment,
  $payMethodPluginName = null 
)

Fulfill a queued payment.

Parameters
$requestPKPRequest
$queuedPaymentQueuedPayment
$payMethodPluginNamestring Name of payment plugin.
Returns
mixed Dependent on payment type.

Definition at line 93 of file OMPPaymentManager.inc.php.

References createCompletedPayment(), and DAORegistry\getDAO().

◆ getPaymentName()

OMPPaymentManager::getPaymentName (   $payment)

Returns the name of a payment.

Returns
string

Definition at line 138 of file OMPPaymentManager.inc.php.

References DAORegistry\getDAO().

◆ getPaymentPlugin()

OMPPaymentManager::getPaymentPlugin ( )

Get the payment plugin.

Returns
PaymentPlugin

Reimplemented from PaymentManager.

Definition at line 76 of file OMPPaymentManager.inc.php.

References PluginRegistry\loadCategory().

◆ isConfigured()

OMPPaymentManager::isConfigured ( )

Determine whether the payment system is configured.

Returns
boolean true iff configured

Reimplemented from PaymentManager.

Definition at line 29 of file OMPPaymentManager.inc.php.


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