Ejemplo n.º 1
0
    print_r($expand->getLastError());
}
/**
 * Samples for Get ServiceType
 */
$get = new \Ews\ServiceType\EwsGet($options);
$get->setSoapHeaderMailboxCulture($MailboxCulture);
$get->setSoapHeaderRequestServerVersion(new \Ews\StructType\EwsRequestServerVersion());
$get->setSoapHeaderExchangeImpersonation($ExchangeImpersonation);
$get->setSoapHeaderTimeZoneContext($TimeZoneContext);
$get->setSoapHeaderManagementRole($ManagementRole);
$get->setSoapHeaderDateTimePrecision($DateTimePrecision);
/**
 * Sample call for GetServerTimeZones operation/method
 */
if ($get->GetServerTimeZones(new \Ews\StructType\EwsGetServerTimeZonesType()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetFolder operation/method
 */
if ($get->GetFolder(new \Ews\StructType\EwsGetFolderType()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetEvents operation/method
 */
Ejemplo n.º 2
0
/**
 * Minimal options in order to instanciate the ServiceType named Get
 */
$options = array(AbstractSoapClientBase::WSDL_URL => __DIR__ . '/../wsdl/services.wsdl', AbstractSoapClientBase::WSDL_CLASSMAP => EwsClassMap::get(), AbstractSoapClientBase::WSDL_LOGIN => EWS_WS_LOGIN, AbstractSoapClientBase::WSDL_PASSWORD => EWS_WS_PASSWORD);
/**
 * Instanciation of the ServiceType get that gather all the operations beginnig with "get".
 */
$get = new \Ews\ServiceType\EwsGet($options);
/**
 * Configure the SoapHeader, each header's method begins with "setSoapHeader".
 */
$get->setSoapHeaderRequestServerVersion(new \Ews\StructType\EwsRequestServerVersion(EwsExchangeVersionType::VALUE_EXCHANGE_2013_SP_1));
/**
 * Send the request, you can customize the request by modifiying the new \Ews\StructType\EwsGetServerTimeZonesType() instance
 */
$result = $get->GetServerTimeZones(new \Ews\StructType\EwsGetServerTimeZonesType());
/**
 * Debug informations provided by the utility methods
 */
if (false) {
    echo 'XML Request: ' . $get->getLastRequest() . "\r\n";
    echo 'Headers Request: ' . $get->getLastRequestHeaders() . "\r\n";
    echo 'XML Response: ' . $get->getLastResponse() . "\r\n";
    echo 'Headers Response: ' . $get->getLastResponseHeaders() . "\r\n";
}
/**
 * Sample call for GetServerTimeZones operation/method
*/
if ($result !== false) {
    /**
     * @var Ews\StructType\EwsArrayOfResponseMessagesType