Hallo,
folgender Sachverhalt: Ich lese Kalendereinträge aus dem Exchange - funktioniert prächtig vorrausgesetzt es sind mehr als einer.
In der Variable ist auch etwas drin, und ->Subject gibt es laut var-dump auch aber beim echo scheint es vollkommen ignoriert zu werden.
Das ist der dump:
Wenn es >1 Item sind funktioniert es. Warum?
folgender Sachverhalt: Ich lese Kalendereinträge aus dem Exchange - funktioniert prächtig vorrausgesetzt es sind mehr als einer.
PHP-Code:
include 'ExchangeNTLMSoapClient.php';
$FindItem->Traversal = "Shallow";
$FindItem->ItemShape->BaseShape = "AllProperties";
$FindItem->ParentFolderIds->DistinguishedFolderId->Id = "calendar";
$FindItem->CalendarView->StartDate = "2010-06-01T00:00:00Z";
$FindItem->CalendarView->EndDate = "2010-06-30T00:00:00Z";
$result = $client->FindItem($FindItem);
$calendaritems = $result->ResponseMessages->FindItemResponseMessage->RootFolder->Items->CalendarItem;
var_dump($calendaritems);
foreach ($calendaritems as $item)
{
echo $item->Subject . "n";
}
Das ist der dump:
Code:
object(stdClass)[12]
public 'ItemId' =>
object(stdClass)[13]
public 'Id' => string 'AAAeAERlbm5pcy5Gcmlja2VAYW1lZGVzLWdyb3VwLmNvbQBGAAAAAACw6HAM34RhQLV76K01oozgBwCK9QbcyXUiTqLe7zD1bYoaAAA1FEk7AACRy47Bp3tPR7xwW+WvCW/ZAAx6zg4aAAA=' (length=144)
public 'ChangeKey' => string 'DwAAABQAAABeJ1VDGuHhTZGIwBMPMQUBAAEEBQ==' (length=40)
public 'ParentFolderId' =>
object(stdClass)[14]
public 'Id' => string 'AAAeAERlbm5pcy5Gcmlja2VAYW1lZGVzLWdyb3VwLmNvbQAuAAAAAACw6HAM34RhQLV76K01oozgAQCK9QbcyXUiTqLe7zD1bYoaAAA1FEk7AAA=' (length=112)
public 'ChangeKey' => string 'AQAAAA==' (length=8)
public 'ItemClass' => string 'IPM.Appointment' (length=15)
public 'Subject' => string 'test' (length=4)
public 'Sensitivity' => string 'Normal' (length=6)
public 'DateTimeReceived' => string '2010-05-26T07:33:22Z' (length=20)
public 'Size' => int 6305
public 'Importance' => string 'Normal' (length=6)
public 'IsSubmitted' => boolean false
public 'IsDraft' => boolean false
public 'IsFromMe' => boolean false
public 'IsResend' => boolean false
public 'IsUnmodified' => boolean false
public 'DateTimeSent' => string '2010-05-26T07:33:22Z' (length=20)
public 'DateTimeCreated' => string '2010-05-26T07:33:19Z' (length=20)
public 'ReminderDueBy' => string '2010-05-31T22:00:00Z' (length=20)
public 'ReminderIsSet' => boolean true
public 'ReminderMinutesBeforeStart' => string '1080' (length=4)
public 'DisplayCc' => string '' (length=0)
public 'DisplayTo' => string '' (length=0)
public 'HasAttachments' => boolean false
public 'Culture' => string 'de-DE' (length=5)
public 'Start' => string '2010-05-31T22:00:00Z' (length=20)
public 'End' => string '2010-06-01T22:00:00Z' (length=20)
public 'IsAllDayEvent' => boolean true
public 'LegacyFreeBusyStatus' => string 'Free' (length=4)
public 'Location' => string '' (length=0)
public 'IsMeeting' => boolean false
public 'IsRecurring' => boolean false
public 'MeetingRequestWasSent' => boolean false
public 'IsResponseRequested' => boolean true
public 'CalendarItemType' => string 'Single' (length=6)
public 'MyResponseType' => string 'Unknown' (length=7)
public 'Organizer' =>
object(stdClass)[15]
public 'Mailbox' =>
object(stdClass)[16]
public 'Name' => string 'Fricke Dennis' (length=13)
public 'Duration' => string 'P1D' (length=3)
public 'TimeZone' => string '(GMT+01:00) Amsterdam, Berlin, Bern, Rom, Stockholm, Wien' (length=57)
public 'AppointmentSequenceNumber' => int 0
public 'AppointmentState' => int 0
public 'ConferenceType' => int 0
public 'AllowNewTimeProposal' => boolean true
public 'NetShowUrl' => string '' (length=0)

Kommentar