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 ''; } ?>