CampaignMonitor::getDraftCampaignsByClientID PHP Method

getDraftCampaignsByClientID() public method

Returns a list of all draft campaigns for a client
public getDraftCampaignsByClientID ( string[optional] $clientId = null ) : array
$clientId string[optional]
return array
    public function getDraftCampaignsByClientID($clientId = null)
    {
        // set ID
        $clientId = empty($clientId) ? $this->getClientId() : $clientId;
        // make the call
        $records = (array) $this->doCall('clients/' . $clientId . '/drafts');
        // 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_created'] = $record['DateCreated'];
            $results[$key]['preview_url'] = $record['PreviewURL'];
        }
        // return the results
        return $results;
    }