示例#1
0
 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);