/**
  * Get document
  *
  * @see Pronamic_Gateways_IDealAdvanced_XML_RequestMessage::getDocument()
  */
 public function get_document()
 {
     $document = parent::get_document();
     // Transaction request
     $element = self::add_element($document, $document->documentElement, 'merchant');
     self::add_elements($document, $element, array('username' => $this->merchant->username, 'password' => $this->merchant->password, 'reference' => $this->merchant->reference, 'test' => Pronamic_WP_Pay_Util::to_string_boolean($this->merchant->test)));
     // Return
     return $document;
 }
 /**
  * Get document
  *
  * @see Pronamic_Gateways_IDealAdvanced_XML_RequestMessage::getDocument()
  */
 public function get_document()
 {
     $document = parent::get_document();
     // Retrieve Bank List
     $element = self::add_element($document, $document->documentElement, 'retrievebanklist');
     self::add_elements($document, $element, array('methodcode' => $this->method_code, 'test' => Pronamic_WP_Pay_Util::to_string_boolean($this->test)));
     // Return
     return $document;
 }
 /**
  * Get document
  *
  * @see Pronamic_Gateways_IDealAdvanced_XML_RequestMessage::getDocument()
  */
 public function get_document()
 {
     $document = parent::get_document();
     // Transaction request
     $element = self::add_element($document, $document->documentElement, 'transactionreq');
     self::add_elements($document, $element, array('username' => $this->transaction_request->username, 'password' => $this->transaction_request->password, 'reference' => $this->transaction_request->reference, 'description' => $this->transaction_request->description, 'amount' => Pronamic_WP_Pay_Gateways_PayDutch_Client::format_amount($this->transaction_request->amount), 'methodcode' => $this->transaction_request->method_code, 'issuerid' => $this->transaction_request->issuer_id, 'test' => Pronamic_WP_Pay_Util::to_string_boolean($this->transaction_request->test), 'successurl' => $this->transaction_request->success_url, 'failurl' => $this->transaction_request->fail_url));
     // Return
     return $document;
 }
 /**
  * Get document
  *
  * @see Pronamic_Gateways_IDealAdvanced_XML_RequestMessage::getDocument()
  */
 public function get_document()
 {
     $document = parent::get_document();
     // Merchant
     $merchant = $this->merchant;
     $element = self::add_element($document, $document->documentElement, 'merchant');
     self::add_elements($document, $element, array('username' => $merchant->username, 'password' => $merchant->password));
     // Return
     return $document;
 }