/** * @param string|null $type * * @return SproutEmail_CampaignModel[] */ public function getCampaigns($type = null) { if ($type) { $campaigns = SproutEmail_CampaignRecord::model()->findAllByAttributes(array('type' => $type)); } else { $campaigns = SproutEmail_CampaignRecord::model()->findAll(); } if ($campaigns) { return SproutEmail_CampaignModel::populateModels($campaigns); } }