Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class ***_CSP_Ref_Interne {
- function add_to_salesforce($oid, $retURL, $date, $firstname, $lastname,$company,$city ,$state ,$zip ,$telephone,$extension,$mobile,$email ,$msg, $msg2, $industry ,$lead_source,$refCGI ,$noEmployees,$frequencePaie,$ajoutRepInterne, $clientBNC, $moins5employes, $sourcelead)
- {
- // simple way of breaking apart the name
- //$names = split(" ", $name);
- //set POST variables
- $url = 'https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';
- $fields = array(
- 'last_name'=>urlencode($lastname),
- 'first_name'=>urlencode($firstname),
- 'city'=>urlencode($city),
- 'state'=>urlencode($state),
- 'zip'=>urlencode($zip),
- 'company'=>urlencode($company),
- 'email'=>urlencode($email),
- 'phone'=>urlencode($telephone),
- 'mobile'=>urlencode($mobile),
- 'industry'=>urlencode($industry),
- 'lead_source'=>urlencode($lead_source),
- '00N70000002kOGQ'=>urlencode($msg2), // description
- '00N70000001qIuP'=>urlencode($date), // date ref
- '00N70000001qnl0'=>urlencode($extension), // extension
- '00N70000001qOZJ'=>urlencode($refCGI), // ref cgi
- '00N70000001bXiO'=>urlencode($noEmployees), // no employees
- '00N70000001bXd8'=>urlencode($frequencePaie), // frenq paie
- '00N70000001bYRJ'=>urlencode($ajoutRepInterne), // rep interne
- '00N70000002kHL8'=>urlencode($clientBNC), // client bnc
- '00N70000002jZgY'=>urlencode($moins5employes), // rep 5 emps
- '00N70000002kHmJ'=>urlencode('1'), // nethris lead
- '00N70000002RdHD'=>urlencode($msg), // comments
- '00N70000001qeqB'=>urlencode($sourcelead), // source lead
- 'oid' => urlencode($oid),
- 'retURL' => urlencode($retURL), // sending this just in case
- 'debug' => '1',
- 'debugEmail' => urlencode("******@*******.com"), // your debugging email
- );
- /*
- */
- //url-ify the data for the POST
- $fields_string = "";
- foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
- $fields_string = rtrim($fields_string,'&');
- //open connection
- $ch = curl_init();
- //set the url, number of POST vars, POST data
- curl_setopt($ch,CURLOPT_URL,$url);
- curl_setopt($ch,CURLOPT_POST,count($fields));
- curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
- curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($ch,CURLOPT_RETURNTRANSFER, TRUE);
- curl_setopt($ch,CURLOPT_FOLLOWLOCATION, TRUE);
- //execute post
- $result = curl_exec($ch);
- //close connection
- curl_close($ch);
- if( $result === false ) {
- ****echo 'Error: '.curl_error($ch).PHP_EOL;****
- return false;
- } else {
- return true;
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement