| GNU Affero General Public License or the licensing of CiviCRM, |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
-*/
+ */
/*
* pattern and cache the instance in this variable
*
* @var object
- * @static
*/
static private $_singleton = NULL;
/**
- * Constructor
+ * Constructor.
*
* @param string $mode
* The mode of operation: live or test.
}
/**
- * This function checks to see if we have the right config values
+ * This function checks to see if we have the right config values.
*
* @internal param string $mode the mode we are operating in (live or test)
*
*
* @param array $params
* Assoc array of input parameters for this transaction.
- *
- * @return array
- * the result in an nice formatted array (or an error object)
- * @abstract
*/
public function doDirectPayment(&$params) {
CRM_Core_Error::fatal(ts('This function is not implemented'));
}
/**
- * Main transaction function
+ * Main transaction function.
*
* @param array $params
* Name value pair of contribution data.
}
/*
- * Build the private data string to pass to DPS, which they will give back to us with the
- *
- * transaction result. We are building this as a comma-separated list so as to avoid long URLs.
- *
- * Parameters passed: a=contactID, b=contributionID,c=contributionTypeID,d=invoiceID,e=membershipID,f=participantID,g=eventID
- */
+ * Build the private data string to pass to DPS, which they will give back to us with the
+ *
+ * transaction result. We are building this as a comma-separated list so as to avoid long URLs.
+ *
+ * Parameters passed: a=contactID, b=contributionID,c=contributionTypeID,d=invoiceID,e=membershipID,f=participantID,g=eventID
+ */
$privateData = "a={$params['contactID']},b={$params['contributionID']},c={$params['contributionTypeID']},d={$params['invoiceID']}";
CRM_Utils_Hook::alterPaymentProcessorParams($this, $params, $dpsParams);
/*
- * determine whether method is pxaccess or pxpay by whether signature (mac key) is defined
- */
+ * determine whether method is pxaccess or pxpay by whether signature (mac key) is defined
+ */
if (empty($this->_paymentProcessor['signature'])) {
/*
CRM_Utils_System::redirect($request_string);
}
}
+
}