Exemplo n.º 1
0
 /**
  * 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];
 }