public static function createLead($id = '') { $time = mt_rand(); $first_name = 'SugarLeadFirst'; $last_name = 'SugarLeadLast'; $email1 = '*****@*****.**'; $lead = new Lead(); $lead->first_name = $first_name . $time; $lead->last_name = $last_name; $lead->email1 = 'lead@' . $time . 'sugar.com'; if (!empty($id)) { $lead->new_with_id = true; $lead->id = $id; } $lead->save(); self::$_createdLeads[] = $lead; return $lead; }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Lead(); $result = new User(); $res = User::Model()->findallByattributes(array('superuser' => 2)); $leaduser = new LeadUsers(); $prop = Priority::Model()->findall(); $rem = Reminders::Model()->findall(); if (isset($_POST['Lead'])) { /* $model->reminder_time=$_POST['Lead']['reminder_time'].':'.$_POST['Lead']['sec']; */ $model->status = 1; $model->min_size = $_POST['Lead']['min_size']; $model->max_size = $_POST['Lead']['max_size']; $model->retailer_webiste = $_POST['Lead']['retailer_webiste']; $model->broker_firstname = $_POST['Lead']['broker_firstname']; $model->broker_lastname = $_POST['Lead']['broker_lastname']; $model->broker_territory = $_POST['Lead']['broker_territory']; $model->broker_company = $_POST['Lead']['broker_company']; /* $model->broker_phone_no= $_POST['broker_phone_no']; $model->broker_cell_no= $_POST['broker_cell_no']; $model->broker_email= $_POST['broker_email']; */ $model->linked_username = $_POST['Lead']['linked_username']; $model->enquiry_date = $_POST['enquiry_date']; $model->create_at = date('Y-m-d-h:i:sa'); $model->country = $_POST['country']; /* $model->reminder_date=$_POST['reminder_date']; */ $model->user_id = Yii::app()->user->id; $model->attributes = $_POST['Lead']; /* echo "<pre>"; print_r(array($model->attributes,$_POST)); */ if ($model->save()) { /* if(isset($_POST['reminder_date'])){ $Last_id = $model->id; $status = 1; Yii::app()->db->createCommand("INSERT INTO `tbl_reminders`(`lead_id`,`date`,`time`,`msg`,`status` ) VALUES ('".$Last_id."', '".$_POST['reminder_date']."','".$_POST['Lead']['reminder_time'].":".$_POST['Lead']['sec']."','".$_POST['Lead']['message']."','".$status."')" )->execute(); } */ $this->redirect(array('admin')); } } $this->render('create', array('model' => $model, 'models' => $res, 'props' => $prop)); }
public function store() { $v = Validator::make($data = Input::all(), Lead::$rules); if ($v->fails()) { return Response::json(array('flash' => 'Something went wrong, try again !'), 500); } else { $lead = new Lead(); $user = Sentry::getUser(); $lead->salutation = Input::get('salutation'); $lead->first_name = Input::get('first_name'); $lead->last_name = Input::get('last_name'); $lead->phone = Input::get('phone'); $lead->email = Input::get('email'); $lead->instance = Input::get('instance'); $lead->address = Input::get('address'); $lead->address2 = Input::get('address2'); $lead->description = Input::get('description'); $lead->status_id = Input::get('status_id'); $lead->save(); $lead->users()->attach($user, array('notes' => 'User ini yang mengawali lead ini')); return Response::json(array('success' => true, 'flash' => 'New lead has been successfully created !'), 200); } }
function create_lead($user_name, $password, $first_name, $last_name, $email_address) { if (!validate_user($user_name, $password)) { return 0; } //todo make the activity body not be html encoded $seed_user = new User(); $user_id = $seed_user->retrieve_user_id($user_name); $lead = new Lead(); if (!$lead->ACLAccess('Save')) { return -1; } $lead->first_name = $first_name; $lead->last_name = $last_name; $lead->email1 = $email_address; $lead->assigned_user_id = $user_id; $lead->assigned_user_name = $user_name; return $lead->save(); }
$lead->assigned_user_name = "seed_max"; } } $lead->assigned_user_id = $lead->assigned_user_name . "_id"; } // If this is a large scale test, switch to the bulk teams 90% of the time. if ($large_scale_test) { if (mt_rand(0, 100) < 90) { $assigned_team = $team_demo_data->get_random_team(); $lead->assigned_user_name = $assigned_team; } else { } } $lead->primary_address_postalcode = mt_rand(10000, 99999); $lead->primary_address_country = 'USA'; $lead->save(); } /// /// SEED DATA FOR PROJECT AND PROJECT TASK /// // Project: Audit Plan $project = new Project(); $project->name = 'Create new project plan for audit'; $project->description = 'Annual audit coming up next month.'; $project->assigned_user_id = 1; $project->estimated_start_date = '2007-11-01'; $project->estimated_end_date = '2007-12-31'; $project->status = 'Draft'; $project->priority = 'medium'; $audit_plan_id = $project->save(); $project_task = new ProjectTask();
function converted_lead($leadid, $contactid, $accountid, $opportunityid) { $query = "UPDATE leads set converted='1', contact_id={$contactid}, account_id={$accountid}, opportunity_id={$opportunityid} where id={$leadid} and deleted=0"; $this->db->query($query, true, "Error converting lead: "); //we must move the status out here in order to be able to capture workflow conditions $leadid = str_replace("'", "", $leadid); $lead = new Lead(); $lead->retrieve($leadid); $lead->status = 'Converted'; $lead->save(); }
public function testSaveAndConverted_lead() { $lead = new Lead(); $lead->first_name = "firstn"; $lead->last_name = "lastnn"; $lead->lead_source = "test"; $result = $lead->save(); //test for record ID to verify that record is saved $this->assertTrue(isset($lead->id)); $this->assertEquals(36, strlen($lead->id)); $this->assertEquals("New", $lead->status); //test converted_lead method after saving /*$lead->converted_lead("'" . $lead->id . "'" , "'1'", "'1'", "'1'"); //retrieve back to test if attributes are updated in db $lead = $lead->retrieve($lead->id); $this->assertEquals("Converted", $lead->status); $this->assertEquals("1", $lead->converted); $this->assertEquals("1", $lead->contact_id); $this->assertEquals("1", $lead->account_id); $this->assertEquals("1", $lead->opportunity_id); */ $this->markTestSkipped("converted_lead: Error in query, id's not properly escaped "); //mark the record as deleted and verify that this record cannot be retrieved anymore. $lead->mark_deleted($lead->id); $result = $lead->retrieve($lead->id); $this->assertEquals(null, $result); }
function create_lead_from_webform($lastname, $email, $phone, $company, $country, $description) { global $adb; $adb->println("Create New Lead from Web Form - Starts"); require_once "modules/Leads/Lead.php"; $focus = new Lead(); $focus->column_fields['lastname'] = $lastname; $focus->column_fields['email'] = $email; $focus->column_fields['phone'] = $phone; $focus->column_fields['company'] = $company; $focus->column_fields['country'] = $country; $focus->column_fields['description'] = $description; $focus->save("Leads"); $focus->retrieve_entity_info($focus->id, "Leads"); $adb->println("Create New Lead from Web Form - Ends"); if ($focus->id != '') { return 'Thank you for your interest. Information has been successfully added as Lead.'; } else { return "Lead creation failed. Try again"; } }