Example #1
0
 /**
  * Returns all contacts for a specific addressbook id.
  *
  * @param string $addressbookid
  * @param bool $omitdata Don't fetch the entire carddata or vcard.
  * @return array
  */
 public function getContacts($addressbookid, array $options = array())
 {
     $addressBook = $this->getAddressBook($addressbookid);
     if (!$addressBook) {
         throw new \Exception('Shared Address Book not found: ' . $addressbookid, 404);
     }
     $permissions = $addressBook['permissions'];
     $cards = parent::getContacts($addressbookid, $options);
     foreach ($cards as &$card) {
         $card['permissions'] = $permissions;
     }
     return $cards;
 }