public function getCampaignSummary($campaignId) { // make the call $record = (array) $this->doCall('campaigns/' . $campaignId . '/summary'); // stop here if no record was set if (empty($record)) { return array(); } // reserve variable $result = array(); // basic details $result['recipients'] = (int) $record['Recipients']; $result['opens'] = (int) $record['TotalOpened']; $result['unique_opens'] = (int) $record['UniqueOpened']; $result['clicks'] = (int) $record['Clicks']; $result['unsubscribes'] = (int) $record['Unsubscribed']; $result['bounces'] = (int) $record['Bounced']; $result['online_version'] = (string) $record['WebVersionURL']; // return the record return $result; }