Сам отвечаю на свой вопрос
Код |
---|
public function query($login, $password)
{
return [
'TITLE'=> $this->name . ' ' . $this->second . ' ' . $this->thirst,
"STATUS_ID" => "NEW",
"OPENED" => "Y",
"ASSIGNED_BY_ID" => 1,
"NAME" => $this->name,
"LAST_NAME"=>$this->second,
"SECOND_NAME"=>$this->thirst,
"PHONE_MOBILE"=>$this->phone,
"EMAIL_HOME"=>$this->email,
'ADDRESS'=>$this->region . ' ' . $this->city,
'BIRTHDATE' => Yii::$app->formatter->asDate($this->birth, 'php:d.m.Y'),
"UF_CRM_1551545912623" => $this->cod,
"LOGIN" => $login,
"PASSWORD"=>$password,
];
}
public function contact()
{
if ($this->validate()) {
$url = "https://******.bitrix24.ru/crm/configs/import/lead.php"; // URL на который посылаем запрос
$login = '******';
$password = '******';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); // Устанавливаем URL на который посылать запрос
curl_setopt($ch, CURLOPT_HEADER, 1); // Результат будет содержать заголовки
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Результат будет возвращённым в переменную, а не выведен.
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // Таймаут
curl_setopt($ch, CURLOPT_POST, 1); // Устанавливаем метод POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $this->query($login, $password) ); // посылаемые значения
$result = curl_exec($ch);
curl_close($ch);
var_dump($this->query($login, $password));
return $result;
}
return false;
} |
Однако не работает поле
["BIRTHDATE"]=> string(10) "25.06.1955"
остается пустым, все остальное добавляется