PHP API Address book usage examples

  1. <?php 
  2. /* Include PanaceaApi class */
  3. require_once("panacea_api.php");
  4.  
  5. $api new PanaceaApi();
  6. $api->setUsername("demouser");
  7. $api->setPassword("demouser");
  8.  
  9. $groups $api->address_book_groups_get_list();
  10.  
  11. if($api->ok($groups)) {
  12.     foreach($groups['details'as $group{
  13.         echo "Group {$group['name']} has ID {$group['id']}\n";
  14.     }
  15. }
  16.  
  17. /* Let's add a new group */
  18.  
  19. $result $api->address_book_group_add("Api demo group");
  20.  
  21. if($api->ok($result)) {
  22.     echo "Group addedID = {$result['details']}\n";
  23.     
  24.     /* Now let's add some contacts to our group */
  25.     
  26.     $contact1 $api->address_book_contact_add($result['details']"441234567")/* Remember to specify the group ID, first name and last name are optional parameters */
  27.     $contact2 $api->address_book_contact_add($result['details']"441234568""Donald");
  28.     
  29.     if($api->ok($contact1&& $api->ok($contact2)) {
  30.         echo "Both contacts added successfullyIDs {$contact1['details']} and {$contact2['details']}\n";
  31.         
  32.         /* Let's set the surname for contact2 */
  33.         
  34.         $api->address_book_contact_update($contact2['details']nullnull"Jackson")/* Specify null to not change */
  35.     }
  36.     
  37.     /* Let's list all the contacts now */
  38.     
  39.     $contacts $api->address_book_contacts_get_list($result['details']);
  40.     
  41.     /* Let's delete this group now */
  42.     
  43.     $api->address_book_group_delete($result['details']);
  44. }
  45.  
  46.  
  47. ?>