Your IP : 3.142.210.41
<?php
namespace Webprofy\CRM;
/**
* Class Lead
* @package Webprofy\CRM
*/
class Lead extends CrmSender
{
/**
* @param $phone
* @return bool
* Поиск телефона в crm
*/
public function getLeadByPhone($phone)
{
$method = "crm.lead.list";
$params = array(
'filter' => array('PHONE' => $phone),
'select' =>
array(
'*',
'UF_*',
)
);
$result = $this->_query('post', $method, $params);
if(!empty($result['result'])){
return $result['result'];
}
return false;
}
/**
* @param $arFields
* @return bool|mixed
* Добавление лида
*/
public function addLead($arFields)
{
if($arFields['PHONE_MOBILE']){
$phone = $arFields['PHONE_MOBILE'];
$arFields['PHONE']= array(
array(
'VALUE' => $phone,
'VALUE_TYPE' => 'MOBILE'
)
);
}
$params = array(
'fields' => $arFields,
'params' => array(
'REGISTER_SONET_EVENT' => 'Y'
)
);
$result = $this->_query('post', 'crm.lead.add', $params);
return $result;
}
/**
* @param $leadId
* @param $phone
* @return bool|mixed
* Создать Звонок/Сущность дела
*/
public function createCall($leadId, $phone)
{
$params = array(
'fields' =>
array(
'OWNER_ID' => $leadId,
'OWNER_TYPE_ID' => 1,//Тип связанной сущности: лид
'TYPE_ID' => 2, //Тип активности: звонок
'DIRECTION' => 1, //Направление звонка: входящий
'SUBJECT' => 'Повторный звонок',
'COMPLETED' => 'N',
'START_TIME' => date('Y/m/d H:i:s'),
'COMMUNICATIONS' => array(array('VALUE' => $phone)),
),
);
$result = $this->_query('post', 'crm.activity.add', $params);
return $result;
}
}