public function getDocument() { $document = parent::getDocument(); // Root $root = $document->documentElement; // Issuer $issuer = $this->issuer; $element = self::addElement($document, $document->documentElement, 'Issuer'); self::addElement($document, $element, 'issuerID', $issuer->getId()); // Merchant $merchant = $this->getMerchant(); $element = self::addElement($document, $document->documentElement, 'Merchant'); self::addElement($document, $element, 'merchantID', $merchant->id); self::addElement($document, $element, 'subID', $merchant->subId); self::addElement($document, $element, 'authentication', $merchant->authentication); self::addElement($document, $element, 'token', $merchant->token); self::addElement($document, $element, 'tokenCode', $merchant->tokenCode); self::addElement($document, $element, 'merchantReturnURL', $merchant->returnUrl); // Transaction $transaction = $this->transaction; $element = self::addElement($document, $document->documentElement, 'Transaction'); self::addElement($document, $element, 'purchaseID', $transaction->getPurchaseId()); self::addElement($document, $element, 'amount', Pronamic_WP_Util::amount_to_cents($transaction->get_amount())); self::addElement($document, $element, 'currency', $transaction->getCurrency()); self::addElement($document, $element, 'expirationPeriod', $transaction->getExpirationPeriod()); self::addElement($document, $element, 'language', $transaction->getLanguage()); self::addElement($document, $element, 'description', $transaction->get_description()); self::addElement($document, $element, 'entranceCode', $transaction->getEntranceCode()); // Return return $document; }
/** * Get document * * @see Pronamic_WP_Pay_Gateways_IDealAdvanced_XML_RequestMessage::getDocument() */ public function getDocument() { $document = parent::getDocument(); // Merchant $merchant = $this->getMerchant(); $element = self::addElement($document, $document->documentElement, 'Merchant'); self::addElement($document, $element, 'merchantID', $merchant->id); self::addElement($document, $element, 'subID', $merchant->subId); self::addElement($document, $element, 'authentication', $merchant->authentication); self::addElement($document, $element, 'token', $merchant->token); self::addElement($document, $element, 'tokenCode', $merchant->tokenCode); // Return return $document; }
/** * Get document * * @return DOMDocument */ public function getDocument() { $document = parent::getDocument(); // Root $root = $document->documentElement; // Merchant $merchant = $this->getMerchant(); $element = self::addElement($document, $document->documentElement, 'Merchant'); self::addElement($document, $element, 'merchantID', $merchant->id); self::addElement($document, $element, 'subID', $merchant->subId); self::addElement($document, $element, 'authentication', $merchant->authentication); self::addElement($document, $element, 'token', $merchant->token); self::addElement($document, $element, 'tokenCode', $merchant->tokenCode); self::addElement($document, $element, 'merchantReturnURL', $merchant->returnUrl); // Transaction $transaction = $this->transaction; $element = self::addElement($document, $document->documentElement, 'Transaction'); self::addElement($document, $element, 'transactionID', $transaction->getId()); // Return return $document; }