CampaignMonitor::getSentCampaignsByClientID PHP Метод

getSentCampaignsByClientID() публичный Метод

Returns a list of all campaigns that have been sent for a client
public getSentCampaignsByClientID ( string[optional] $clientId = null ) : array
$clientId string[optional]
Результат array
    public function getSentCampaignsByClientID($clientId = null)
    {
        // set ID
        $clientId = empty($clientId) ? $this->getClientId() : $clientId;
        // make the call
        $records = (array) $this->doCall('clients/' . $clientId . '/campaigns');
        // stop here if no record was set
        if (empty($records)) {
            return array();
        }
        // reserve variable
        $results = array();
        // loop the records
        foreach ($records as $key => $record) {
            // set result values
            $results[$key]['campaign_id'] = $record['CampaignID'];
            $results[$key]['subject'] = $record['Subject'];
            $results[$key]['name'] = $record['Name'];
            $results[$key]['date_sent'] = $record['SentDate'];
            $results[$key]['total_recipients'] = $record['TotalRecipients'];
        }
        // return the results
        return $results;
    }