public function echeckCreditRequest($hash_in) { $hash_out = array('litleTxnId' => XmlFields::returnArrayValue($hash_in, 'litleTxnId'), 'orderId' => XmlFields::returnArrayValue($hash_in, 'orderId'), 'amount' => XmlFields::returnArrayValue($hash_in, 'amount'), 'orderSource' => 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')), 'customBilling' => XmlFields::customBilling(XmlFields::returnArrayValue($hash_in, 'customBilling'))); $choice_hash = array($hash_out['echeck'], $hash_out['echeckToken']); $echeckCreditResponse = LitleOnlineRequest::processRequest($hash_out, $hash_in, 'echeckCredit', $choice_hash); return $echeckCreditResponse; }
public static function createEcheckCreditHash($hash_in) { $hash_out = array('litleTxnId' => XmlFields::returnArrayValue($hash_in, 'litleTxnId'), 'id' => Checker::requiredField(XmlFields::returnArrayValue($hash_in, 'id')), 'orderId' => XmlFields::returnArrayValue($hash_in, 'orderId'), 'amount' => XmlFields::returnArrayValue($hash_in, 'amount'), 'secondaryAmount' => XmlFields::returnArrayValue($hash_in, 'secondaryAmount'), 'orderSource' => 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')), 'customBilling' => XmlFields::customBilling(XmlFields::returnArrayValue($hash_in, 'customBilling'))); return $hash_out; }