$email->contacts->add($contact->id); $email->load_relationship('accounts'); $email->contacts->add($account_id); } for ($i = 0; $i < $number_leads; $i++) { $lead = new Lead(); $lead->account_name = $company_name_array[mt_rand(0, $company_name_count - 1)] . ' ' . mt_rand(1, 1000000); $lead->first_name = $first_name_array[mt_rand(0, $first_name_max)]; $lead->last_name = $last_name_array[mt_rand(0, $last_name_max)]; $lead->primary_address_street = $street_address_array[mt_rand(0, $street_address_max)]; $lead->primary_address_city = $city_array[mt_rand(0, $city_array_max)]; $lead->lead_source = $app_list_strings['lead_source_dom'][array_rand($app_list_strings['lead_source_dom'])]; $lead->title = $titles[mt_rand(0, $title_max)]; $lead->phone_work = create_phone_number(); $lead->phone_home = create_phone_number(); $lead->phone_mobile = create_phone_number(); $lead->emailAddress->addAddress(createEmailAddress(), true); // Fill in a bogus address $lead->primary_address_state = "CA"; $leads_account = $accounts[$account_number]; $lead->primary_address_state = $leads_account->billing_address_state; $lead->status = $lead_status_keys[mt_rand(0, $lead_status_max)]; $lead->lead_source = $lead_source_keys[mt_rand(0, $lead_source_max)]; if ($i % 3 == 1) { $lead->billing_address_state = "NY"; $assigned_user_id = mt_rand(9, 10); if ($assigned_user_id == 9) { $lead->assigned_user_name = "seed_will"; $lead->assigned_user_id = $lead->assigned_user_name . "_id"; } else { $lead->assigned_user_name = "seed_chris";
$key = array_rand($comboFieldArray['leadsource_dom']); $lead->column_fields["leadsource"] = $comboFieldArray['leadsource_dom'][$key]; $key = array_rand($comboFieldArray['lead_status_dom']); $lead->column_fields["leadstatus"] = $comboFieldArray['lead_status_dom'][$key]; $key = array_rand($comboFieldArray['rating_dom']); $lead->column_fields["rating"] = $comboFieldArray['rating_dom'][$key]; $titles = array("President", "VP Operations", "VP Sales", "Director Operations", "Director Sales", "Mgr Operations", "IT Developer", ""); $key = array_rand($titles); $lead->column_fields["designation"] = $titles[$key]; $lead->save("Leads"); } //Populating Vendor Data for ($i = 0; $i < 10; $i++) { $vendor = new Vendors(); $vendor->column_fields["vendorname"] = ucfirst(strtolower($first_name_array[$i])); $vendor->column_fields["phone"] = create_phone_number(); $vendor->column_fields["email"] = strtolower($vendor->column_fields["vendorname"]) . "@company.com"; $website = str_replace($whitespace, "", strtolower(ucfirst(strtolower($company_name_array[$i])))); $vendor->column_fields["website"] = "www." . $website . ".com"; $vendor->column_fields["assigned_user_id"] = $assigned_user_id; // Fill in a bogus address $vendor->column_fields["street"] = $street_address_array[rand(0, $street_address_count - 1)]; $key = array_rand($city_array); $vendor->column_fields["city"] = $city_array[$key]; $vendor->column_fields["state"] = "CA"; $vendor->column_fields["postalcode"] = '99999'; $vendor->column_fields["country"] = 'USA'; $vendor->save("Vendors"); $vendor_ids[] = $vendor->id; } //Populating Product Data