public function echeckVerificationRequest($hash_in)
 {
     $hash_out = array('litleTxnId' => XmlFields::returnArrayValue($hash_in, 'litleTxnId'), 'orderId' => Checker::requiredField(XmlFields::returnArrayValue($hash_in, 'orderId')), 'amount' => Checker::requiredField(XmlFields::returnArrayValue($hash_in, 'amount')), 'orderSource' => Checker::requiredField(XmlFields::returnArrayValue($hash_in, 'orderSource')), 'billToAddress' => XmlFields::contact(XmlFields::returnArrayValue($hash_in, 'billToAddress')), 'echeck' => XmlFields::echeckType(XmlFields::returnArrayValue($hash_in, 'echeck')), 'echeckToken' => XmlFields::echeckTokenType(XmlFields::returnArrayValue($hash_in, 'echeckToken')), 'merchantData' => XmlFields::merchantData(XmlFields::returnArrayValue($hash_in, 'merchantData')));
     $choice_hash = array($hash_out['echeck'], $hash_out['echeckToken']);
     $echeckVerificationResponse = LitleOnlineRequest::processRequest($hash_out, $hash_in, 'echeckVerification', $choice_hash);
     return $echeckVerificationResponse;
 }
예제 #2
0
 public static function createEcheckVerificationHash($hash_in)
 {
     $hash_out = array('litleTxnId' => XmlFields::returnArrayValue($hash_in, 'litleTxnId'), 'id' => Checker::requiredField(XmlFields::returnArrayValue($hash_in, 'id')), 'orderId' => Checker::requiredField(XmlFields::returnArrayValue($hash_in, 'orderId')), 'amount' => Checker::requiredField(XmlFields::returnArrayValue($hash_in, 'amount')), 'orderSource' => Checker::requiredField(XmlFields::returnArrayValue($hash_in, 'orderSource')), 'billToAddress' => XmlFields::contact(XmlFields::returnArrayValue($hash_in, 'billToAddress')), 'echeck' => XmlFields::echeckType(XmlFields::returnArrayValue($hash_in, 'echeck')), 'echeckToken' => XmlFields::echeckTokenType(XmlFields::returnArrayValue($hash_in, 'echeckToken')), 'merchantData' => XmlFields::merchantData(XmlFields::returnArrayValue($hash_in, 'merchantData')));
     return $hash_out;
 }