2 require_once 'modules/Campaigns/Campaign.php';
4 class SugarTestCampaignUtilities
6 private static $_createdCampaigns = array();
8 private function __construct() {}
10 public static function createCampaign($id = '')
13 $name = 'SugarCampaign';
14 $campaign = new Campaign();
15 $campaign->name = $name . $time;
16 $campaign->status = 'Active';
17 $campaign->campaign_type = 'Email';
18 $campaign->end_date = '2010-11-08';
21 $campaign->new_with_id = true;
25 self::$_createdCampaigns[] = $campaign;
29 public static function removeAllCreatedCampaigns()
31 $campaign_ids = self::getCreatedCampaignIds();
32 $GLOBALS['db']->query('DELETE FROM campaigns WHERE id IN (\'' . implode("', '", $campaign_ids) . '\')');
35 public static function getCreatedCampaignIds()
37 $campaign_ids = array();
38 foreach (self::$_createdCampaigns as $campaign) {
39 $campaign_ids[] = $campaign->id;