/** * Converts a lead into an account in Salesforce * @param N/A * @return a response result containing a 'success' result and with ids of the created account, contact, opportunity if successful. */ static function convertSfdcLead() { include "./config.php"; $mySforceConnection = new SforceEnterpriseClient(); $mySforceConnection->createConnection($SfdcWsdl); $mySforceConnection->login($SfdcUsername, $SfdcPassword . $SfdcSecurityToken); $records = array(); $records[0] = new stdclass(); $records[0]->leadId = $_SESSION["LeadId"]; if ($makeSfdcOpportunity == false) { $records[0]->doNotCreateOpportunity = true; } else { $records[0]->doNotCreateOpportunity = false; $records[0]->opportunityName = 'New Sale - ' . $_SESSION['userEmail']; } $records[0]->convertedStatus = 'Qualified'; $records[0]->overwriteLeadSource = false; $records[0]->sendNotificationEmail = false; $response = $mySforceConnection->convertLead($records[0]); return $response->result[0]; }