2 require_once 'modules/Leads/Lead.php';
4 class SugarTestLeadUtilities
6 private static $_createdLeads = array();
8 private function __construct() {}
10 public static function createLead($id = '')
13 $first_name = 'SugarLeadFirst';
14 $last_name = 'SugarLeadLast';
15 $email1 = 'lead@sugar.com';
17 $lead->first_name = $first_name . $time;
18 $lead->last_name = $last_name ;
19 $lead->email1 = 'lead@'. $time. 'sugar.com';
22 $lead->new_with_id = true;
26 self::$_createdLeads[] = $lead;
30 public static function setCreatedLead($lead_ids) {
31 foreach($lead_ids as $lead_id) {
34 self::$_createdLeads[] = $lead;
38 public static function removeAllCreatedLeads()
40 $lead_ids = self::getCreatedLeadIds();
41 $GLOBALS['db']->query('DELETE FROM leads WHERE id IN (\'' . implode("', '", $lead_ids) . '\')');
44 public static function removeCreatedLeadsUsersRelationships(){
45 $lead_ids = self::getCreatedLeadIds();
46 $GLOBALS['db']->query('DELETE FROM leads_users WHERE lead_id IN (\'' . implode("', '", $lead_ids) . '\')');
49 public static function getCreatedLeadIds()
52 foreach (self::$_createdLeads as $lead) {
53 $lead_ids[] = $lead->id;