![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/job-board.corals.io/Corals/modules/Payment/Nmi/Message/ |
<?php namespace Corals\Modules\Payment\Nmi\Message; /** * NMI Direct Post Authorize Request */ class DirectPostAuthRequest extends AbstractRequest { protected $type = 'auth'; /** * @return string */ public function getMerchantDefinedField1() { return $this->getParameter('merchant_defined_field_1'); } /** * Sets the first merchant defined field. * * @param string * @return AbstractRequest Provides a fluent interface */ public function setMerchantDefinedField1($value) { return $this->setParameter('merchant_defined_field_1', $value); } /** * @return string */ public function getMerchantDefinedField2() { return $this->getParameter('merchant_defined_field_2'); } /** * Sets the second merchant defined field. * * @param string * @return AbstractRequest Provides a fluent interface */ public function setMerchantDefinedField2($value) { return $this->setParameter('merchant_defined_field_2', $value); } /** * @return string */ public function getMerchantDefinedField3() { return $this->getParameter('merchant_defined_field_3'); } /** * Sets the third merchant defined field. * * @param string * @return AbstractRequest Provides a fluent interface */ public function setMerchantDefinedField3($value) { return $this->setParameter('merchant_defined_field_3', $value); } /** * @return string */ public function getMerchantDefinedField4() { return $this->getParameter('merchant_defined_field_4'); } /** * Sets the fourth merchant defined field. * * @param string * @return AbstractRequest Provides a fluent interface */ public function setMerchantDefinedField4($value) { return $this->setParameter('merchant_defined_field_4', $value); } public function getData() { $this->validate('amount'); $data = $this->getBaseData(); $data['amount'] = $this->getAmount(); if ($this->getMerchantDefinedField1()) { $data['merchant_defined_field_1'] = $this->getMerchantDefinedField1(); } if ($this->getMerchantDefinedField2()) { $data['merchant_defined_field_2'] = $this->getMerchantDefinedField2(); } if ($this->getMerchantDefinedField3()) { $data['merchant_defined_field_3'] = $this->getMerchantDefinedField3(); } if ($this->getMerchantDefinedField4()) { $data['merchant_defined_field_4'] = $this->getMerchantDefinedField4(); } if ($this->getCardReference()) { $data['customer_vault_id'] = $this->getCardReference(); return $data; } else { $this->getCard()->validate(); $data['ccnumber'] = $this->getCard()->getNumber(); $data['ccexp'] = $this->getCard()->getExpiryDate('my'); $data['cvv'] = $this->getCard()->getCvv(); return array_merge( $data, $this->getOrderData(), $this->getBillingData(), $this->getShippingData() ); } } }