Wazzup
get($user->agencyId);
if(!$agency->enable_wazzap) {
header("location:/settings.php"); die("Wazzup недоступен!");
}
if(!$user->added_to_wazzap) {
header("location:/settings.php"); die("Пользователь не добавлен в Wazzup!");
}
if ($user->added_to_wazzap) {
$agency_id = (int)$user->agencyId;
$pdo = new MysqlPdo(hst, ndb, user, pass);
$sql = "SET NAMES 'utf8'";
$pdo->query($sql);
$scope = 'global';
$chatType = null;
$chatId = null;
$channelId = null;
$fio = '';
$clientId = null;
if (isset($get['type'])) {
$channelId = null;
$scope = 'card';
if (isset($get['clientId'])) {
$sql_wazz = "SELECT phone, fio FROM clients WHERE id = " . $get['clientId'];
$q_wazz = mysql_query($sql_wazz);
if (mysql_num_rows($q_wazz) > 0) {
$wazzapData = mysql_fetch_assoc($q_wazz);
$chatId = preg_replace("/[^,.0-9]/", '', $wazzapData['phone']);
$fio = $wazzapData['fio'];
$clientId = $get['clientId'];
}
} else {
if (isset($get['reqId'])) {
$sql_wazz = "SELECT id, phone, fio FROM clients WHERE id in (select r.client_id from requisitions r where id = " . $get['reqId'] . ")";
$q_wazz = mysql_query($sql_wazz);
if (mysql_num_rows($q_wazz) > 0) {
$wazzapData = mysql_fetch_assoc($q_wazz);
$chatId = preg_replace("/[^,.0-9]/", '', $wazzapData['phone']);
$fio = $wazzapData['fio'];
$clientId = $wazzapData['id'];
}
}
}
if ($get['type'] == 'watsapp') {
$chatType = "whatsapp";
}
if ($get['type'] == 'telegram') {
$chatType = "whatsapp";
//$chatId = "+" . $chatId;
}
} else {
if (isset($get['clientId'])) {
$scope = 'card';
$chatType = "whatsapp";
$clientId = $get['clientId'];
$chatId = null;
$sql_wazz = "SELECT * FROM client_data_wazzap WHERE client_id = " . $get['clientId'];
$q_wazz = mysql_query($sql_wazz);
if (mysql_num_rows($q_wazz) > 0) {
$wazzapData = mysql_fetch_assoc($q_wazz);
$chatType = $wazzapData['chat_type'];
$chatId = $wazzapData['chat_id'];
$channelId = $wazzapData['channel_id'];
}
$sql_wazz_cl = "SELECT phone, fio FROM clients WHERE id = " . $get['clientId'];
$q_wazz_r = mysql_query($sql_wazz_cl);
if (mysql_num_rows($q_wazz_r) > 0) {
$wazzapData = mysql_fetch_assoc($q_wazz_r);
if ($chatId == null) {
$chatId = preg_replace("/[^,.0-9]/", '', $wazzapData['phone']);
}
$fio = $wazzapData['fio'];
}
} else {
if (isset($get['reqId'])) {
$scope = 'card';
$chatType = "whatsapp";
$sql_wazz = "SELECT * FROM requisition_data_wazzap WHERE requisition_id = " . $get['reqId'];
$q_wazz = mysql_query($sql_wazz);
if (mysql_num_rows($q_wazz) > 0) {
$wazzapData = mysql_fetch_assoc($q_wazz);
$chatType = $wazzapData['chat_type'];
$chatId = $wazzapData['chat_id'];
$channelId = $wazzapData['channel_id'];
}
$sql_wazz_cl = "SELECT id, phone, fio FROM clients WHERE id in (select r.client_id from requisitions r where id = " . $get['reqId'] . ")";
$q_wazz_r = mysql_query($sql_wazz_cl);
if (mysql_num_rows($q_wazz_r) > 0) {
$wazzapData = mysql_fetch_assoc($q_wazz_r);
if ($chatId == null) {
$chatId = preg_replace("/[^,.0-9]/", '', $wazzapData['phone']);
}
$fio = $wazzapData['fio'];
$clientId = $wazzapData['id'];
}
}
}
}
$wazzap = new Wazzap($user->agencyId, $pdo);
$res = $wazzap->getGlobalWidget($user->id, $scope, $chatType, $chatId, $channelId);
curl_request_wz($res);
$wazzap->createWazzapContact($clientId, $_SESSION['id'], $fio, $chatType, $chatId);
echo '
';
}
?>