/** * Normalizes an object into a set of arrays/scalars. * * @param object $object object to normalize * @param string $format format the normalization result will be encoded as * @param array $context Context options for the normalizer * * @return array|string|bool|int|float|null */ public function normalize($object, $format = null, array $context = array()) { /** @var Card $object */ if (is_null($object)) { return array(); } return array_filter(array('number' => $object->getNumber(), 'expdate' => $object->getExpiryDate(), 'chname' => $object->getCardHolderName(), 'type' => $object->getType(), 'issueno' => $object->getIssueNumber(), 'ref' => $object->getReference(), 'payerref' => $object->getPayerReference(), 'cvn' => $object->getCvn()), array(NormaliserHelper::GetClassName(), "filter_data")); }
/** * Normalizes an object into a set of arrays/scalars. * * @param object $object object to normalize * @param string $format format the normalization result will be encoded as * @param array $context Context options for the normalizer * * @return array|string|bool|int|float|null */ public function normalize($object, $format = null, array $context = array()) { /** @var FraudFilter $object */ if (is_null($object)) { return array(); } return array_filter(array('rule' => $object->getRules()), array(NormaliserHelper::GetClassName(), "filter_data")); }
/** * Normalizes an object into a set of arrays/scalars. * * @param object $object object to normalize * @param string $format format the normalization result will be encoded as * @param array $context Context options for the normalizer * * @return array|string|bool|int|float|null */ public function normalize($object, $format = null, array $context = array()) { /** @var Payer $object */ $hasComments = true; $comments = $object->getComments(); if (is_null($comments) || $comments->getSize() == 0) { $hasComments = false; } else { $comments = $comments->getComments(); } return array_filter(array('@type' => $object->getType(), '@ref' => $object->getRef(), 'title' => $object->getTitle(), 'firstname' => $object->getFirstName(), 'surname' => $object->getSurname(), 'company' => $object->getCompany(), 'address' => $object->getAddress(), 'phonenumbers' => $object->getPhoneNumbers(), 'email' => $object->getEmail(), 'comments' => $hasComments ? array('comment' => $comments) : array()), array(NormaliserHelper::GetClassName(), "filter_data")); }
/** * Normalizes an object into a set of arrays/scalars. * * @param object $object object to normalize * @param string $format format the normalization result will be encoded as * @param array $context Context options for the normalizer * * @return array|string|bool|int|float|null */ public function normalize($object, $format = null, array $context = array()) { /** @var Cvn $object */ return array_filter(array('number' => $object->getNumber(), 'presind' => $object->getPresenceIndicator()), array(NormaliserHelper::GetClassName(), "filter_data")); }
/** * Normalizes an object into a set of arrays/scalars. * * @param object $object object to normalize * @param string $format format the normalization result will be encoded as * @param array $context Context options for the normalizer * * @return array|string|bool|int|float|null */ public function normalize($object, $format = null, array $context = array()) { /** @var DccInfo $object */ return array_filter(array('ccp' => $object->getDccProcessor(), 'type' => $object->getType(), 'rate' => $object->getRate(), 'ratetype' => $object->getRateType(), 'amount' => $object->getAmount()), array(NormaliserHelper::GetClassName(), "filter_data")); }
private function normaliseCardIssuer(PaymentResponse $response) { $cardIssuer = $response->getCardIssuer(); if (is_null($cardIssuer)) { return array(); } return array_filter(array('bank' => $cardIssuer->getBank(), 'country' => $cardIssuer->getCountry(), 'countrycode' => $cardIssuer->getCountryCode(), 'region' => $cardIssuer->getRegion()), array(NormaliserHelper::GetClassName(), "filter_data")); }
/** * Normalizes an object into a set of arrays/scalars. * * @param object $object object to normalize * @param string $format format the normalization result will be encoded as * @param array $context Context options for the normalizer * * @return array|string|bool|int|float|null */ public function normalize($object, $format = null, array $context = array()) { /** @var PayerAddress $object */ return array_filter(array('line1' => $object->getLine1(), 'line2' => $object->getLine2(), 'line3' => $object->getLine3(), 'city' => $object->getCity(), 'county' => $object->getCounty(), 'postcode' => $object->getPostcode(), 'country' => $object->getCountry()), array(NormaliserHelper::GetClassName(), "filter_data")); }
/** * Normalizes an object into a set of arrays/scalars. * * @param object $object object to normalize * @param string $format format the normalization result will be encoded as * @param array $context Context options for the normalizer * * @return array|string|bool|int|float|null */ public function normalize($object, $format = null, array $context = array()) { /** @var Country $object */ return array_filter(array('@code' => $object->getCode(), '#' => $object->getName()), array(NormaliserHelper::GetClassName(), "filter_data")); }
/** * Normalizes an object into a set of arrays/scalars. * * @param object $object object to normalize * @param string $format format the normalization result will be encoded as * @param array $context Context options for the normalizer * * @return array|string|bool|int|float|null */ public function normalize($object, $format = null, array $context = array()) { /** @var PhoneNumbers $object */ return array_filter(array('home' => $object->getHomePhoneNumber(), 'work' => $object->getWorkPhoneNumber(), 'fax' => $object->getFaxPhoneNumber(), 'mobile' => $object->getMobilePhoneNumber()), array(NormaliserHelper::GetClassName(), "filter_data")); }
/** * Normalizes an object into a set of arrays/scalars. * * @param object $object object to normalize * @param string $format format the normalization result will be encoded as * @param array $context Context options for the normalizer * * @return array|string|bool|int|float|null */ public function normalize($object, $format = null, array $context = array()) { /** @var PaymentData $object */ return array_filter(array('cvn' => $object->getCvnNumber()), array(NormaliserHelper::GetClassName(), "filter_data")); }
private function normaliseMpi(PaymentRequest $request) { $mpi = $request->getMpi(); if (is_null($mpi) || $this->mpi_is_empty($request)) { return array(); } return array_filter(array('cavv' => $mpi->getCavv(), 'xid' => $mpi->getXid(), 'eci' => $mpi->getEci()), array(NormaliserHelper::GetClassName(), "filter_data")); }
/** * Normalizes an object into a set of arrays/scalars. * * @param object $object object to normalize * @param string $format format the normalization result will be encoded as * @param array $context Context options for the normalizer * * @return array|string|bool|int|float|null */ public function normalize($object, $format = null, array $context = array()) { /** @var DccInfoResult $object */ return array_filter(array('cardholdercurrency' => $object->getCardHolderCurrency(), 'cardholderamount' => $object->getCardHolderAmount(), 'cardholderrate' => $object->getCardHolderRate(), 'merchantcurrency' => $object->getMerchantCurrency(), 'merchantamount' => $object->getMerchantAmount(), 'marginratepercentage' => $object->getMarginRatePercentage(), 'exchangeratesourcename' => $object->getExchangeRateSourceName(), 'commissionpercentage' => $object->getCommissionPercentage(), 'exchangeratesourcetimestamp' => $object->getExchangeRateSourceTimestamp()), array(NormaliserHelper::GetClassName(), "filter_data")); }
/** * Normalizes an object into a set of arrays/scalars. * * @param object $object object to normalize * @param string $format format the normalization result will be encoded as * @param array $context Context options for the normalizer * * @return array|string|bool|int|float|null */ public function normalize($object, $format = null, array $context = array()) { /** @var ThreeDSecureRequest $object */ $hasComments = true; $comments = $object->getComments(); if (is_null($comments) || $comments->getSize() == 0) { $hasComments = false; } else { $comments = $comments->getComments(); } return array_filter(array('@timestamp' => $object->getTimestamp(), '@type' => $object->getType(), 'merchantid' => $object->getMerchantId(), 'account' => $object->getAccount(), 'orderid' => $object->getOrderId(), 'amount' => $object->getAmount(), 'card' => $object->getCard(), 'pares' => $object->getPares(), 'sha1hash' => $object->getHash(), 'comments' => $hasComments ? array('comment' => $comments) : array(), 'payerref' => $object->getPayerRef(), 'paymentmethod' => $object->getPaymentMethod(), 'paymentdata' => $object->getPaymentData(), 'autosettle' => $object->getAutoSettle()), array(NormaliserHelper::GetClassName(), "filter_data")); }
private function normaliseThreedsecure(ThreeDSecureResponse $response) { $threeDSecure = $response->getThreeDSecure(); if (is_null($threeDSecure)) { return array(); } return array_filter(array('status' => $threeDSecure->getStatus(), 'eci' => $threeDSecure->getEci(), 'xid' => $threeDSecure->getXid(), 'cavv' => $threeDSecure->getCavv(), 'algorithm' => $threeDSecure->getAlgorithm()), array(NormaliserHelper::GetClassName(), "filter_data")); }