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') |
const ws = localStorage.getItem('obj_ws') |
||||||
|
<<<<<<< HEAD |
||||||
const server_api = localStorage.getItem('obj_server') |
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 |
let mediaRecorder |
||||||
const icontypes = ['csv', 'doc', 'pdf', 'txt', 'xls', 'zip', 'ppt'] |
const icontypes = ['csv', 'doc', 'pdf', 'txt', 'xls', 'zip', 'ppt'] |
||||||
const path = 'public' |
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