#!/usr/bin/php -c /home/awilliam/workspace/pogi
<?PHP

    // Include The File
  include("OGoEnterprise.inc");

  // Create The Server Object - hostname, uri, port number
  $server = new OGoServer("kohocton", "/RPC2", 80);

  // Set you user credentials - username, password

  $server->login("adam", "*********");

  // Create A Task Manager Object
  $enterpriseManager = new OGoEnterpriseManager($server);

  print "------------------------------------------------\n";
  print "--- Test getByNumber                         ---\n";
  print "------------------------------------------------\n";

  // Ask the Task Manager for all my delegated tasks
  $enterprise = $enterpriseManager->getByNumber("SKY125750");

  print "------------------------------------------------\n";
  print "ID: " . $enterprise->getId() . "\n";
  print "Name: " . $enterprise->getName() . "\n";
  print "Version: " . $enterprise->getVersion() . "\n";
  print "Owner Id: " . $enterprise->getOwnerId() . "\n";
  print "Owner Login: " . $enterprise->getOwnerLogin() . "\n";
  print "URL: " . $enterprise->getURL() . "\n";
  print "Number: " . $enterprise->getNumber() . "\n";
  $numbers = $enterprise->getPhoneNumbers();
  foreach($numbers as $number) {
    print "Phone number -\n";
    print "  Type: ". $number->getType() . "\n";
    print "  Number: " . $number->getDialNumber() . "\n";;
    print "  Comment: " . $number->getInfo() . "\n";
   }
  $addresses = $enterprise->getAddresses();
  foreach($addresses as $address) {
    print "Address -\n";
    print "  Type: ". $address->getType() . "\n";
    print "  Name1: ". $address->getName1() . "\n";
    print "  Name2: ". $address->getName2() . "\n";
    print "  Name3: ". $address->getName3() . "\n";
    print "  Street: ". $address->getStreet() . "\n";
    print "  City: ". $address->getCity() . "\n";
    print "  State: ". $address->getState() . "\n";
    print "  ZIP: ". $address->getZip() . "\n";
   }
  print "\n";

  print "------------------------------------------------\n";
  print "--- Test getByComparison                     ---\n";
  print "------------------------------------------------\n";

  $enterprises = $enterpriseManager->getByComparison('name like \'*k*\'');
  print "Enterprise Objects " . count($enterprises[$i]) . "\n";
  for ($i = 0; $i < count($enterprises); $i++) {
    print "------------------------------------------------\n";
    print "ID: " . $enterprises[$i]->getId() . "\n";
    print "Name: " . $enterprises[$i]->getName() . "\n";
    print "URL: " . $enterprises[$i]->getURL() . "\n";
    print "\n";
   }

  print "------------------------------------------------\n";
  print "--- Test getContacts                         ---\n";
  print "------------------------------------------------\n";

  $contacts = $enterpriseManager->getContacts('96950');
  print "Contact Objects " . count($contacts[$i]) . "\n";
  for ($i = 0; $i < count($contacts); $i++) {
    print "------------------------------------------------\n";
    print "ID: " . $contacts[$i]->getId() . "\n";
    print "First Name: " . $contacts[$i]->getFirstName() . "\n";
    print "Last Name: " . $contacts[$i]->getLastName() . "\n";
    print "\n";
   }

  $GLOBALS['OGoTrace'] = 1;

  print "------------------------------------------------\n";
  print "--- Test getContacts                         ---\n";
  print "------------------------------------------------\n";

  $contacts = $enterpriseManager->getContacts('96950', 'name like \'*\'');
  print "Contact Objects " . count($contacts[$i]) . "\n";
  for ($i = 0; $i < count($contacts); $i++) {
    print "------------------------------------------------\n";
    print "ID: " . $contacts[$i]->getId() . "\n";
    print "First Name: " . $contacts[$i]->getFirstName() . "\n";
    print "Last Name: " . $contacts[$i]->getLastName() . "\n";
    print "\n";
   }


?>
