Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
Payment_Gateway_Datacash Class Reference
Inheritance diagram for Payment_Gateway_Datacash:
Payment_Gateway Page Asset MySource_Object

Public Member Functions

 __construct ($assetid=0)
 
 _createAdditional (&$link)
 
 _createBodycopy ($link_value, $content)
 
 _getAllowedLinks ()
 
 getAvailableKeywords ()
 
 onRequestKeywords (&$broadcaster, $vars=Array())
 
 printBody ()
 
 printBodycopy ($link_value)
 
 getBodycopy ($link_value)
 
 processPayment ($card_info)
 
 authorizePayment ($datacash_ref, $pares)
 
 returnToCaller ($state='SUCCESS', $is_in_frame=FALSE)
 
 getCardNumberKeywordReplacement ()
 
 getCardStartMonthKeywordReplacement ()
 
 getCardStartYearKeywordReplacement ()
 
 getCardExpiryMonthKeywordReplacement ()
 
 getCardExpiryYearKeywordReplacement ()
 
 getCardIssueNumberKeywordReplacement ()
 
 getCardCv2KeywordReplacement ()
 
 getStreetAddress1KeywordReplacement ()
 
 getStreetAddress2KeywordReplacement ()
 
 getStreetAddress3KeywordReplacement ()
 
 getStreetAddress4KeywordReplacement ()
 
 getPostcodeKeywordReplacement ()
 
 getTransactionAmountKeywordReplacement ()
 
 getTransactionCurrencyKeywordReplacement ()
 
 getProcessingErrorKeywordReplacement ()
 
 getSubmitButtonKeywordReplacement ()
 
 getResetButtonKeywordReplacement ()
 
 getCancelButtonKeywordReplacement ()
 
 getCardHolderVerificationFormKeywordReplacement ()
 
 isError ()
 
 getErrorMessage ()
 
- Public Member Functions inherited from Payment_Gateway
 create (&$link)
 
 _createAdditional (&$link)
 
- Public Member Functions inherited from Page
 __construct ($assetid=0)
 
 _getAllowedLinks ()
 
 printBody ()
 
- Public Member Functions inherited from Asset
 Asset ($assetid=0)
 
 create (Array &$link)
 
 load ($assetid)
 
 _loadDataPaths ()
 
 reload ()
 
 canDelete ()
 
 delete ($release_lock=TRUE, $check_locked=TRUE)
 
 useSystemVersion ()
 
 loadSystemVersion ()
 
 saveSystemVersion ()
 
 clearSystemVersion ()
 
 revertToSystemVersion ()
 
 revertNoticeLinksToSystemVersion ()
 
 _updated ($update_parents=TRUE)
 
 type ()
 
 getTypeAncestors ($include_asset=TRUE)
 
 incrementVersion ($number='micro', $update_parents=TRUE)
 
 getLanguages ()
 
 setLanguages (Array $languages)
 
 setCharset ($charset)
 
 setForceSecure ($force_secure)
 
 remapAssetids (Array $map)
 
 morph ($new_type_code)
 
 _morphCleanup ($new_type_code)
 
 onRequestKeywords (Asset $broadcaster, Array $vars=Array())
 
 canClone ()
 
 cloneComponents (Asset $clone, Array $components, $override=FALSE)
 
 cloneComponentsAdditional (Asset $clone, Array $components)
 
 cloneLinks (Asset $clone)
 
 getStatus ()
 
 getAvailableStatii ()
 
 getStatusDescription ()
 
 processStatusChange ($new_status, $update_parents=TRUE, $run_updated=TRUE)
 
 setDate ($date_type, $time=NULL, $userid=NULL)
 
 lockTypes ()
 
 canForceablyAcquireLock ($lock_type)
 
 getEditingLocks ($keywords)
 
 _getAllowedLinks ()
 
 createLink (Asset $minor, $link_type, $value='', $sort_order=NULL, $dependant='0', $exclusive='0', $moving=FALSE, $locked=0)
 
 prepareLink (Asset $asset, $side_of_link, &$link_type, &$value, &$sort_order, &$dependant, &$exclusive)
 
 canCreateLink (Asset $minor, $link_type, $exclusive)
 
 canMoveLink (Asset $minor, Asset $old_major, $link_type)
 
 describeLink ($linkid)
 
 isDeletableLink ($linkid)
 
 canDeleteLink ($linkid)
 
 deleteLink ($linkid, $check_locked=TRUE)
 
 linksUpdated ()
 
 canCloneLink ()
 
 saveAttributes ($dont_run_updated=FALSE, $log_message=TRUE)
 
 setAttrValue ($name, $value)
 
 attr ($name)
 
attrByRef ($name)
 
 getAttribute ($name, $mute_errors=FALSE)
 
 getAssetKeywords ($descriptions=FALSE)
 
 getAvailableKeywords ()
 
 getKeywordReplacement ($keyword)
 
 getAssetWebPathKeywordReplacement ()
 
 getCustomKeywordReplacements ($keywords=Array(), $invoke_backend=FALSE)
 
 processCustomKeywords ($keywords=Array())
 
 getContent ()
 
 setContent ()
 
 getEffectiveLastUpdatedTime ($assetids)
 
 readAccess (Array $assetids=Array())
 
 writeAccess ($lock_type='', Array $assetids=Array(), $only_workflow=TRUE)
 
 adminAccess ($lock_type='', Array $assetids=Array())
 
 backendAccess ()
 
 liveEditAccess ($lock_type)
 
 canliveEdit ($lock_type)
 
 effectiveUnrestricted ()
 
 checkAccess ($perm, $lock_type, Array $assetids=Array(), $only_workflow=TRUE)
 
 accessEffective ()
 
 permissionsUpdated ()
 
 printFrontend ()
 
 printFrontendAsset (Asset $asset, $design=NULL)
 
 getValidProtocols ()
 
 printHead ()
 
 printBody ()
 
 getCurrentPaintLayoutName ()
 
 getCurrentDesignName ()
 
 printBodyWithPaintLayout ($layout_id='')
 
 initLimbo ()
 
 printLimbo ()
 
 paintBackend (Backend_Outputter $o)
 
 getPrefix ()
 
 processBackend (Backend_Outputter $o, Array &$link)
 
 getEI ()
 
 getEditFns ()
 
 getBackendHref ($screen='', $backend_page=TRUE)
 
 getURL ($base_url=NULL, $ignore_rollback=FALSE, $base_contextid=NULL)
 
 getURLs ()
 
 getHref ($base_url=NULL, $ignore_rollback=FALSE)
 
 getWebDataPath ()
 
 getWebPaths ()
 
 saveWebPaths ($paths, $auto_add_remaps=TRUE)
 
 getLookups ($field='')
 
 getDesignLookups ()
 
 getLookupValues ($inherited=NULL, $prefix='', $like_search=TRUE, $ignore_override=FALSE)
 
 deleteLookupValue ($layout_name, $layout_value)
 
 setPaintLayouts ($layouts)
 
 updateLookups ($auto_add_remaps=TRUE)
 
 setLookupValues (Array $values)
 
 getAssetStatusDescriptionKeywordReplacement ()
 
 getAssetStatusColourKeywordReplacement ()
 
 replaceKeywordsInString ($string)
 
 fastTrack ($tasks)
 
 unFastTrack ($tasks)
 
 shouldFastTrack ($task, $assetid=NULL)
 
 getFaskTrackedTaskAssetids ($task)
 
 getDependantParentsURL ()
 
- Public Member Functions inherited from MySource_Object
 MySource_Object ()
 
 __sleep ()
 
 __wakeup ()
 

Additional Inherited Members

- Data Fields inherited from Asset
 $id = 0
 
 $version = ''
 
 $name = ''
 
 $short_name = ''
 
 $status
 
 $languages = ''
 
 $charset = ''
 
 $force_secure = '0'
 
 $created
 
 $created_userid
 
 $updated
 
 $updated_userid
 
 $published
 
 $published_userid
 
 $status_changed
 
 $status_changed_userid
 
 $_is_cacheable = FALSE
 
 $vars = Array()
 
 $_available_keywords = Array()
 
 $data_path_suffix = ''
 
 $data_path = ''
 
 $data_path_public = ''
 
 $_ser_attrs = FALSE
 
- Protected Member Functions inherited from Payment_Gateway
 _getName ($short_name=FALSE, $contextid=NULL)
 
 appendPendingOrderAuditLog ($msg)
 
 setPendingOrderMerchantReference ($ref_no)
 

Detailed Description

Definition at line 33 of file payment_gateway_datacash.inc.

Constructor & Destructor Documentation

__construct (   $assetid = 0)

Constructor

Parameters
int$assetidthe asset id to be loaded

Definition at line 56 of file payment_gateway_datacash.inc.

Member Function Documentation

_createAdditional ( $link)

Perform any additional processing required during the creation of this asset

Datacash Payment Gateway creates a bodycopy asset when they are created

Parameters
array&$linkinformation used to create the initial link
Returns
boolean private

Definition at line 73 of file payment_gateway_datacash.inc.

_createBodycopy (   $link_value,
  $content 
)

Create Bodycopy

Parameters
string$link_valuethe link value of the link between this Datacash Payment Gateway asset and the new bodycopy
string$contentthe content to put into the bodycopy
Returns
string private

Definition at line 91 of file payment_gateway_datacash.inc.

_getAllowedLinks ( )

Returns an array of all the permitted link type, the type asset and the cardinality

Returns
array private
See Also
Asset::_getAllowedLinks()

Definition at line 116 of file payment_gateway_datacash.inc.

authorizePayment (   $datacash_ref,
  $pares 
)

Authorize the payment when the user is redirected from the Access Control Server (ACS) after completing the Card Holder Verification process

Parameters
string$datacash_refthe Datacash reference number
string$paresthe Payment Authentication Response (PARes) returned by the Access Control Server (ACS)
Returns
mixed return 1 if SUCCESS; otherwise, return FALSE public

Definition at line 522 of file payment_gateway_datacash.inc.

getAvailableKeywords ( )

Return the available keywords

The return value is in the form:

Array(
    'keyword' => 'name',
)
Returns
array public

Definition at line 138 of file payment_gateway_datacash.inc.

getBodycopy (   $link_value)

Return the bodycopy linked to this page

Returns
object public

Definition at line 350 of file payment_gateway_datacash.inc.

getCancelButtonKeywordReplacement ( )

Cancel Button keyword replacement

Returns
string public

Definition at line 964 of file payment_gateway_datacash.inc.

getCardCv2KeywordReplacement ( )

Card CV2 keyword replacement

Returns
string public

Definition at line 785 of file payment_gateway_datacash.inc.

getCardExpiryMonthKeywordReplacement ( )

Card Expiry Month keyword replacement

Returns
string public

Definition at line 734 of file payment_gateway_datacash.inc.

getCardExpiryYearKeywordReplacement ( )

Card Expiry Year keyword replacement

Returns
string public

Definition at line 751 of file payment_gateway_datacash.inc.

getCardHolderVerificationFormKeywordReplacement ( )

Card Holder Verification Form keyword replacement

Returns
string public

Definition at line 980 of file payment_gateway_datacash.inc.

getCardIssueNumberKeywordReplacement ( )

Card Issue Number keyword replacement

Returns
string public

Definition at line 768 of file payment_gateway_datacash.inc.

getCardNumberKeywordReplacement ( )

Card Number keyword replacement

Returns
string public

Definition at line 672 of file payment_gateway_datacash.inc.

getCardStartMonthKeywordReplacement ( )

Card Start Month keyword replacement

Returns
string public

Definition at line 700 of file payment_gateway_datacash.inc.

getCardStartYearKeywordReplacement ( )

Card Start Year keyword replacement

Returns
string public

Definition at line 717 of file payment_gateway_datacash.inc.

getErrorMessage ( )

Get the error message under HTML format

Returns
string the HTML error message public

Definition at line 1165 of file payment_gateway_datacash.inc.

getPostcodeKeywordReplacement ( )

Postcode keyword replacement

Returns
string private

Definition at line 870 of file payment_gateway_datacash.inc.

getProcessingErrorKeywordReplacement ( )

Processing Error keyword replacement

Returns
string public

Definition at line 915 of file payment_gateway_datacash.inc.

getResetButtonKeywordReplacement ( )

Reset Button keyword replacement

Returns
string public

Definition at line 948 of file payment_gateway_datacash.inc.

getStreetAddress1KeywordReplacement ( )

Street Address 1 keyword replacement

Returns
string private

Definition at line 802 of file payment_gateway_datacash.inc.

getStreetAddress2KeywordReplacement ( )

Street Address 2 keyword replacement

Returns
string private

Definition at line 819 of file payment_gateway_datacash.inc.

getStreetAddress3KeywordReplacement ( )

Street Address 3 keyword replacement

Returns
string private

Definition at line 836 of file payment_gateway_datacash.inc.

getStreetAddress4KeywordReplacement ( )

Street Address 4 keyword replacement

Returns
string private

Definition at line 853 of file payment_gateway_datacash.inc.

getSubmitButtonKeywordReplacement ( )

Submit Button keyword replacement

Returns
string public

Definition at line 932 of file payment_gateway_datacash.inc.

getTransactionAmountKeywordReplacement ( )

Transaction Amount keyword replacement

Returns
string public

Definition at line 887 of file payment_gateway_datacash.inc.

getTransactionCurrencyKeywordReplacement ( )

Transaction Currency keyword replacement

Returns
string public

Definition at line 902 of file payment_gateway_datacash.inc.

isError ( )

Check if the transaction has error

Returns
boolean public

Definition at line 1152 of file payment_gateway_datacash.inc.

onRequestKeywords ( $broadcaster,
  $vars = Array() 
)

Add valid keywords for this asset to an array of keywords when asked

Parameters
object&$broadcasterthe asset that triggered the event
array$varsthe vars that get submitted by the broadcaster we add keywords to the $vars['keywords'] array
Returns
boolean private

Definition at line 179 of file payment_gateway_datacash.inc.

printBody ( )

Basic output function. root of output process

Returns
void public

Definition at line 193 of file payment_gateway_datacash.inc.

printBodycopy (   $link_value)

Prints the front-end interface for this asset

Returns
void public

Definition at line 304 of file payment_gateway_datacash.inc.

processPayment (   $card_info)

Process credit card details to gateway

Parameters
array$card_infoSubmitted credit card information
Returns
mixed return FALSE if the card is not valid or transaction fails, return 1 if SUCCESS, return 2 if need to REDIRECT in 3-D Secure check public

Definition at line 368 of file payment_gateway_datacash.inc.

returnToCaller (   $state = 'SUCCESS',
  $is_in_frame = FALSE 
)

Returns back to e-commerce form, which called gateway

Parameters
string$statestate to return
Returns
void public

Definition at line 610 of file payment_gateway_datacash.inc.


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