public function getListStatistics($listId = null)
{
// set ID
$listId = empty($listId) ? $this->getListId() : $listId;
// make the call
$record = (array) $this->doCall('lists/' . $listId . '/stats');
// stop here if no record was set
if (empty($record)) {
return array();
}
// reserve variable
$result = array();
// basic details
$result['total_subscribers'] = $record['TotalActiveSubscribers'];
$result['total_unsubscribers'] = $record['TotalUnsubscribes'];
$result['total_deleted'] = $record['TotalDeleted'];
$result['total_bounces'] = $record['TotalBounces'];
$result['subscribers_today'] = $record['NewActiveSubscribersToday'];
$result['subscribers_yesterday'] = $record['NewActiveSubscribersYesterday'];
$result['subscribers_week'] = $record['NewActiveSubscribersThisWeek'];
$result['subscribers_month'] = $record['NewActiveSubscribersThisMonth'];
$result['subscribers_year'] = $record['NewActiveSubscribersThisYear'];
$result['unsubscribers_today'] = $record['UnsubscribesToday'];
$result['unsubscribers_yesterday'] = $record['UnsubscribesYesterday'];
$result['unsubscribers_week'] = $record['UnsubscribesThisWeek'];
$result['unsubscribers_month'] = $record['UnsubscribesThisMonth'];
$result['unsubscribers_year'] = $record['UnsubscribesThisYear'];
$result['deleted_today'] = $record['DeletedToday'];
$result['deleted_yesterday'] = $record['DeletedYesterday'];
$result['deleted_week'] = $record['DeletedThisWeek'];
$result['deleted_month'] = $record['DeletedThisMonth'];
$result['deleted_year'] = $record['DeletedThisYear'];
$result['bounces_today'] = $record['BouncesToday'];
$result['bounces_yesterday'] = $record['BouncesYesterday'];
$result['bounces_week'] = $record['BouncesThisWeek'];
$result['bounces_month'] = $record['BouncesThisMonth'];
$result['bounces_year'] = $record['BouncesThisYear'];
// return the record
return $result;
}