Overview

Namespaces

  • Ctct
    • Auth
    • Components
      • Account
      • Activities
      • Contacts
      • EmailMarketing
      • Library
      • Tracking
    • Exceptions
    • Services
    • Util
    • WebHooks

Classes

  • Ctct\Auth\CtctOAuth2
  • Ctct\Auth\SessionDataStore
  • Ctct\Components\Account\AccountInfo
  • Ctct\Components\Account\VerifiedEmailAddress
  • Ctct\Components\Activities\Activity
  • Ctct\Components\Activities\ActivityError
  • Ctct\Components\Activities\AddContacts
  • Ctct\Components\Activities\AddContactsImportData
  • Ctct\Components\Activities\ExportContacts
  • Ctct\Components\Component
  • Ctct\Components\Contacts\Address
  • Ctct\Components\Contacts\Contact
  • Ctct\Components\Contacts\ContactList
  • Ctct\Components\Contacts\CustomField
  • Ctct\Components\Contacts\EmailAddress
  • Ctct\Components\Contacts\Note
  • Ctct\Components\EmailMarketing\Campaign
  • Ctct\Components\EmailMarketing\ClickThroughDetails
  • Ctct\Components\EmailMarketing\MessageFooter
  • Ctct\Components\EmailMarketing\Schedule
  • Ctct\Components\EmailMarketing\TestSend
  • Ctct\Components\Library\File
  • Ctct\Components\Library\FileUploadStatus
  • Ctct\Components\Library\Folder
  • Ctct\Components\Library\Thumbnail
  • Ctct\Components\ResultSet
  • Ctct\Components\Tracking\BounceActivity
  • Ctct\Components\Tracking\ClickActivity
  • Ctct\Components\Tracking\ForwardActivity
  • Ctct\Components\Tracking\OpenActivity
  • Ctct\Components\Tracking\SendActivity
  • Ctct\Components\Tracking\TrackingActivity
  • Ctct\Components\Tracking\TrackingSummary
  • Ctct\Components\Tracking\UnsubscribeActivity
  • Ctct\ConstantContact
  • Ctct\Services\AccountService
  • Ctct\Services\ActivityService
  • Ctct\Services\BaseService
  • Ctct\Services\CampaignScheduleService
  • Ctct\Services\CampaignTrackingService
  • Ctct\Services\ContactService
  • Ctct\Services\ContactTrackingService
  • Ctct\Services\EmailMarketingService
  • Ctct\Services\LibraryService
  • Ctct\Services\ListService
  • Ctct\SplClassLoader
  • Ctct\Util\Config
  • Ctct\WebHooks\CTCTWebhookUtil

Interfaces

  • Ctct\Auth\CtctDataStore

Exceptions

  • Ctct\Exceptions\CtctException
  • Ctct\Exceptions\IllegalArgumentException
  • Ctct\Exceptions\OAuth2Exception
  • Overview
  • Namespace
  • Class
 1: <?php
 2: namespace Ctct\Components\Tracking;
 3: 
 4: use Ctct\Components\Component;
 5: 
 6: /**
 7:  * Represents a Tracking Summary
 8:  *
 9:  * @package     Components
10:  * @subpackage     Campaigns
11:  * @author         Constant Contact
12:  */
13: class TrackingSummary extends Component
14: {
15:     public $sends;
16:     public $opens;
17:     public $clicks;
18:     public $forwards;
19:     public $unsubscribes;
20:     public $bounces;
21:     public $spam_count;
22: 
23:     /**
24:      * Factory method to create a TrackingSummary object from an array
25:      * @param array $props - array of properties to create object from
26:      * @return TrackingSummary
27:      */
28:     public static function create(array $props)
29:     {
30:         $tracking_summary = new TrackingSummary();
31:         $tracking_summary->sends = parent::getValue($props, "sends");
32:         $tracking_summary->opens = parent::getValue($props, "opens");
33:         $tracking_summary->clicks = parent::getValue($props, "clicks");
34:         $tracking_summary->forwards = parent::getValue($props, "forwards");
35:         $tracking_summary->unsubscribes = parent::getValue($props, "unsubscribes");
36:         $tracking_summary->bounces = parent::getValue($props, "bounces");
37:         $tracking_summary->spam_count = parent::getValue($props, "spam_count");
38: 
39:         // Contacts don't have spam_count, only Campaigns
40:         if(is_null($tracking_summary->spam_count)) {
41:             unset($tracking_summary->spam_count);
42:         }
43:         
44:         return $tracking_summary;
45:     }
46: }
47: 
API documentation generated by ApiGen