Exemplo n.º 1
0
 public function updateContactItem(Type\ItemIdType $itemId, $changes)
 {
     //Create the request
     $request = array('ItemChange' => array('ItemId' => $itemId->toArray(), 'Updates' => API\ItemUpdateBuilder::buildUpdateItemChanges('Contact', 'contacts', $changes)));
     $options = array();
     $items = $this->updateItems($request, $options);
     if (!is_array($items)) {
         $items = array($items);
     }
     return $items;
 }
Exemplo n.º 2
0
 public function moveItem(Type\ItemIdType $itemId, Type\FolderIdType $folderId, $options = array())
 {
     $request = array('ToFolderId' => array('FolderId' => $folderId->toArray()), 'ItemIds' => array('ItemId' => $itemId->toArray()));
     $request = array_merge_recursive($request, $options);
     return $this->client->MoveItem($request);
 }
Exemplo n.º 3
0
 /**
  * @param Type\ItemIdType $itemId
  * @param string $message
  * @param string $sensitivity
  * @param array $options
  *
  * @return Type\ItemIdType[]
  */
 public function acceptMeeting($itemId, $message, $sensitivity = 'Private', $options = array())
 {
     $request = array('AcceptItem' => array('Sensitivity' => $sensitivity, 'Body' => array('BodyType' => 'HTML', '_value' => $message), 'ReferenceItemId' => $itemId->toArray()));
     $defaultOptions = array('MessageDisposition' => 'SendOnly');
     $options = array_replace_recursive($defaultOptions, $options);
     $return = $this->createItems($request, $options)->getCalendarItem();
     if (!is_array($request)) {
         $return = array($return);
     }
     return $return;
 }