/** * @param Merchant $merchant * @param string $transactionID */ public function __construct(Merchant $merchant, $transactionID) { if (!is_string($transactionID)) { throw new InvalidArgumentException("Parameter 'transactionID' must be of type string."); } parent::__construct(); $this->merchant = $merchant; $this->transactionID = $transactionID; }
private function serializeAbstractRequest(DOMElement $element, AbstractRequest $request) { $element->appendChild(new DOMElement("createDateTimestamp", $request->getCreateDateTimestamp()->format("Y-m-d\\TH:i:s\\Z"))); $element->setAttribute("version", $request->getVersion()); $element->setAttribute("xmlns", "http://www.idealdesk.com/ideal/messages/mer-acq/3.3.1"); }