Notification

Extends \EasyTransac\Entities\Entity

Represents a payment notification

author

klyde

copyright

EasyTransac

package

Default

Methods

__construct

__construct() 
inherited

getAlias

getAlias() 

getAmount

getAmount() 

getCardNumber

getCardNumber() 

getClient

getClient() 

getCurrency

getCurrency() 

getDate

getDate() 

getFixFees

getFixFees() 

getMessage

getMessage() 

getOneClick

getOneClick() 

getOperationType

getOperationType() 

getOrderId

getOrderId() 

getRequestId

getRequestId() 

getSecure

getSecure() 

getSignature

getSignature() 

getStatus

getStatus() 

getTest

getTest() 

getTid

getTid() 

getUid

getUid() 

Allows to fill the entity with data returned by the EasyTransac API

hydrate(Mixed $fields, Boolean $checkRequired = false) : \EasyTransac\Entities\Entity
inherited

Arguments

$fields

Mixed

Array or \stdClass

$checkRequired

Boolean

Response

\EasyTransac\Entities\Entity

Fill the entity with the API json response

hydrateWidthObject(\stdClass $fields, Boolean $checkRequired = false) 
inherited

Arguments

$fields

\stdClass

$checkRequired

Boolean

Fill the entity with an list of entity (see: CreditCardList with comment tag @array)

hydrateWithArray(\EasyTransac\Entities\Array<Entity> $itemsList, Boolean $checkRequired = false) 
inherited

Arguments

$itemsList

\EasyTransac\Entities\Array

$checkRequired

Boolean

Make the mapping between class attributes and API fields

makeMapping() 
inherited

setAlias

setAlias( $alias) 

Arguments

$alias

setAmount

setAmount( $amount) 

Arguments

$amount

setCardNumber

setCardNumber( $cardNumber) 

Arguments

$cardNumber

setClient

setClient(\EasyTransac\Entities\Client $client) 

Arguments

setCurrency

setCurrency( $currency) 

Arguments

$currency

setDate

setDate( $date) 

Arguments

$date

setFixFees

setFixFees( $fixFees) 

Arguments

$fixFees

setMessage

setMessage( $message) 

Arguments

$message

setOneClick

setOneClick( $oneClick) 

Arguments

$oneClick

setOperationType

setOperationType( $operationType) 

Arguments

$operationType

setOrderId

setOrderId( $orderId) 

Arguments

$orderId

setRequestId

setRequestId( $requestId) 

Arguments

$requestId

setSecure

setSecure( $secure) 

Arguments

$secure

setSignature

setSignature( $signature) 

Arguments

$signature

setStatus

setStatus( $status) 

Arguments

$status

setTest

setTest( $test) 

Arguments

$test

setTid

setTid( $tid) 

Arguments

$tid

setUid

setUid( $uid) 

Arguments

$uid

Prepares an array with the class fields formatted for the API

toArray() : Array
inherited

Response

Array

Properties

operationType

operationType : 
map

:OperationType *

Type(s)

requestId

requestId : 
map

:RequestId *

Type(s)

tid

tid : 
map

:Tid *

Type(s)

uid

uid : 
map

:Uid *

Type(s)

orderId

orderId : 
map

:OrderId *

Type(s)

status

status : 
map

:Status *

Type(s)

date

date : 
map

:Date *

Type(s)

amount

amount : 
map

:Amount *

Type(s)

currency

currency : 
map

:Currency *

Type(s)

fixFees

fixFees : 
map

:FixFees *

Type(s)

message

message : 
map

:Message *

Type(s)

secure

secure : 
map

:3DSecure *

Type(s)

oneClick

oneClick : 
map

:OneClick *

Type(s)

alias

alias : 
map

:Alias *

Type(s)

cardNumber

cardNumber : 
map

:CardNumber *

Type(s)

test

test : 
map

:Test *

Type(s)

signature

signature : 
map

:Signature *

Type(s)

client

client : 
object

:Client *

Type(s)

mapping

mapping : 
inherited

Type(s)