<?php namespace Xentral\Modules\Dhl\Request; /** * Class CreateShipmentRequest * * @package Xentral\Modules\Dhl\Request */ class GetVersionRequest { private $major; private $minor; public function __construct( $major, $minor ) { $this->major = $major; $this->minor = $minor; } /** * @param string $username * @param string $password * * @return string */ public function toXml($username, $password) { $payload = <<<XML <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://dhl.de/webservices/businesscustomershipping/3.0" xmlns:cis="http://dhl.de/webservice/cisbase"> <soapenv:Header> <cis:Authentification> <cis:user>{$username}</cis:user> <cis:signature>{$password}</cis:signature> </cis:Authentification> </soapenv:Header> <soapenv:Body> <ns:Version> <majorRelease>{$this->major}</majorRelease> <minorRelease>{$this->minor}</minorRelease> </ns:Version> </soapenv:Body> </soapenv:Envelope> XML; return $payload; } }