/**
  * Get document
  *
  * @see Pronamic_WP_Pay_Gateways_IDealAdvancedV3_XML_RequestMessage::get_document()
  */
 public function get_document()
 {
     $document = parent::get_document();
     // Root
     $root = $document->documentElement;
     // Issuer
     $issuer = $this->issuer;
     $element = self::add_element($document, $document->documentElement, 'Issuer');
     self::add_element($document, $element, 'issuerID', $issuer->get_id());
     // Merchant
     $merchant = $this->get_merchant();
     $element = self::add_element($document, $document->documentElement, 'Merchant');
     self::add_elements($document, $element, array('merchantID' => $merchant->get_id(), 'subID' => $merchant->get_sub_id(), 'merchantReturnURL' => $merchant->get_return_url()));
     // Transaction
     $transaction = $this->transaction;
     $element = self::add_element($document, $document->documentElement, 'Transaction');
     self::add_elements($document, $element, array('purchaseID' => $transaction->get_purchase_id(), 'amount' => Pronamic_WP_Pay_Gateways_IDealAdvancedV3_IDeal::format_amount($transaction->get_amount()), 'currency' => $transaction->get_currency(), 'expirationPeriod' => $transaction->get_expiration_period(), 'language' => $transaction->get_language(), 'description' => $transaction->get_description(), 'entranceCode' => $transaction->get_entrance_code()));
     // Return
     return $document;
 }
Ejemplo n.º 2
0
	</thead>

	<?php 
$test_cases = array(1 => array('amount' => 1, 'result' => 'Success'), 2 => array('amount' => 2, 'result' => 'Cancelled'), 3 => array('amount' => 3, 'result' => 'Expired'), 4 => array('amount' => 4, 'result' => 'Open'), 5 => array('amount' => 5, 'result' => 'Failure'), 7 => array('amount' => 7, 'result' => 'SO1000 Failure in system'));
?>

	<tbody>

		<?php 
foreach ($test_cases as $test_case => $data) {
    ?>

			<tr>
				<td>
					<?php 
    echo wp_kses(sprintf(__('Transaction with <code>amount</code> = %s:', 'pronamic_ideal'), esc_html(Pronamic_WP_Pay_Gateways_IDealAdvancedV3_IDeal::format_amount($data['amount']))), array('code' => array()));
    ?>
				</td>
				<td>
					<?php 
    echo esc_html($data['result']);
    ?>
				</td>
			</tr>

		<?php 
}
?>

	</tbody>
</table>