first_name = $first_name; $prospect->last_name = $last_name ; $prospect->title = $title; $prospect->email1 = 'prospect@sugar.com'; if (!empty($id)) { $prospect->new_with_id = true; $prospect->id = $id; } if (!empty($attributes)) { if (!empty($attributes['id'])) { $prospect->new_with_id = true; $prospect->id = $attributes['id']; unset($attributes['id']); } foreach ($attributes as $attribute => $value) { $prospect->$attribute = $value; } } $prospect->save(); self::$_createdProspects[] = $prospect; return $prospect; } public static function removeAllCreatedProspects() { $prospect_ids = self::getCreatedProspectIds(); $GLOBALS['db']->query('DELETE FROM prospects WHERE id IN (\'' . implode("', '", $prospect_ids) . '\')'); } public static function getCreatedProspectIds() { $prospect_ids = array(); foreach (self::$_createdProspects as $prospect) { $prospect_ids[] = $prospect->id; } return $prospect_ids; } } ?>