Joywork/webhooks/tilda.php

755 lines
34 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<?php
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
function clearInputElement($el2) // очистка входящего элимента
{
$el = $el2;
$el = strip_tags($el); // от тегов
$el = htmlspecialchars($el); // от кавычек и прочего
$el = str_replace("\n", "<br>", $el);
$el = str_replace("\r", "", $el);
$el = mysql_real_escape_string($el); // от MySQL-инъекций
$el = trim($el); // от лишних пробелов
$el = stripslashes($el); // от слэшей
return $el;
}
header('Content-Type: application/json');
ini_set('display_errors', 1);
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);
$pdo = new MysqlPdo(hst, ndb, user, pass);
$sql = "SET NAMES 'utf8'";
$pdo->query($sql);
$content = file_get_contents('php://input');
//file_put_contents(__DIR__.'/log_tilda.txt', $content. "\n", FILE_APPEND);
//$content = '{"Name":"Нуржамал","Phone":"+971 56-464-949","tranid":"5298334:3605961011","formid":"form463915099","utm_source":"google","utm_medium":"cpc","utm_campaign":"d","utm_content":"612382430133","url":"https:\/\/khediproperties.com\/safa?utm_source=google&utm_medium=cpc&utm_campaign=d&utm_content=612382430133&utm_term=&gclid=Cj0KCQjwio6XBhCMARIsAC0u9aHNOGqgwXcFkXJeDs06CNn5meWwGauLfcrot9HNSS2f5a7i1_IBuGYaAnOkEALw_wcB#rec463915099"}';
$message = json_decode($content);
//var_dump($message);
$funnel_id = 0;
$user_id = 0;
$funnel_id_req = 0;
$activities_id = 0;
$source_id = 0;
$users = array();
$client_id = 0;
$partner = 0;
$email = '';
$url = parse_url($message->url);
//echo $url['host'];
$array_include = ['formname', 'Textarea', 'url', 'tranid'];
$Clients = new Clients();
if(isset($url['host']) && !empty($url['host'])){
$fio_client = "Имя не указано";
switch ($url['host']){
case 'pervydom.ru': {
$user_id = 15694;
$funnel_id = 0;
$funnel_id_req = 0;
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
$opis = 'Форма с Tilda: '.$message->formname;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
break;
}
case 'bestate.agency': {
$user_id = 16876;
$funnel_id = 0;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'brs.estate': {
$user_id = 17420;
$funnel_id = 0;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'alleya-gorod.ru': {
$user_id = 17735;
$funnel_id = 1183;
$funnel_id_req = 1183;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'xn--74-jlc0de4d.xn--p1ai': {
$user_id = 16700;
//$funnel_id = 1183;
// $funnel_id_req = 1183;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'agentstvo-plan-a.tilda.ws': {
$user_id = 16979;
//$funnel_id = 1183;
$funnel_id_req = 1194;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'ecn-feniks.ru' : {
$user_id = 17852;
$funnel_id = 1213;
$funnel_id_req = 1213;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Телефон) && !empty($message->Телефон)){
$phone = str_replace(['(',')',' ','-'], '', $message->Телефон);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->ФИО) && !empty($message->ФИО))
$fio_client = $message->ФИО;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'xn--80afwwn.xn--p1ai' : {
$user_id = 18182;
$funnel_id = 0;
$funnel_id_req = 1438;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Телефон) && !empty($message->Телефон)){
$phone = str_replace(['(',')',' ','-'], '', $message->Телефон);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->ФИО) && !empty($message->ФИО))
$fio_client = $message->ФИО;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'river-rock-gelendzhik.com' : {
$user_id = 19550;
$funnel_id = 0;
$funnel_id_req = 0;
$source_id = 3442;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Телефон) && !empty($message->Телефон)){
$phone = str_replace(['(',')',' ','-'], '', $message->Телефон);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->ФИО) && !empty($message->ФИО))
$fio_client = $message->ФИО;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'project10055323.tilda.ws' : {
$user_id = 19550;
$funnel_id = 0;
$funnel_id_req = 0;
$source_id = 3442;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Телефон) && !empty($message->Телефон)){
$phone = str_replace(['(',')',' ','-'], '', $message->Телефон);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->ФИО) && !empty($message->ФИО))
$fio_client = $message->ФИО;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'riverrock-dombai.ru' : {
$user_id = 19550;
$funnel_id = 0;
$funnel_id_req = 0;
$source_id = 3442;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Телефон) && !empty($message->Телефон)){
$phone = str_replace(['(',')',' ','-'], '', $message->Телефон);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->ФИО) && !empty($message->ФИО))
$fio_client = $message->ФИО;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'project10055623.tilda.ws' : {
$user_id = 19550;
$funnel_id = 0;
$funnel_id_req = 0;
$source_id = 3442;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Телефон) && !empty($message->Телефон)){
$phone = str_replace(['(',')',' ','-'], '', $message->Телефон);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->ФИО) && !empty($message->ФИО))
$fio_client = $message->ФИО;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'project10073093.tilda.ws' : {
$user_id = 19550;
$funnel_id = 0;
$funnel_id_req = 0;
$source_id = 3442;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Телефон) && !empty($message->Телефон)){
$phone = str_replace(['(',')',' ','-'], '', $message->Телефон);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->ФИО) && !empty($message->ФИО))
$fio_client = $message->ФИО;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'otradaresort.ru' : {
$user_id = 20947;
$funnel_id = 0;
$funnel_id_req = 1819;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Телефон) && !empty($message->Телефон)){
$phone = str_replace(['(',')',' ','-'], '', $message->Телефон);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->ФИО) && !empty($message->ФИО))
$fio_client = $message->ФИО;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'f1rst.space' : {
$user_id = 20600;
$funnel_id = 0;
$funnel_id_req = 0;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Телефон) && !empty($message->Телефон)){
$phone = str_replace(['(',')',' ','-'], '', $message->Телефон);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->ФИО) && !empty($message->ФИО))
$fio_client = $message->ФИО;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'auction-expert.ru' : {
$user_id = 19322;
$funnel_id = 1447;
$funnel_id_req = 1447;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Телефон) && !empty($message->Телефон)){
$phone = str_replace(['(',')',' ','-'], '', $message->Телефон);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->ФИО) && !empty($message->ФИО))
$fio_client = $message->ФИО;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'xn----7sbag5aciga8cbdoghp.xn--p1ai' : {
$user_id = 22332;
$funnel_id = 0;
$funnel_id_req = 0;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Телефон) && !empty($message->Телефон)){
$phone = str_replace(['(',')',' ','-'], '', $message->Телефон);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->ФИО) && !empty($message->ФИО))
$fio_client = $message->ФИО;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
case 'xn----7sbabaaxn6dlbrhhvje6n.xn--p1ai' : {
$user_id = 20947;
$funnel_id = 0;
$funnel_id_req = 1819;
if(isset($message->Phone) && !empty($message->Phone))
$phone = str_replace(['(',')',' ','-'], '', $message->Phone);
if(isset($message->phone) && !empty($message->phone))
$phone = str_replace(['(',')',' ','-'], '', $message->phone);
if(isset($message->Phone_Number) && !empty($message->Phone_Number)){
$phone = str_replace(['(',')',' ','-'], '', $message->Phone_Number);
}
if(isset($message->Телефон) && !empty($message->Телефон)){
$phone = str_replace(['(',')',' ','-'], '', $message->Телефон);
}
if(isset($message->Input) && !empty($message->Input))
$fio_client = $message->Input;
if(isset($message->Name) && !empty($message->Name))
$fio_client = $message->Name;
if(isset($message->name) && !empty($message->name))
$fio_client = $message->name;
if(isset($message->ФИО) && !empty($message->ФИО))
$fio_client = $message->ФИО;
if(isset($message->Email) && !empty($message->Email))
$email = $message->Email;
if(isset($message->email) && !empty($message->email))
$email = $message->email;
$opis = 'Форма с Tilda: '.$message->formname;
break;
}
}
foreach($message as $key => $mes){
if(!in_array($key, $array_include)){
$opis .= "&lt;br&gt;".$key.": ".$mes;
}
}
if($user_id > 0){
$CallEvents = new CallEvents();
$user = new User();
$user->get($user_id);
$users = array_keys($CallEvents->getAllUserAgency($user->agencyId, $users));
$name_site = $url['host'];
if($url['host'] == 'xn--80afwwn.xn--p1ai'){
$name_site = 'уграк.рф';
}
/* if($url['host'] == 'istanbul.khediproperties.com'){
$name_site = $url['host'].$url['path'];
if($name_site == 'istanbul.khediproperties.com'){
$activities_id = 1360;
$source_id = 1612;
} else if ($name_site == 'istanbul.khediproperties.com/benestaacibadem'){
$activities_id = 1361;
$source_id = 1613;
} else if ($name_site == 'istanbul.khediproperties.com/top3'){
$activities_id = 1362;
$source_id = 1614;
}
} else if($url['host'] == 'khediproperties.com'){
$name_site = $url['host'].$url['path'];
if($name_site == 'khediproperties.com/damac_lagoons'){
$activities_id = 1358;
$source_id = 1610;
} else if ($name_site == 'khediproperties.com/damac_aykon'){
$activities_id = 1359;
$source_id = 1611;
} else if ($name_site == 'khediproperties.com/lagoons-portofino/ru'){
$activities_id = 1504;
$source_id = 1703;
}
}*/
//Поиск тега
if($activities_id == 0){
// $name_activites =
$sql_activites = "SELECT id FROM `activities` WHERE name = 'Сайт ".$name_site."' AND (user_id in (".implode(',', $users).") or manager_id in (".implode(',', $users)."))";
$q_aclivites = $pdo->query($sql_activites);
$r_activites = $pdo->fetch_assoc($q_aclivites);
if($r_activites['id'] > 0){
$activities_id = $r_activites['id'];
//echo $activities_id."\n";
} else {
$sql_up = "INSERT INTO `activities` SET name='Сайт ".$name_site."', user_id={$user_id}, manager_id={$user->agencyId}";
$pdo->query($sql_up);
$activities_id = $pdo->insert_id();
}
}
//Поиск источника
if($source_id == 0){
$sql_source = "SELECT id FROM `advertising_sources` WHERE source
= 'Сайт ".$name_site."' AND (user_id in (".implode(',', $users).") or manager_id in (".implode(',', $users)."))";
$q_source = $pdo->query($sql_source);
$r_source = $pdo->fetch_assoc($q_source);
if($r_source['id'] > 0){
$source_id = $r_source['id'];
//echo $source_id."\n";
} else {
$sql_up = "INSERT INTO `advertising_sources` SET source='Сайт ".$name_site."', user_id={$user_id}, manager_id={$user->agencyId}";
$pdo->query($sql_up);
$source_id = $pdo->insert_id();
}
}
$sql = "SELECT `id`, `stage`, `deleted` FROM `clients` WHERE cancel=0 AND (phone = '$phone' or phone2 like '%&quot;$phone&quot;%') and (who_work in (".implode(',', $users).") or id_agent in (".implode(',', $users)."))";
$client = $pdo->fetch_assoc($pdo->query($sql));
if(!empty($client) && $client){
$client_id = $client['id'];
} else {
$sql = "INSERT INTO clients SET phone='{$phone}', email='{$email}', fio='{$fio_client}', opis='{$opis}', id_agent={$user_id}, who_work={$user_id}, date_add=NOW(), confirm=1, funnel_id={$funnel_id}, stage=1, source= '{$source_id}', integration=11";
if(isset($partner) && $partner > 0){
$doers[$user_id] = 1;
$doers[$partner] = 1;
//$doers_confirm = 0;
$sql .= ", doers = '".clearInputElement(json_encode($doers))."', doer_clients=1";
}
$pdo->query($sql);
$client_id = $pdo->insert_id();
if($partner > 0) {
$sql_conf = "INSERT INTO `events_clients` (`user_id`, `client_id`, `from_id`, `event`, `read`, `send_telegramm`) VALUES (".$user_id.", ".$client_id.", ".$partner.", 'transmitted_parallel', 1,1)";
$pdo->query($sql_conf);
}
if($funnel_id > 0){
$Clients->get_class_etap($client_id, $funnel_id);
}
if($user_id != 19550){
$sql_a = "INSERT INTO `clients_activities` (`activity_id`, `client_id`) VALUES ({$activities_id}, {$client_id})";
$pdo->query($sql_a);
}
}
if($client_id > 0 && $user->agencyId != 16876){
if($user->agencyId == 20947){
$user_id = 21415;
}
$sql = "INSERT INTO requisitions SET client_id={$client_id}, name='Подбор объекта для {$fio_client}', description='{$opis}', user_id={$user_id}, who_work={$user_id}, integration=11, type_id=1, confirm=1, funnel_id={$funnel_id_req}, stage=1, source= '{$source_id}'";
if($user->agencyId == 16979){
$sql = "INSERT INTO requisitions SET client_id={$client_id}, name='Подбор объекта для {$fio_client}', description='{$opis}', user_id={$user_id}, who_work=0, integration=11, type_id=3, confirm=0, funnel_id={$funnel_id_req}, stage=1, source= '{$source_id}'";
}
if(isset($partner) && $partner > 0){
$doers[$user_id] = 1;
$doers[$partner] = 1;
$sql .= ", doers = '".clearInputElement(json_encode($doers))."', doer_clients=1";
}
// echo $sql."\n";
$pdo->query($sql);
$req_id = $pdo->insert_id();
if($funnel_id_req > 0){
$Requisitions = new Requisitions();
$Requisitions->get_class_etap($req_id, $funnel_id_req);
}
if($user_id != 19550){
$sql_a = "INSERT INTO `requisitions_activities` (`activity_id`, `req_id`) VALUES ({$activities_id}, {$req_id})";
$pdo->query($sql_a);
}
$comment = $message->formname . " на сайте ".$name_site;
$sql_add = "INSERT INTO `events_clients` (`user_id`, `req_id`, `from_id`, `event`, `dop_text`, `read`) ".
"VALUES ({$user_id}, {$req_id}, {$user_id}, 'add', '{$comment}', 2)";
$pdo->query($sql_add);
$sql_in_ev = "INSERT INTO user_client_events (user_id, req_id, create_date, schedule_date, `type`, comment, calendar_view, from_id) ".
"VALUES ($user_id, $req_id, '".date('Y-m-d H:i:s')."', '".date('Y-m-d H:i:s', strtotime('+15 minutes'))."', 'call', '{$comment}', 0, {$user_id})";
$pdo->query($sql_in_ev);
if($partner > 0) {
$sql_conf = "INSERT INTO `events_clients` (`user_id`, `req_id`, `from_id`, `event`, `read`, `send_telegramm`) VALUES (".$user_id.", ".$req_id.", ".$partner.", 'transmitted_parallel', 2,0)";
$pdo->query($sql_conf);
}
}
}
}