Lucas Awade
2 years ago
7 changed files with 260 additions and 42 deletions
@ -0,0 +1,73 @@
|
||||
<?php |
||||
|
||||
include "config/includes.php"; |
||||
|
||||
use app\Provider\Crypt; |
||||
|
||||
$files = getconfig('app')['FILES']; |
||||
$crypt = new Crypt('aes-256-cbc', getconfig('app')['PASSWORD']); |
||||
$geturl = bootstrap(); |
||||
$connected = false; |
||||
$post = is_postback(); |
||||
|
||||
$objs = [ |
||||
'obj_server' => null, |
||||
'my_uniqueid' => null, |
||||
'obj_queue' => null, |
||||
'obj_ws' => null, |
||||
'supervisor_api' => null, |
||||
'session_uniqueid' => null, |
||||
'obj_notification' => null, |
||||
'obj_contact' => null, |
||||
'obj_status' => null, |
||||
'session_window' => null |
||||
]; |
||||
|
||||
if ($geturl['t'] == 'gerar' && ($_SERVER['SERVER_NAME'] == 'localhost' || $geturl['password'] == 'S1MPL3S1P_CH4T')) { |
||||
foreach ($objs as $key => $val) { |
||||
$jsStartup[] = "localStorage.removeItem('{$key}')"; |
||||
} |
||||
$dados = true; |
||||
} |
||||
|
||||
if ($post) { |
||||
$objs['id_empresa'] = $post['empresa']; |
||||
$objs['obj_server'] = "http://{$post['servidor']}"; |
||||
$objs['my_uniqueid'] = $post['matricula']; |
||||
$objs['obj_queue'] = $post['fila']; |
||||
$objs['obj_ws'] = "ws://{$post['servidor']}:8080/wss"; |
||||
$objs['supervisor_api'] = "http://{$post['servidor']}"; |
||||
|
||||
foreach ($objs as $key => $val) { |
||||
$jsStartup[] = "localStorage.removeItem('{$key}')"; |
||||
if ($val) { |
||||
$jsStartup[] = sprintf("localStorage.setItem('{$key}', '%s')", $val); |
||||
} |
||||
} |
||||
$connected = true; |
||||
} |
||||
|
||||
?> |
||||
|
||||
<!DOCTYPE html> |
||||
<html> |
||||
<?php include "app/view/header.php" ?> |
||||
<?php if ($dados && !$connected) { ?> |
||||
<form method="post"> |
||||
<p>Informe o id da empresa:</p> |
||||
<input type="number" name="empresa" placeholder="Informe o ID a empresa"><br> |
||||
<p>Informe o Servidor:</p> |
||||
<input type="text" name="servidor" placeholder="Informe o IP/Host do servidor"><br> |
||||
<p>Informe a Matricula:</p> |
||||
<input type="text" name="matricula" placeholder="Informe matricula do agente"><br> |
||||
<p>Informe a fila:</p> |
||||
<input type="number" name="fila" placeholder="Informe o numero da fila"><br> |
||||
<input type="submit" name="btnSend" value="Gerar Token"> |
||||
</form> |
||||
<?php } ?> |
||||
|
||||
<body> |
||||
<?php include "app/view/content.php" ?> |
||||
</body> |
||||
|
||||
</html> |
@ -1,5 +1,10 @@
|
||||
const ws = localStorage.getItem('obj_ws') |
||||
<<<<<<< HEAD |
||||
const server_api = localStorage.getItem('obj_server') |
||||
======= |
||||
const server_api = `http://${localStorage.getItem('obj_server')}` |
||||
const supervisor_api = localStorage.getItem('supervisor_api') ? localStorage.getItem('supervisor_api') : localStorage.getItem('obj_server') |
||||
>>>>>>> 1e181ff (ajustes de funcionalidades) |
||||
let mediaRecorder |
||||
const icontypes = ['csv', 'doc', 'pdf', 'txt', 'xls', 'zip', 'ppt'] |
||||
const path = 'public' |
@ -0,0 +1,67 @@
|
||||
<!DOCTYPE html> |
||||
|
||||
<head> |
||||
<title>WebSocket client test</title> |
||||
</head> |
||||
|
||||
<body> |
||||
<h1>WebSocket Client Test</h1> |
||||
<div id="log"></div> |
||||
</body> |
||||
|
||||
<script language="javascript" type="text/javascript"> |
||||
var wsUri = "ws://192.168.115.244:8080/wss"; |
||||
var log; |
||||
|
||||
function init() { |
||||
log = document.getElementById("log"); |
||||
testWebSocket(); |
||||
} |
||||
|
||||
function testWebSocket() { |
||||
websocket = new WebSocket(wsUri); |
||||
websocket.onopen = function(evt) { |
||||
onOpen(evt) |
||||
}; |
||||
websocket.onclose = function(evt) { |
||||
onClose(evt) |
||||
}; |
||||
websocket.onmessage = function(evt) { |
||||
onMessage(evt) |
||||
}; |
||||
websocket.onerror = function(evt) { |
||||
onError(evt) |
||||
}; |
||||
} |
||||
|
||||
function onOpen(evt) { |
||||
writeLog("CONNECTED"); |
||||
sendMessage("Hello world"); |
||||
} |
||||
|
||||
function onClose(evt) { |
||||
writeLog("Websocket DISCONNECTED"); |
||||
} |
||||
|
||||
function onMessage(evt) { |
||||
writeLog('<span style="color: blue;">RESPONSE: ' + evt.data + '</span>'); |
||||
websocket.close(); |
||||
} |
||||
|
||||
function onError(evt) { |
||||
writeLog('<span style="color: red;">ERROR:</span> ' + evt.data); |
||||
} |
||||
|
||||
function sendMessage(message) { |
||||
writeLog("SENT: " + message); |
||||
websocket.send(message); |
||||
} |
||||
|
||||
function writeLog(message) { |
||||
var pre = document.createElement("p"); |
||||
pre.innerHTML = message; |
||||
log.appendChild(pre); |
||||
} |
||||
|
||||
window.addEventListener("load", init, false); |
||||
</script> |
Loading…
Reference in new issue