if ($appt->Sensitivity == 'Normal') { #Build the XML/object for the GetItemRequest $GetItemRequest = null; $GetItemRequest->ItemShape->BaseShape = "AllProperties"; $GetItemRequest->ItemIds->ItemId->Id = $appt->ItemId->Id; $GetItemRequest->ItemIds->ItemId->ChangeKey = $appt->ItemId->ChangeKey; if ($scriptdebug) { $debuglog .= "<hr><p>Appt used to build GetItem Request</p><pre>" . print_r($appt, true); $debuglog .= "</pre><hr><p>Appt Info</p><pre>"; $debuglog .= "ItemId - Id = [" . $appt->ItemId->Id . "]\n"; $debuglog .= "ItemId - ChangeKey = [" . $appt->ItemId->ChangeKey . "]\n"; $debuglog .= "</pre><hr><p></p>\n<p>GetItem pre-call</p><pre>"; $debuglog .= print_r($GetItemRequest, true); $debuglog .= "</pre>"; } $apptResult = $client->GetItem($GetItemRequest); $apptDetails = $apptResult->ResponseMessages->GetItemResponseMessage->Items->CalendarItem; $ApptItem = $CalFeed->createNewItem(); $itemDetails = $apptDetails->ItemId; $ApptItem->setTitle($apptDetails->Subject); if ($scriptdebug) { $debuglog .= "<hr><p>GetItem Appt Result</p><pre>" . print_r($appt, true); $debuglog .= "</pre><hr><p>Appt Info</p><pre>"; $debuglog .= "ItemId - Id = [" . $appt->ItemId->Id . "]\n"; $debuglog .= "ItemId - ChangeKey = [" . $appt->ItemId->ChangeKey . "]\n"; $debuglog .= "</pre><hr>\n<p>ApptResult</p><pre>"; $debuglog .= print_r($apptResult, true); $debuglog .= "</pre>"; } $ApptItem->setLink($cfg_option['urlpath'] . "/getappt/" . $userfeedtogen . "/" . rawurlencode($apptDetails->ItemId->Id)); $ApptItem->setDate($apptDetails->Start);