Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. /**
  2. * Method send lead to remote
  3. *
  4. * @param \LeadClient\Entity\Lead $lead
  5. * @throws \Exception
  6. */
  7. function send(\LeadClient\Entity\Lead $lead){
  8.  
  9. $params = [
  10. "firstname" => $lead->getFirstname(),
  11. "lastname" => $lead->getLastname(),
  12. "province" => $lead->getProvince(),
  13. "phone" => $lead->getPhone(),
  14. "sex" => $lead->getSex(),
  15. "mail" => $lead->getMail(),
  16. "ip" => $lead->getIp(),
  17. "order_id" => $lead->getOrder_id(),
  18. "city" => $lead->getCity(),
  19. "campaign" => $lead->getCampaign(),
  20. "api_token" => API_KEY
  21. ];
  22. try{
  23. $response = $this->_client->request("POST", "providers/contact/format/json",[
  24. "form_params" => $params
  25. ]);
  26. $this->_result = new LeadResponse($response) ;
  27. } catch (\GuzzleHttp\Exception\ClientException $ex) {
  28. throw new \Exception($ex->getMessage());
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement