mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-26 22:50:29 +01:00
53 lines
1.1 KiB
PHP
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;
|
|
}
|
|
}
|