public function registerTokenRequest($hash_in)
 {
     $hash_out = array('orderId' => XmlFields::returnArrayValue($hash_in, 'orderId'), 'accountNumber' => XmlFields::returnArrayValue($hash_in, 'accountNumber'), 'echeckForToken' => XmlFields::echeckForTokenType(XmlFields::returnArrayValue($hash_in, 'echeckForToken')), 'paypageRegistrationId' => XmlFields::returnArrayValue($hash_in, 'paypageRegistrationId'), 'cardValidationNum' => XmlFields::returnArrayValue($hash_in, 'cardValidationNum'));
     $choice_hash = array($hash_out['accountNumber'], $hash_out['echeckForToken'], $hash_out['paypageRegistrationId']);
     $registerTokenResponse = LitleOnlineRequest::processRequest($hash_out, $hash_in, 'registerTokenRequest', $choice_hash);
     return $registerTokenResponse;
 }
 public function registerTokenRequest($hash_in)
 {
     $hash_out = array('orderId' => XmlFields::returnArrayValue($hash_in, 'orderId'), 'id' => Checker::requiredField(XmlFields::returnArrayValue($hash_in, 'id')), 'accountNumber' => XmlFields::returnArrayValue($hash_in, 'accountNumber'), 'echeckForToken' => XmlFields::echeckForTokenType(XmlFields::returnArrayValue($hash_in, 'echeckForToken')), 'paypageRegistrationId' => XmlFields::returnArrayValue($hash_in, 'paypageRegistrationId'), 'applepay' => XmlFields::applepayType(XmlFields::returnArrayValue($hash_in, 'applepay')), 'cardValidationNum' => XmlFields::returnArrayValue($hash_in, 'cardValidationNum'));
     $choice_hash = array($hash_out['accountNumber'], $hash_out['echeckForToken'], $hash_out['paypageRegistrationId'], $hash_out['applepay']);
     $registerTokenResponse = $this->processRequest($hash_out, $hash_in, 'registerTokenRequest', $choice_hash);
     return $registerTokenResponse;
 }
예제 #3
0
 public static function createRegisterTokenHash($hash_in)
 {
     $hash_out = array('orderId' => XmlFields::returnArrayValue($hash_in, 'orderId'), 'id' => Checker::requiredField(XmlFields::returnArrayValue($hash_in, 'id')), 'accountNumber' => XmlFields::returnArrayValue($hash_in, 'accountNumber'), 'echeckForToken' => XmlFields::echeckForTokenType(XmlFields::returnArrayValue($hash_in, 'echeckForToken')), 'paypageRegistrationId' => XmlFields::returnArrayValue($hash_in, 'paypageRegistrationId'), 'applepay' => XmlFields::applepayType(XmlFields::returnArrayValue($hash_in, 'applepay')), 'cardValidationNum' => XmlFields::returnArrayValue($hash_in, 'cardValidationNum'));
     return $hash_out;
 }