OpenXE/classes/Modules/Dhl/Request/GetManifestRequest.php
2021-05-21 08:49:41 +02:00

53 lines
1.1 KiB
PHP

<?php
namespace Xentral\Modules\Dhl\Request;
/**
* Class GetManifestRequest
*
* @package Xentral\Modules\Dhl\Request
*/
class GetManifestRequest
{
private $manifestDate;
public function __construct(
$manifestDate
) {
$this->manifestDate = $manifestDate;
}
/**
* @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>3</majorRelease>
<minorRelease>0</minorRelease>
</ns:Version>
<manifestDate>$this->manifestDate</manifestDate>
</soapenv:Body>
</soapenv:Envelope>
XML;
return $payload;
}
}