|
|
|
|
/*
|
|
|
|
|
* To change this template, choose Tools | Templates
|
|
|
|
|
* and open the template in the editor.
|
|
|
|
|
*/
|
|
|
|
|
var ajax;
|
|
|
|
|
var funcName;
|
|
|
|
|
var dispErro;
|
|
|
|
|
var ultimaNotificacao = 0;
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* CORES DO SISTEMA SIMPLES IP
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
var colorSistemaSimples = '#6e26fa';
|
|
|
|
|
var colorLetrasPagina = '#00ff7e';
|
|
|
|
|
|
|
|
|
|
$(function () {
|
|
|
|
|
//$('table').css({'border-radius': '4px'})
|
|
|
|
|
//$('.grid th').css({background:colorSistemaSimples});
|
|
|
|
|
//$('.footDac th').css({background:colorSistemaSimples});
|
|
|
|
|
$('.tbody th').css({ background: colorSistemaSimples });
|
|
|
|
|
//$('.formCad th').css({background: colorSistemaSimples});
|
|
|
|
|
$('.pagina a').css({ color: colorLetrasPagina });
|
|
|
|
|
//$('input select').css({border: '1px solid ' + colorSistemaSimples});
|
|
|
|
|
//$('.ui-widget-header').css({border: '1px solid ' + colorSistemaSimples, background: colorSistemaSimples});
|
|
|
|
|
|
|
|
|
|
$('#perfil').change(function () {
|
|
|
|
|
let org_id = $(this).val()
|
|
|
|
|
selectOrganizacao(org_id)
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
function $$(id) {
|
|
|
|
|
return document.getElementById(id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function IndexOf(select, txt) {
|
|
|
|
|
var index = -1;
|
|
|
|
|
for (var i = 0; i < select.options.length; i++) {
|
|
|
|
|
if (select.options[i].text.toLowerCase() == txt.toLowerCase()) {
|
|
|
|
|
return select.options[i].index;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return index;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function IndexOfValue(select, val) {
|
|
|
|
|
var index = -1;
|
|
|
|
|
for (var i = 0; i < select.options.length; i++) {
|
|
|
|
|
if (select.options[i].value.toLowerCase() == val.toLowerCase()) {
|
|
|
|
|
return select.options[i].index;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return index;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetAjax(tipo, url, assinc, funcName, dispErro) {
|
|
|
|
|
this.funcName = funcName;
|
|
|
|
|
this.dispErro = dispErro;
|
|
|
|
|
|
|
|
|
|
if (window.XMLHttpRequest) {
|
|
|
|
|
/*
|
|
|
|
|
* Firefox, opera, safari
|
|
|
|
|
*/
|
|
|
|
|
ajax = new XMLHttpRequest();
|
|
|
|
|
} else if (window.ActiveXObject) {
|
|
|
|
|
/*
|
|
|
|
|
* Internet Explorer
|
|
|
|
|
*/
|
|
|
|
|
ajax = new ActiveXObject("Msxml2.XMLHTTP");
|
|
|
|
|
|
|
|
|
|
if (!ajax) {
|
|
|
|
|
ajax = new ActiveXObject("Microsoft.XMLHTTP");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (ajax) {
|
|
|
|
|
iniciaRequisicao(tipo, url, assinc);
|
|
|
|
|
} else
|
|
|
|
|
if (this.dispErro)
|
|
|
|
|
alert("Seu navegador n<EFBFBD>o possui suporta ao Ajax!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function iniciaRequisicao(tipo, url, bool) {
|
|
|
|
|
var params = null;
|
|
|
|
|
if (tipo === 'POST') {
|
|
|
|
|
params = url.substr(url.indexOf('?') + 1);
|
|
|
|
|
url = url.substr(0, url.indexOf('?'));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ajax.onreadystatechange = this.funcName;
|
|
|
|
|
ajax.open(tipo, url, bool);
|
|
|
|
|
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
|
|
|
|
|
ajax.send(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetStatusAjax() {
|
|
|
|
|
return (ajax.readyState == 4) && (ajax.status == 200);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function VerificaAcao(acao) {
|
|
|
|
|
var val = $$("listaMotivo").options[$$("listaMotivo").selectedIndex].value;
|
|
|
|
|
var pausaProd = val.split('|');
|
|
|
|
|
pausaProd = parseInt(pausaProd[1]);
|
|
|
|
|
|
|
|
|
|
var status = document.getElementById('status_agente').innerHTML;
|
|
|
|
|
if ((!clasChamada) && (exigeClass !== 0) && (uniqueidChamada)) {
|
|
|
|
|
alert('Para realizar esta opera<EFBFBD><EFBFBD>o <EFBFBD> necess<EFBFBD>rio "Classificar o Atendimento" atual!');
|
|
|
|
|
return false;
|
|
|
|
|
} else if ((status.toUpperCase() == "OCUPADO") && (acao == 0)) {
|
|
|
|
|
alert('N<EFBFBD>o <EFBFBD> poss<EFBFBD>vel realizar esta opera<EFBFBD><EFBFBD>o com status de "OCUPADO"!');
|
|
|
|
|
return false;
|
|
|
|
|
} else if (status.toUpperCase() == "PAUSA") {
|
|
|
|
|
alert('N<EFBFBD>o <EFBFBD> poss<EFBFBD>vel realizar esta opera<EFBFBD><EFBFBD>o com status de "PAUSA"!');
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Dados retornados pelo servidor
|
|
|
|
|
*/
|
|
|
|
|
function GetDadosSupervisor() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
try {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
if (listaSuper) {
|
|
|
|
|
var tb = listaSuper.split('#');
|
|
|
|
|
if (!(tb[0].substr(0, 5).toUpperCase() == 'CLOSE')) {
|
|
|
|
|
$("#tbDac").find("tr:gt(1)").remove();
|
|
|
|
|
$("#tbDac").append(tb[0]);
|
|
|
|
|
|
|
|
|
|
$("#tbAgente").find("tr:gt(1)").remove();
|
|
|
|
|
$("#tbAgente").append(tb[1]);
|
|
|
|
|
|
|
|
|
|
document.getElementById("tbCall").innerHTML = '';
|
|
|
|
|
if (document.getElementById('msgLogoff'))
|
|
|
|
|
document.getElementById('msgLogoff').innerHTML = "";
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
window.location.href = 'index.php?idProg=-1';
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;//ignore exception
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetSupervisor(dac, restart) {
|
|
|
|
|
|
|
|
|
|
//if(!dac) dac = !document.getElementById("dacAtivo") ? "0" : document.getElementById("dacAtivo").innerHTML;
|
|
|
|
|
|
|
|
|
|
if (dac) {
|
|
|
|
|
if (!($$("cklivre"))) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
var cklivre = $$("cklivre").checked ? 1 : 0;
|
|
|
|
|
var ckocupado = $$("ckocupado").checked ? 1 : 0;
|
|
|
|
|
var ckpausa = $$("ckpausa").checked ? 1 : 0;
|
|
|
|
|
var filtro = "&cklivre=" + cklivre + "&ckocupado=" + ckocupado + "&ckpausa=" + ckpausa;
|
|
|
|
|
var url = "";
|
|
|
|
|
|
|
|
|
|
if (restart) {
|
|
|
|
|
url = "index.php?idProg=6&listaDacs=" + dac + filtro + GetIdRand();
|
|
|
|
|
window.location.href = url;
|
|
|
|
|
} else {
|
|
|
|
|
url = "index.php?idProg=6&ajax=1&listaDacs=" + dac + filtro + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetDadosSupervisor, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Funcoes para agente.
|
|
|
|
|
*/
|
|
|
|
|
function GetAgenteRt() {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=14&idSubProg=3&ajax=1&acao=atualiza" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetDadosAgenteRt, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var ultStatusAgt = "";
|
|
|
|
|
var startAgente = false;
|
|
|
|
|
var uniqueidChamada = 0;
|
|
|
|
|
var clasChamada = false;
|
|
|
|
|
var obsPausaProd = false;
|
|
|
|
|
var exigeClass = 0;
|
|
|
|
|
var dispoAtendimento = 1;
|
|
|
|
|
var IniciaConsulta = 0;
|
|
|
|
|
var numAcess = 0;
|
|
|
|
|
var ativaBackspace = false;
|
|
|
|
|
var discadorDiscar = 0;
|
|
|
|
|
var discadorDiscarIdx = 0;
|
|
|
|
|
var dacPadraoAgente = 0;
|
|
|
|
|
var carregaFones = false;
|
|
|
|
|
var discagemInicial = 0;
|
|
|
|
|
var contId = 0;
|
|
|
|
|
var confId = 0;
|
|
|
|
|
var confFone = '';
|
|
|
|
|
var discagemAndamento = false;
|
|
|
|
|
var numeroAtual = '';
|
|
|
|
|
var setNumeroAtual = 0;
|
|
|
|
|
|
|
|
|
|
function GetDadosAgenteRt() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var tb = listaSuper.split('@');
|
|
|
|
|
var dadosAgente = new Object();
|
|
|
|
|
var checaLogoff = $.trim(tb[0].substr(0, 5).toUpperCase());
|
|
|
|
|
var chanellTransf = '';
|
|
|
|
|
|
|
|
|
|
var error = listaSuper.split('@@');
|
|
|
|
|
if (error[0].toUpperCase() == 'ERROR') {
|
|
|
|
|
alert(error[1])
|
|
|
|
|
$('#msg_sis').text(error[1])
|
|
|
|
|
}
|
|
|
|
|
//document.getElementById('msg_sis').innerHTML = 'Status Logoff: ' + checaLogoff + ' Lista: ' + listaSuper + ' array: ' + tb[0];
|
|
|
|
|
if (checaLogoff == 'CLOSE') {
|
|
|
|
|
window.close();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
document.getElementById('verApl').innerHTML = GetVersaoApl();
|
|
|
|
|
|
|
|
|
|
for (i = 0; i < tb.length; i++) {
|
|
|
|
|
var dados = tb[i].split('|');
|
|
|
|
|
var $key = $.trim(dados[0]);
|
|
|
|
|
var values = $.trim(dados[1].replace('##', '@'));
|
|
|
|
|
if (document.getElementById($key)) {
|
|
|
|
|
document.getElementById($key).innerHTML = values;
|
|
|
|
|
}
|
|
|
|
|
dadosAgente[$key] = values;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (dispoAtendimento && !dadosAgente["disponivel_atendimento"]) {
|
|
|
|
|
dadosAgente["disponivel_atendimento"] = 1;
|
|
|
|
|
dispoAtendimento = 0;
|
|
|
|
|
}
|
|
|
|
|
$$('ckDisponivelAtendimento').checked = dadosAgente["disponivel_atendimento"] == 1;
|
|
|
|
|
$$('btConDac').value = (dadosAgente["status_agente"] == "OFF") ? 'Conectar' : 'Desconectar';
|
|
|
|
|
|
|
|
|
|
//alert(dadosAgente["chamada_classificado"] + "-" + dadosAgente["chamada_classificado_txt"]);
|
|
|
|
|
if ($$('clasChamada'))
|
|
|
|
|
$$('clasChamada').innerHTML = dadosAgente["chamada_classificado_txt"];
|
|
|
|
|
clasChamada = (dadosAgente["chamada_classificado"] != 0);
|
|
|
|
|
exigeClass = dadosAgente["chamada_classificado_exige"] ? parseInt(dadosAgente["chamada_classificado_exige"]) : 0;
|
|
|
|
|
obsPausaProd = dadosAgente['prm_obs_pausaprod'];
|
|
|
|
|
chanellTransf = $.trim(dadosAgente['canal_transfer']);
|
|
|
|
|
$$("btLigar").value = !chanellTransf ? 'Chamar' : 'Capturar';
|
|
|
|
|
|
|
|
|
|
/* QUANDO AGENTE DESLIGA UM CHAMADA EM CONSULTA VOLTA O PADR<EFBFBD>O PARA LIGAR TAG RADIO */
|
|
|
|
|
$('#btDesligar').on('click', function () {
|
|
|
|
|
$$('rbDiscar').checked = true;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
/* QUANDO AGENTE DESLIGA UM CHAMADA EM TRANSFERENCIA VOLTA O PADR<EFBFBD>O PARA LIGAR TAG RADIO */
|
|
|
|
|
|
|
|
|
|
$('#btLigar').on('click', function () {
|
|
|
|
|
if ($$('rbDiscarTrans').checked === true && $$("rbConsulta").checked === false) {
|
|
|
|
|
$$('rbDiscar').checked = true;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Controle do discador.
|
|
|
|
|
*/
|
|
|
|
|
var $discadorAtivo = dadosAgente["status_discador"] == 1;
|
|
|
|
|
$$('ckDisponivelDiscador').checked = $discadorAtivo;
|
|
|
|
|
SetStatusDiscagem(dadosAgente["cmpo_status"] === '0');
|
|
|
|
|
|
|
|
|
|
//var log = 'CarregaFone: ' + dadosAgente["carrega_fone"] + ' cmpo_status: ' + dadosAgente["cmpo_status"] + ' status_discador: ' + dadosAgente["status_discador"] + ' discagem_inicial: ' + dadosAgente["discagem_inicial"];
|
|
|
|
|
//$('#msg_sis').html(log);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (GetStatusDiscagem()) {
|
|
|
|
|
|
|
|
|
|
SetStatusCarregaFones(dadosAgente["carrega_fone"] === '0' ? false : true);
|
|
|
|
|
SetStatusDiscagemInicial(dadosAgente["discagem_inicial"] === '0' ? false : true);
|
|
|
|
|
SetInfoContato(dadosAgente["cont_id"], dadosAgente["conf_id"], dadosAgente["conf_fone"])
|
|
|
|
|
|
|
|
|
|
if (!GetStatusCarregaFones() || !startAgente) {
|
|
|
|
|
CarregaFones(dadosAgente["lista_fones_discador"], dadosAgente["conf_fone"], dadosAgente["cmpo_id"]);
|
|
|
|
|
} else if (GetStatusCarregaFones() && !GetStatusDiscagemInicial()) {
|
|
|
|
|
DiscagemInicial(dadosAgente["cmpo_id"]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
AtualizaDadosDiscador(dadosAgente);
|
|
|
|
|
} else {
|
|
|
|
|
HabilitaControleDiscagem(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
numAcess++;
|
|
|
|
|
uniqueidChamada = $.trim(dadosAgente["uniqueid2"]);
|
|
|
|
|
//if(!uniqueidChamada){ clasChamada = 1; }
|
|
|
|
|
dacPadraoAgente = dadosAgente["dac_padrao"] ? dadosAgente["dac_padrao"] : 0;
|
|
|
|
|
//document.getElementById('verApl').innerHTML = dacPadraoAgente;
|
|
|
|
|
|
|
|
|
|
if ((!startAgente) || (ultStatusAgt != dadosAgente["status_agente"])) {
|
|
|
|
|
startAgente = true;
|
|
|
|
|
//ultStatusAgt = dadosAgente["status_agente"] ? dadosAgente["status_agente"] : "OFF";
|
|
|
|
|
ultStatusAgt = dadosAgente["status_agente"];
|
|
|
|
|
|
|
|
|
|
if (ultStatusAgt.toUpperCase() == "OCUPADO") {
|
|
|
|
|
if (($$("txtCliente")) && ($$("txtCliente").value == "") && (dadosAgente["txt_cliente"] != "")) {
|
|
|
|
|
$$("txtCliente").value = dadosAgente["txt_cliente"];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$$("linkaudio").value = dadosAgente["linkaudio"];
|
|
|
|
|
}
|
|
|
|
|
if (ultStatusAgt.toUpperCase() == "CHAMANDO") {
|
|
|
|
|
PreparaClas();
|
|
|
|
|
uniqueidChamada = 0;
|
|
|
|
|
LiberaPausa();
|
|
|
|
|
|
|
|
|
|
if (($$("txtCliente")) && ($$("txtCliente").value == "") && (dadosAgente["txt_cliente"] != "")) {
|
|
|
|
|
$$("txtCliente").value = dadosAgente["txt_cliente"];
|
|
|
|
|
}
|
|
|
|
|
$$("linkaudio").value = "...";
|
|
|
|
|
} else if (ultStatusAgt.toUpperCase() == "LIVRE") {
|
|
|
|
|
//uniqueidChamada = 0;
|
|
|
|
|
//var stAgt = dadosAgente["status_agente"];
|
|
|
|
|
// var clasChamda = dadosAgente["chamada_classificado"];
|
|
|
|
|
LiberaPausa();
|
|
|
|
|
} else if (ultStatusAgt.toUpperCase() == "PAUSA") {
|
|
|
|
|
if (dadosAgente["pausa_motivo_ausente"]) {
|
|
|
|
|
var obj = $$('listaMotivo');
|
|
|
|
|
opt = document.createElement("option");
|
|
|
|
|
opt.value = dadosAgente["pausa_motivo_ausente"];
|
|
|
|
|
opt.text = dadosAgente["pausa_motivo_ausente"] == 1 ? 'AUSENTE' : 'RECUSADA';
|
|
|
|
|
obj.appendChild(opt);
|
|
|
|
|
}
|
|
|
|
|
$$('btPausa').value = 'Sair';
|
|
|
|
|
$$('listaMotivo').selectedIndex = IndexOf($$('listaMotivo'), dadosAgente["pausa_motivo_rt"]);
|
|
|
|
|
$$('listaMotivo').disabled = true;
|
|
|
|
|
$$('btPausa').disabled = false;
|
|
|
|
|
} else if (ultStatusAgt.toUpperCase() == "OFF") {
|
|
|
|
|
uniqueidChamada = 0;
|
|
|
|
|
$$('listaDacs').disabled = false;
|
|
|
|
|
//$$('listaDacs').selectedIndex = dacPadraoAgente ? IndexOfValue($$('listaDacs'), dacPadraoAgente) : 0;
|
|
|
|
|
//$$('btConDac').value = 'Conectar';
|
|
|
|
|
$$('btPausa').value = 'Entrar';
|
|
|
|
|
$$('listaMotivo').selectedIndex = 0;
|
|
|
|
|
$$('listaMotivo').disabled = true;
|
|
|
|
|
$$('btPausa').disabled = true;
|
|
|
|
|
$$('ModoAuto').disabled = false;
|
|
|
|
|
$$('ModoManual').disabled = false;
|
|
|
|
|
$$('ckDisponivelAtendimento').checked = true;
|
|
|
|
|
$$("txtCliente").value = "";
|
|
|
|
|
$$("listaClas").selectedIndex = 0;
|
|
|
|
|
RenovaListaItemClas("listaClasItem");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (ultStatusAgt.toUpperCase() != "OCUPADO") {
|
|
|
|
|
IniciaConsulta = 0;
|
|
|
|
|
$$("btLigar").value = "Chamar";
|
|
|
|
|
$$("txtCliente").value = "";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetAvisoDesconnect() {
|
|
|
|
|
if (confirm("Voc<EFBFBD> deseja realmente desconectar?") == true) {
|
|
|
|
|
$.ajax({
|
|
|
|
|
url: "index.php?idProg=14&idSubProg=3&ajax=1&acao=avisodesconnect",
|
|
|
|
|
type: 'GET'
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Fun<EFBFBD><EFBFBD>es para discador;
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
function SetStatusDiscagem(status) {
|
|
|
|
|
discagemAndamento = status;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function GetStatusDiscagem(status) {
|
|
|
|
|
return discagemAndamento;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetStatusDiscagemInicial($status) {
|
|
|
|
|
discagemInicial = $status;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetStatusCarregaFones($status) {
|
|
|
|
|
carregaFones = $status;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetStatusDiscagemInicial() {
|
|
|
|
|
return discagemInicial;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetStatusCarregaFones() {
|
|
|
|
|
return carregaFones;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetInfoContato(pContId, pConfId, pConfFone) {
|
|
|
|
|
contId = pContId;
|
|
|
|
|
confId = pConfId;
|
|
|
|
|
confFone = pConfFone;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetContId() {
|
|
|
|
|
return contId;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetConfId() {
|
|
|
|
|
return confId;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetConfFone() {
|
|
|
|
|
return confFone;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function AtualizaDadosDiscador(dadosAgente) {
|
|
|
|
|
|
|
|
|
|
//$('#conf_fone').val(dadosAgente["conf_fone"]);
|
|
|
|
|
$('#cmp_descricao').html('(' + dadosAgente["cmp_descricao"] + ')');
|
|
|
|
|
$('#cont_identificador').html(dadosAgente["cont_identificador"]);
|
|
|
|
|
$('#disp_param1').html(dadosAgente["disp_param1"]);
|
|
|
|
|
$('#cont_param1').html(dadosAgente["cont_param1"]);
|
|
|
|
|
$('#disp_param2').html(dadosAgente["disp_param2"]);
|
|
|
|
|
$('#cont_param2').html(dadosAgente["cont_param2"]);
|
|
|
|
|
$('#disp_param3').html(dadosAgente["disp_param3"]);
|
|
|
|
|
$('#cont_param3').html(dadosAgente["cont_param3"]);
|
|
|
|
|
$('#disp_param4').html(dadosAgente["disp_param4"]);
|
|
|
|
|
$('#cont_param4').html(dadosAgente["cont_param4"]);
|
|
|
|
|
$('#disp_param5').html(dadosAgente["disp_param5"]);
|
|
|
|
|
$('#cont_param5').html(dadosAgente["cont_param5"]);
|
|
|
|
|
$('#quantidade_contatos').html(dadosAgente["quantidade_contatos"]);
|
|
|
|
|
$('#contatos_discados').html(dadosAgente["contatos_discados"]);
|
|
|
|
|
$('#contatos_restantes').html(dadosAgente["contatos_restantes"]);
|
|
|
|
|
|
|
|
|
|
if (dadosAgente["clienteoperacao"]) {
|
|
|
|
|
$('#clienteoperacao').show();
|
|
|
|
|
$('#clienteoperacao').html(dadosAgente["clienteoperacao"]);
|
|
|
|
|
} else {
|
|
|
|
|
$('#clienteoperacao').hide()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function LimpaDadosDiscador() {
|
|
|
|
|
$('#cmp_descricao').html('');
|
|
|
|
|
$('#cont_identificador').html('-');
|
|
|
|
|
$('#disp_param1').html('-');
|
|
|
|
|
$('#cont_param1').html('-');
|
|
|
|
|
$('#disp_param2').html('-');
|
|
|
|
|
$('#cont_param2').html('-');
|
|
|
|
|
$('#disp_param3').html('-');
|
|
|
|
|
$('#cont_param3').html('-');
|
|
|
|
|
$('#disp_param4').html('-');
|
|
|
|
|
$('#cont_param4').html('-');
|
|
|
|
|
$('#disp_param5').html('-');
|
|
|
|
|
$('#cont_param5').html('-');
|
|
|
|
|
$('#txtDiscar').val('');
|
|
|
|
|
$('#msg_discador').val('');
|
|
|
|
|
$('#ListaStatus')[0].selectedIndex = 0;
|
|
|
|
|
HabilitaControleDiscagem(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function LiberaPausa() {
|
|
|
|
|
try {
|
|
|
|
|
$("#listaMotivo option:contains(AUSENTE)").remove();
|
|
|
|
|
$$('btPausa').disabled = false;
|
|
|
|
|
$$('listaMotivo').selectedIndex = 0;
|
|
|
|
|
$$('btPausa').value = 'Entrar';
|
|
|
|
|
$$('listaMotivo').disabled = false;
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function CarregaFones(listaFones, foneDiscar, idOperacao) {
|
|
|
|
|
try {
|
|
|
|
|
$('#fonesDiscador').html('');
|
|
|
|
|
$('#fonesDiscador').html(listaFones);
|
|
|
|
|
$('#txtDiscar').val(foneDiscar);
|
|
|
|
|
var url = "index.php?idProg=14&idSubProg=3&ajax=1&acao=operaDiscador&carregaFones=" + idOperacao + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetCarregaFones, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetCarregaFones() {
|
|
|
|
|
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var tb = listaSuper.split(';');
|
|
|
|
|
if (tb[0] === 'OK') {
|
|
|
|
|
HabilitaControleDiscagem(true);
|
|
|
|
|
} else {
|
|
|
|
|
SetMessageAgente(tb[1]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function HabilitaControleDiscagem(show, pLimpar) {
|
|
|
|
|
|
|
|
|
|
limpar = pLimpar === false ? false : true;
|
|
|
|
|
if (show) {
|
|
|
|
|
$('#ListaFones').show();
|
|
|
|
|
$('#btIncluiFoneDiscador').show();
|
|
|
|
|
$('#txtDiscar').hide();
|
|
|
|
|
$$('rbDiscar').checked = true;
|
|
|
|
|
} else {
|
|
|
|
|
if ($('#ListaFones').is(":visible")) {
|
|
|
|
|
$('#ListaFones').hide();
|
|
|
|
|
$('#btIncluiFoneDiscador').hide();
|
|
|
|
|
$('#txtDiscar').show();
|
|
|
|
|
if (limpar)
|
|
|
|
|
LimpaDadosDiscador();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$(window).trigger('resize');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetNumAtual(st) {
|
|
|
|
|
if (GetStatusDiscagem()) {
|
|
|
|
|
var status = st === 0;
|
|
|
|
|
if (status) {
|
|
|
|
|
$('#txtDiscar').val(numeroAtual);
|
|
|
|
|
HabilitaControleDiscagem(status);
|
|
|
|
|
setNumeroAtual = 0;
|
|
|
|
|
} else {
|
|
|
|
|
HabilitaControleDiscagem(status, false);
|
|
|
|
|
if (setNumeroAtual === 0) {
|
|
|
|
|
numeroAtual = $('#txtDiscar').val();
|
|
|
|
|
$('#txtDiscar').val('');
|
|
|
|
|
setNumeroAtual = 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function CaptureFoneDiscar() {
|
|
|
|
|
discadorDiscar = $('#ListaFones option:selected').text();
|
|
|
|
|
discadorDiscarIdx = $('#ListaFones').val();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function StatusFoneDiscador() {
|
|
|
|
|
try {
|
|
|
|
|
var status = $('#ListaStatus').val();
|
|
|
|
|
var fone = $('#ListaFones option:selected').text();
|
|
|
|
|
|
|
|
|
|
if (status === '0') {
|
|
|
|
|
alert("Selecione um status para chamada!");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var confId = $('#ListaFones').val();
|
|
|
|
|
|
|
|
|
|
var url = "index.php?idProg=14&status=" + status + "&conf_id=" + confId + "&ajax=1&acao=statusFoneDiscador&uniqueid=" + uniqueidChamada + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, false, GetStatusFoneDiscador, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetStatusFoneDiscador() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var tb = listaSuper.split(';');
|
|
|
|
|
if (tb[0] === 'OK') {
|
|
|
|
|
|
|
|
|
|
$('#ListaStatus')[0].selectedIndex = 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$('#msg_sis').html(tb[1]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function IncluiDiscador() {
|
|
|
|
|
try {
|
|
|
|
|
var numero = soNumero(prompt('Informe um n<EFBFBD>mero de telefone:', ''));
|
|
|
|
|
if (!numero) {
|
|
|
|
|
alert('N<EFBFBD>mero inv<EFBFBD>lido!')
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
var url = "index.php?idProg=14&numero=" + numero + "&ajax=1&acao=incluiDiscador" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, false, GetIncluiDiscador, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetIncluiDiscador() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var tb = listaSuper.split('@');
|
|
|
|
|
var status = $.trim(tb[0]);
|
|
|
|
|
if (status == 'OK') {
|
|
|
|
|
var listaFones = tb[2];
|
|
|
|
|
$('#fonesDiscador').html('');
|
|
|
|
|
$('#fonesDiscador').html(listaFones);
|
|
|
|
|
HabilitaControleDiscagem(true);
|
|
|
|
|
SetFoneDiscador();
|
|
|
|
|
} else {
|
|
|
|
|
alert(tb[1]);
|
|
|
|
|
}
|
|
|
|
|
$('#msg_sis').html(tb[1]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function LiberaDiscador(liberar) {
|
|
|
|
|
try {
|
|
|
|
|
var msg = $('#msg_discador').val();
|
|
|
|
|
var status = $('#ListaStatus').val();
|
|
|
|
|
var confId = GetConfId();
|
|
|
|
|
var contId = GetContId();
|
|
|
|
|
|
|
|
|
|
if (status === '') {
|
|
|
|
|
alert("Selecione um status para chamada!");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
var url = "index.php?idProg=14&liberar=" + liberar + "&msg=" + msg + "&conf_id=" + confId + "&status=" + status + '&cont_id=' + contId + "&ajax=1&acao=liberaDiscador&uniqueid=" + uniqueidChamada + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, false, GetLiberaDiscador, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetLiberaDiscador() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var tb = listaSuper.split(';');
|
|
|
|
|
if (tb[0] == 'OK') {
|
|
|
|
|
if (tb[2] == 'S') {
|
|
|
|
|
LimpaDadosDiscador();
|
|
|
|
|
} else {
|
|
|
|
|
$('#ListaStatus')[0].selectedIndex = 0;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
$('#msg_sis').html(tb[1]);
|
|
|
|
|
alert(tb[1]);
|
|
|
|
|
}
|
|
|
|
|
document.getElementById('msg_sis').innerHTML = tb[1];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function DiscagemInicial(idOperacao) {
|
|
|
|
|
var url = "index.php?idProg=14&idSubProg=3&ajax=1&acao=operaDiscador&discagemInicial=" + idOperacao + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetDiscagemInicial, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetDiscagemInicial() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var tb = listaSuper.split(';');
|
|
|
|
|
if (tb[0] === 'OK') {
|
|
|
|
|
SetMessageAgente('Efetuando Discagem!');
|
|
|
|
|
Discar(GetConfId());
|
|
|
|
|
} else {
|
|
|
|
|
$('#msg_sis').html(tb[1]);
|
|
|
|
|
alert(tb[1]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetFoneDiscador() {
|
|
|
|
|
var fone = $('#ListaFones option:selected').text();
|
|
|
|
|
$("#txtDiscar").val(fone);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function DisponivelAtendimento() {
|
|
|
|
|
try {
|
|
|
|
|
var dispo = $$('ckDisponivelAtendimento').checked ? 1 : 0;
|
|
|
|
|
if ((!clasChamada) && (exigeClass !== 0) && (uniqueidChamada)) {
|
|
|
|
|
alert('Para alterar a "Indisponibilidade" <EFBFBD> necess<EFBFBD>rio "Classificar o Atendimento"!');
|
|
|
|
|
return false;
|
|
|
|
|
} else if ($$('ckDisponivelDiscador').checked == true) {
|
|
|
|
|
alert('N<EFBFBD>o <EFBFBD> poss<EFBFBD>vel ativar a fila com discador ativo!');
|
|
|
|
|
return false;
|
|
|
|
|
} else {
|
|
|
|
|
dispoAtendimento = dispo;
|
|
|
|
|
var url = "index.php?idProg=14&dispo=" + dispo + "&ajax=1&acao=dispAtendimento" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, false, GetDadosDisponivel, true);
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetDadosDisponivel() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var tb = listaSuper.split(';');
|
|
|
|
|
document.getElementById('msg_sis').innerHTML = tb[1];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function DisponivelDiscador() {
|
|
|
|
|
try {
|
|
|
|
|
var dispo = $$('ckDisponivelDiscador').checked ? 1 : 0;
|
|
|
|
|
var url = "index.php?idProg=14&dispo=" + dispo + "&ajax=1&acao=dispDiscador" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, false, GetDisponivelDiscador, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetDisponivelDiscador() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var tb = listaSuper.split(';');
|
|
|
|
|
document.getElementById('msg_sis').innerHTML = tb[1];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ResizeAgente() {
|
|
|
|
|
$('#tabLayout').height($(window).height());
|
|
|
|
|
$('#contentAgente').height($(window).height());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
******************************** FIM DAS FUNCOES PARA DISCADOR **********************
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* FUNCOES DE USO COMUM.
|
|
|
|
|
*/
|
|
|
|
|
function SetMessageAgente(pMessage) {
|
|
|
|
|
$('#msg_sis').html(pMessage);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function PreparaClas() {
|
|
|
|
|
if ($("#txtCliente").length)
|
|
|
|
|
$$("txtCliente").value = "";
|
|
|
|
|
if ($("#listaClas").length)
|
|
|
|
|
$$("listaClas").selectedIndex = 0;
|
|
|
|
|
if ($("#listaClasItem").length)
|
|
|
|
|
RenovaListaItemClas("listaClasItem");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ExigeProtoExt() {
|
|
|
|
|
return document.getElementById("exigeProtoExt").value == 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ClassificaRegistraRt() {
|
|
|
|
|
try {
|
|
|
|
|
document.getElementById('msg_sis').innerHTML = "";
|
|
|
|
|
var idContrib = $$("txtCliente") ? document.getElementById("txtCliente").value : 0;
|
|
|
|
|
var listClas = document.getElementById("listaClas");
|
|
|
|
|
var listaClasItem = document.getElementById("listaClasItem");
|
|
|
|
|
var classNome = listClas.options[listClas.selectedIndex].text;
|
|
|
|
|
var proto = '';
|
|
|
|
|
if ((classNome.toUpperCase() == 'VENDA' || classNome.toUpperCase() == 'PROTOCOLO') && ExigeProtoExt()) {
|
|
|
|
|
proto = soNumero(prompt('Informe o Protocolo', ''));
|
|
|
|
|
|
|
|
|
|
if (!proto) {
|
|
|
|
|
alert('Para classificar como "Venda" <EFBFBD> obrigat<EFBFBD>rio informar um protocolo!');
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var proto = "&proto=" + proto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var clasId = listClas.options[listClas.selectedIndex].value;
|
|
|
|
|
var clasItemId = listaClasItem.options[listaClasItem.selectedIndex].value;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var stAgent = $.trim($$('status_agente').innerHTML);
|
|
|
|
|
var msg = "";
|
|
|
|
|
if (clasId == 0) {
|
|
|
|
|
msg = "Selecione a classifica<EFBFBD><EFBFBD>o!";
|
|
|
|
|
} else if (clasItemId == 0) {
|
|
|
|
|
msg = "Selecione um item da classifica<EFBFBD><EFBFBD>o!"
|
|
|
|
|
} else if (stAgent == 'CHAMANDO') {
|
|
|
|
|
msg = "<EFBFBD> necess<EFBFBD>rio atender a liga<EFBFBD><EFBFBD>o antes de classifica-la!";
|
|
|
|
|
} else if (!uniqueidChamada) {
|
|
|
|
|
msg = "identificador inv<EFBFBD>lido, n<EFBFBD>o <EFBFBD> poss<EFBFBD>vel classificar este chamado!";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (msg != "") {
|
|
|
|
|
document.getElementById('msg_sis').innerHTML = msg;
|
|
|
|
|
$$("listaClas").selectedIndex = 0;
|
|
|
|
|
RenovaListaItemClas("listaClasItem");
|
|
|
|
|
alert(msg);
|
|
|
|
|
} else {
|
|
|
|
|
var url = "index.php?idProg=14&acao=classifica&idClas=" + clasId + "&idClasItem=" + clasItemId + "&contrib_id=" + idContrib + "&uniqueid=" + uniqueidChamada + "&ajax=1" + proto + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, false, GetClasregistraRt, true);
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
document.getElementById('msg_sis').innerHTML = "Erro ao realizar opera<EFBFBD><EFBFBD>o";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetaMunId(obj) {
|
|
|
|
|
munId = obj.value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetClasregistraRt() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
|
|
|
|
|
if (listaSuper) {
|
|
|
|
|
//$('#msg_sis').html(listaSuper);
|
|
|
|
|
var tb = listaSuper.split(';');
|
|
|
|
|
var msg = $.trim(tb[1]);
|
|
|
|
|
var msgErro = $.trim(tb[0]);
|
|
|
|
|
$('#msg_sis').html(msg);
|
|
|
|
|
|
|
|
|
|
if (msgErro === "ERRO") {
|
|
|
|
|
alert(msg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$$("listaClas").selectedIndex = 0;
|
|
|
|
|
RenovaListaItemClas("listaClasItem");
|
|
|
|
|
}
|
|
|
|
|
$(window).trigger('resize');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function RenovaListaItemClas(obj) {
|
|
|
|
|
var lista = document.getElementById(obj);
|
|
|
|
|
lista.options.length = 0;
|
|
|
|
|
lista.options[0] = new Option('----------', 0);
|
|
|
|
|
lista.selectedIndex = 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function Call(e) {
|
|
|
|
|
if (!somenteNumeros(event)) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$$('btLigar').disabled = false;
|
|
|
|
|
//var code = event.keyCode ? event.keyCode : event.which;
|
|
|
|
|
if (e == '13') {
|
|
|
|
|
Discar();
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function Finalizar() {
|
|
|
|
|
try {
|
|
|
|
|
var status = document.getElementById('status_agente').innerHTML;
|
|
|
|
|
if ((status.toUpperCase() != 'OCUPADO') && (status.toUpperCase() != 'ORIGINANDO') && (status.toUpperCase() != 'CHAMANDO')) {
|
|
|
|
|
alert('Nennhuma liga<EFBFBD><EFBFBD>o esta em curso!');
|
|
|
|
|
} else {
|
|
|
|
|
var url = "index.php?idProg=14&acao=finalizar&ajax=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, false, GetFinalizar, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
document.getElementById('txtDiscar').focus();
|
|
|
|
|
} catch (e) {
|
|
|
|
|
document.getElementById("msg_sis").innerHTML = "N<EFBFBD>o foi poss<EFBFBD>vel realizar a opera<EFBFBD><EFBFBD>o!";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetFinalizar() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var ret = listaSuper.split(';');
|
|
|
|
|
var status = ret[0].toUpperCase() == 'OK';
|
|
|
|
|
if (status) {
|
|
|
|
|
$$('btLigar').value = "Chamar";
|
|
|
|
|
}
|
|
|
|
|
document.getElementById("msg_sis").innerHTML = ret[1];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function Discar(confId) {
|
|
|
|
|
try {
|
|
|
|
|
var statusClas = clasChamada;
|
|
|
|
|
var numero = document.getElementById('txtDiscar').value;
|
|
|
|
|
var integracao = $('#btAtivaIntegracao').val();
|
|
|
|
|
var acao = 0;
|
|
|
|
|
var status = document.getElementById('status_agente').innerHTML;
|
|
|
|
|
var conf_id = confId ? confId : (GetStatusDiscagem() ? $('#ListaFones').val() : 0);
|
|
|
|
|
var numIntegracao = $('#integracaoId').val();
|
|
|
|
|
|
|
|
|
|
if (!validarApenasNumeros(numero)) {
|
|
|
|
|
SetMessageAgente('N<EFBFBD>mero informado <EFBFBD> inv<EFBFBD>lido!');
|
|
|
|
|
return false
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SetMessageAgente('Discando...');
|
|
|
|
|
$(function () {
|
|
|
|
|
$('#btnExit').on('mouseover', function () {
|
|
|
|
|
$(this).css({ transform: 'rotate(-60deg)', 'transition-duration': '2s' });
|
|
|
|
|
});
|
|
|
|
|
$('#btnExit').on('mouseout', function () {
|
|
|
|
|
$(this).css({ transform: 'rotate(0deg)' });
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$('#btnExit').on('click', function () {
|
|
|
|
|
$(this).fadeOut(1500, function () {
|
|
|
|
|
$(this).hide();
|
|
|
|
|
$("#txtDiscar").show();
|
|
|
|
|
$('#integracaoId').html('');
|
|
|
|
|
$("#integracaoId").hide();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
if (numIntegracao) {
|
|
|
|
|
numero = numIntegracao;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (integracao == 1) {
|
|
|
|
|
if (numero.indexOf("*") > 0 && !numIntegracao) {
|
|
|
|
|
var numero = numero.replace("*", "");
|
|
|
|
|
var url = "index.php?idProg=14&acao=integracao&ajax=1&codigoCliente=" + numero + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, false, GetIntegracao, true);
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (document.getElementById('rbDiscarTrans').checked) {
|
|
|
|
|
acao = 1;
|
|
|
|
|
clasChamada = true;
|
|
|
|
|
} else if (document.getElementById('rbConsulta').checked) {
|
|
|
|
|
acao = 2;
|
|
|
|
|
clasChamada = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!numero && ((acao != 2) || (status.toUpperCase() != 'OCUPADO'))) {
|
|
|
|
|
alert('Informe um n<EFBFBD>mero!');
|
|
|
|
|
} else if ((acao > 0) && ((status.toUpperCase() != 'OCUPADO') && (status.toUpperCase() != 'ORIGINANDO'))) {
|
|
|
|
|
alert('Nenhuma liga<EFBFBD><EFBFBD>o esta em curso!');
|
|
|
|
|
} else if (VerificaAcao(acao)) {
|
|
|
|
|
$$('btLigar').disabled = true;
|
|
|
|
|
//acao -> 1 discar 0 -> transferir 2 -> transferencia com consulta
|
|
|
|
|
var url = "index.php?idProg=14&acao=discar&ajax=1&numeroDiscar=" + numero + "&acaoDiscar=" + acao + (conf_id > 0 ? ('&conf_id=' + conf_id) : '') + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, false, GetDiscarRT, true);
|
|
|
|
|
}
|
|
|
|
|
if ($('#txtDiscar').is(":visible")) {
|
|
|
|
|
document.getElementById('txtDiscar').focus();
|
|
|
|
|
}
|
|
|
|
|
clasChamada = statusClas;
|
|
|
|
|
} catch (e) {
|
|
|
|
|
clasChamada = statusClas;
|
|
|
|
|
document.getElementById("msg_sis").innerHTML = "N<EFBFBD>o foi poss<EFBFBD>vel discar para o n<EFBFBD>mero informado!";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetDiscarRT() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
$$('btLigar').disabled = false;
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var ret = listaSuper.split(';');
|
|
|
|
|
var status = $.trim(ret[0]);
|
|
|
|
|
status = parseInt(ret[0].substr(0, 1));
|
|
|
|
|
|
|
|
|
|
if (status == 9) {
|
|
|
|
|
alert('Grave um status para o n<EFBFBD>mero: ' + ret[3] + ' j<EFBFBD> discado!');
|
|
|
|
|
$$('ListaFones').selectedIndex = IndexOfValue($$('ListaFones'), ret[2]);
|
|
|
|
|
$('#ListaStatus').focus();
|
|
|
|
|
}
|
|
|
|
|
if (status == 8) {
|
|
|
|
|
//Aborta conslta
|
|
|
|
|
$$('btLigar').value = "Chamar";
|
|
|
|
|
IniciaConsulta = 0;
|
|
|
|
|
}
|
|
|
|
|
if (status != 2) {
|
|
|
|
|
if (!GetStatusDiscagem())
|
|
|
|
|
document.getElementById('txtDiscar').value = '';
|
|
|
|
|
} else if (status == 2) {
|
|
|
|
|
if (IniciaConsulta == 0) {
|
|
|
|
|
$$('btLigar').value = "Capturar";
|
|
|
|
|
IniciaConsulta = 1;
|
|
|
|
|
} else {
|
|
|
|
|
$$('btLigar').value = "Chamar";
|
|
|
|
|
IniciaConsulta = 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SetMessageAgente(ret[2]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetIntegracao() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
/*debugger;*/
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var ret = listaSuper.split(';');
|
|
|
|
|
var status = ret[0].toUpperCase().substr(0, 2) == 'OK';
|
|
|
|
|
|
|
|
|
|
if (status) {
|
|
|
|
|
var arr = new Array();
|
|
|
|
|
arr = ret[1].split('"');
|
|
|
|
|
|
|
|
|
|
if (listaSuper) {
|
|
|
|
|
$("#integracaoId").show();
|
|
|
|
|
$('#btnExit').show();
|
|
|
|
|
$("#txtDiscar").hide();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var o = new Option(arr[1], arr[1]);
|
|
|
|
|
$(o).html(arr[1]);
|
|
|
|
|
$("#integracaoId").append(o);
|
|
|
|
|
$(o).attr("selected", "selected");
|
|
|
|
|
|
|
|
|
|
var i = new Option(arr[3], arr[3]);
|
|
|
|
|
$(i).html(arr[3]);
|
|
|
|
|
$("#integracaoId").append(i);
|
|
|
|
|
} else {
|
|
|
|
|
alert('N<EFBFBD>o foi poss<EFBFBD>vel identificar os dados fornecidos!');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function Pesquisa() {
|
|
|
|
|
try {
|
|
|
|
|
var numero = document.getElementById('fone').innerHTML;
|
|
|
|
|
var status = document.getElementById('status_agente').innerHTML;
|
|
|
|
|
var plId = $$("lst_pesquisa").options[$$("lst_pesquisa").selectedIndex].value;
|
|
|
|
|
|
|
|
|
|
if (!plId || plId == 0) {
|
|
|
|
|
alert('Selecione uma pesquisa!');
|
|
|
|
|
} else if (status.toUpperCase() != 'OCUPADO') {
|
|
|
|
|
alert('Nennhuma liga<EFBFBD><EFBFBD>o est<EFBFBD> em curso!');
|
|
|
|
|
} else {
|
|
|
|
|
//acao -> 1 discar 0 -> transferir 2 -> transferencia com consulta
|
|
|
|
|
var url = "index.php?idProg=14&acao=pesquisa&ajax=1&numeroDiscar=" + numero + "&plId=" + plId + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, false, GetPesquisa, true);
|
|
|
|
|
}
|
|
|
|
|
$$("lst_pesquisa").selectedIndex = 0;
|
|
|
|
|
} catch (e) {
|
|
|
|
|
document.getElementById("msg_sis").innerHTML = "N<EFBFBD>o foi poss<EFBFBD>vel realizar a opera<EFBFBD><EFBFBD>o!";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetPesquisa() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var ret = listaSuper.split(';');
|
|
|
|
|
var status = ret[0].toUpperCase().substr(0, 2) == 'OK';
|
|
|
|
|
document.getElementById("msg_sis").innerHTML = ret[1];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function TestaAsterisk() {
|
|
|
|
|
try {
|
|
|
|
|
document.getElementById("aguarde").style.display = 'block';
|
|
|
|
|
document.getElementById("aguarde").style.visibility = 'visible';
|
|
|
|
|
var urlAst = document.formGeral.prm_url_asterisk.value;
|
|
|
|
|
var url = "index.php?idProg=26&url=" + urlAst + "&idSubProg=3&ajax=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetAsterisk, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetAsterisk() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
document.getElementById("aguarde").style.display = 'none';
|
|
|
|
|
document.getElementById("aguarde").style.visibility = 'hidden';
|
|
|
|
|
|
|
|
|
|
var clasItem = $.trim(ajax.responseText);
|
|
|
|
|
clasItem = clasItem.split(';');
|
|
|
|
|
if (clasItem[0] == 'OK')
|
|
|
|
|
alert("Teste realizado com exito!");
|
|
|
|
|
else
|
|
|
|
|
alert("N<EFBFBD>o foi poss<EFBFBD>vel realizar a opera<EFBFBD><EFBFBD>o!");
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function CarregaItem() {
|
|
|
|
|
try {
|
|
|
|
|
var idProg = document.querySelector('input[name="idProg"]').value;
|
|
|
|
|
var indice = document.forms[0].listaClas.selectedIndex;
|
|
|
|
|
var id = document.forms[0].listaClas.options[indice].value;
|
|
|
|
|
var url = `index.php?idProg=${idProg}&idSubProg=3&idItem=${id}&ajax=1${GetIdRand()}`;
|
|
|
|
|
GetAjax("GET", url, true, GetItemClas, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetItemClas() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var clasItem = $.trim(ajax.responseText);
|
|
|
|
|
if (document.getElementById("clasItem"))
|
|
|
|
|
document.getElementById("clasItem").innerHTML = clasItem;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function ClassificaRegistra() {
|
|
|
|
|
try {
|
|
|
|
|
var indice = document.forms[0].listaClas.selectedIndex;
|
|
|
|
|
var id = document.forms[0].listaClas.options[indice].value;
|
|
|
|
|
indice = document.forms[0].listaItem.selectedIndex;
|
|
|
|
|
var idItem = document.forms[0].listaItem.options[indice].value;
|
|
|
|
|
var idContrib = document.formGeral.txtCliente.value;
|
|
|
|
|
|
|
|
|
|
var msg = "";
|
|
|
|
|
if (id == 0)
|
|
|
|
|
msg = "Selecione a classifica<EFBFBD><EFBFBD>o!";
|
|
|
|
|
else if (idItem == 0)
|
|
|
|
|
msg = "Selecione um item da classifica<EFBFBD><EFBFBD>o!"
|
|
|
|
|
|
|
|
|
|
if (msg != "") {
|
|
|
|
|
document.getElementById('msgSistema').innerHTML = msg;
|
|
|
|
|
} else {
|
|
|
|
|
var url = "index.php?idProg=14&idSubProg=3&idItem=" + id + "&idClasItem=" + idItem + "&contrib_id=" + idContrib + "&ajax=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetClasregistra, true);
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetClasregistra() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var clasItem = $.trim(ajax.responseText);
|
|
|
|
|
if (clasItem) {
|
|
|
|
|
var tb = clasItem.split('@');
|
|
|
|
|
if (document.getElementById("classifica"))
|
|
|
|
|
document.getElementById("classifica").innerHTML = tb[0];
|
|
|
|
|
if (document.getElementById("clasItem"))
|
|
|
|
|
document.getElementById("clasItem").innerHTML = tb[1];
|
|
|
|
|
document.getElementById('msgSistema').innerHTML = tb[2];
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function PausaAgente(mat, ramal, dac, logado) {
|
|
|
|
|
try {
|
|
|
|
|
if ((logado == '2') || (logado == '0')) {
|
|
|
|
|
var url = "index.php?idProg=6&ajax=1&pausaAgente=" + mat + "&ramal=" + ramal + "&dac=" + dac + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetPausaAgente, true);
|
|
|
|
|
} else {
|
|
|
|
|
javaScript: NovaJanela("index.php?idProg=106&pausaAgente=" + mat + "&ramal=" + ramal + "&dac=" + dac + GetIdRand(), 'setPausaFromSuper', '515', '230', 'resizable=NO,scrollbars=NO');
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function GetPausaAgente() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var clasItem = $.trim(ajax.responseText);
|
|
|
|
|
document.getElementById('msgLogoff').innerHTML = clasItem;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function PausaDac(dac, start) {
|
|
|
|
|
try {
|
|
|
|
|
if (!start) {
|
|
|
|
|
var url = "index.php?idProg=6&ajax=1&pausaDac=" + dac + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetPausaAgente, true);
|
|
|
|
|
} else {
|
|
|
|
|
javaScript: NovaJanela("index.php?idProg=106&tipoPausa=dac&dac=" + dac + GetIdRand(), 'setPausaFromSuper', '515', '230', 'resizable=NO,scrollbars=NO');
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function RemoveAgenteFila() {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=131&ajax=1&removeFila=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetRemAgenteFila, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetRemAgenteFila() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var ret = $.trim(ajax.responseText);
|
|
|
|
|
document.getElementById('msgSistema').innerHTML = ret;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function IntercalarAgente(mat, ramal, dac) {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=6&ajax=1&intercalarAgente=" + mat + "&ramal=" + ramal + "&dac=" + dac + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetintercalarAgente, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function GetintercalarAgente() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var clasItem = $.trim(ajax.responseText);
|
|
|
|
|
if (clasItem == 'RAMAL_INVALIDO') {
|
|
|
|
|
clasItem = "Ramal Inv<EFBFBD>lido ou n<EFBFBD>o Configurado!";
|
|
|
|
|
alert(clasItem);
|
|
|
|
|
}
|
|
|
|
|
document.getElementById('msgLogoff').innerHTML = clasItem;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function MonitoraAgente(mat, ramal, dac) {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=6&ajax=1&monitorarAgente=" + mat + "&ramal=" + ramal + "&dac=" + dac + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetMonitorarAgente, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetMonitorarAgente() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var clasItem = $.trim(ajax.responseText);
|
|
|
|
|
if (clasItem == 'RAMAL_INVALIDO') {
|
|
|
|
|
clasItem = "Ramal Inv<EFBFBD>lido ou n<EFBFBD>o Configurado!";
|
|
|
|
|
alert(clasItem);
|
|
|
|
|
}
|
|
|
|
|
document.getElementById('msgLogoff').innerHTML = clasItem;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function LogoffAgente(mat, mod, dac, status) {
|
|
|
|
|
try {
|
|
|
|
|
if ((status === 'OCUPADO') && !confirm('Esta a<EFBFBD><EFBFBD>o ir<EFBFBD> desligar a chamada em andamento! Deseja continuar?'))
|
|
|
|
|
return;
|
|
|
|
|
var url = "index.php?idProg=6&ajax=1&logoff=" + mat + "&modu=" + mod + "&dac=" + dac + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetLogoffAgente, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function AgtBloqueadoCampanha(cmpId) {
|
|
|
|
|
try {
|
|
|
|
|
javaScript: NovaJanela("index.php?idProg=120&cmp_id=" + cmpId + GetIdRand(), 'AgtBloqueadoCampanha', '515', '400', 'resizable=NO,scrollbars=NO');
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function GetLogoffAgente() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var clasItem = $.trim(ajax.responseText);
|
|
|
|
|
document.getElementById('msgLogoff').innerHTML = clasItem;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function GetAgtFromProdAgt() {
|
|
|
|
|
var indice = document.formGeral.listaDacs.selectedIndex;
|
|
|
|
|
var dac = document.formGeral.listaDacs.options[indice].value;
|
|
|
|
|
|
|
|
|
|
indice = document.formGeral.listaAgente.selectedIndex;
|
|
|
|
|
var codAgt = document.formGeral.listaAgente.options[indice].value;
|
|
|
|
|
|
|
|
|
|
var dtIni = document.formGeral.dataIni.value;
|
|
|
|
|
var dtFim = document.formGeral.dataFim.value;
|
|
|
|
|
|
|
|
|
|
if (validaData(document.formGeral.dataIni) && validaData(document.formGeral.dataFim)) {
|
|
|
|
|
var url = "index.php?idProg=0&ajax=1&listaDacs=" + dac + "&dataIni=" + dtIni + "&dataFim=" + dtFim + "&codAgt=" + codAgt + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetAgentes, true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetAgtFromTransfer() {
|
|
|
|
|
var indice = document.formGeral.listaDacs.selectedIndex;
|
|
|
|
|
var dac = document.formGeral.listaDacs.options[indice].value;
|
|
|
|
|
|
|
|
|
|
indice = document.formGeral.listaAgente.selectedIndex;
|
|
|
|
|
var codAgt = document.formGeral.listaAgente.options[indice].value;
|
|
|
|
|
|
|
|
|
|
var dtIni = document.formGeral.dataIni.value.substr(0, 10);
|
|
|
|
|
var dtFim = document.formGeral.dataFim.value.substr(0, 10);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (validaData(document.formGeral.dataIni) && validaData(document.formGeral.dataFim)) {
|
|
|
|
|
|
|
|
|
|
var url = "index.php?idProg=7&ajax=1&listaDacs=" + dac + "&dataIni=" + dtIni + "&dataFim=" + dtFim + "&codAgt=" + codAgt + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetAgentes, true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetAgenteDesligamento() {
|
|
|
|
|
|
|
|
|
|
var indice = document.formGeral.listaDacs.selectedIndex;
|
|
|
|
|
var dac = document.formGeral.listaDacs.options[indice].value;
|
|
|
|
|
|
|
|
|
|
var dtIni = document.formGeral.dataIni.value;
|
|
|
|
|
var dtFim = document.formGeral.dataFim.value;
|
|
|
|
|
|
|
|
|
|
if (validaData(document.formGeral.dataIni) && validaData(document.formGeral.dataFim)) {
|
|
|
|
|
var url = "index.php?idProg=108&ajax=1&listaDacs=" + dac + "&dataIni=" + dtIni + "&dataFim=" + dtFim + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetAgentes, true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetAgtFromAudio() {
|
|
|
|
|
var indice = document.formGeral.listaDacs.selectedIndex;
|
|
|
|
|
var dac = document.formGeral.listaDacs.options[indice].value;
|
|
|
|
|
|
|
|
|
|
indice = document.formGeral.listaAgente.selectedIndex;
|
|
|
|
|
var codAgt = document.formGeral.listaAgente.options[indice].value;
|
|
|
|
|
|
|
|
|
|
var dtIni = document.formGeral.dataIni.value;
|
|
|
|
|
var dtFim = document.formGeral.dataFim.value;
|
|
|
|
|
|
|
|
|
|
if (validaData(document.formGeral.dataIni) && validaData(document.formGeral.dataFim)) {
|
|
|
|
|
var url = "index.php?idProg=23&ajax=1&listaDacs=" + dac + "&dataIni=" + dtIni + "&dataFim=" + dtFim + "&codAgt=" + codAgt + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetAgentes, true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function GetAgentes() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
document.getElementById('agentes').innerHTML = $.trim(ajax.responseText);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetIdRand() {
|
|
|
|
|
return "&idRad=" + new Date().getTime();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function replaceText(el, text) {
|
|
|
|
|
if (el != null) {
|
|
|
|
|
clearText(el);
|
|
|
|
|
var newNode = document.createTextNode(text);
|
|
|
|
|
el.appendChild(newNode);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function clearText(el) {
|
|
|
|
|
if (el != null) {
|
|
|
|
|
if (el.childNodes) {
|
|
|
|
|
for (var i = 0; i < el.childNodes.length; i++) {
|
|
|
|
|
var childNode = el.childNodes[i];
|
|
|
|
|
el.removeChild(childNode);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function getText(el) {
|
|
|
|
|
var text = "";
|
|
|
|
|
if (el != null) {
|
|
|
|
|
if (el.childNodes) {
|
|
|
|
|
for (var i = 0; i < el.childNodes.length; i++) {
|
|
|
|
|
var childNode = el.childNodes[i];
|
|
|
|
|
if (childNode.nodeValue != null) {
|
|
|
|
|
text = text + childNode.nodeValue;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return text;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ListaItensClassifica(codItem, desc) {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=27&ajax=1&codItem=" + codItem + "&desc=" + desc + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetItensClassifica, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetItensClassifica() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var txt = $.trim(ajax.responseText);
|
|
|
|
|
txt = txt.split("#");
|
|
|
|
|
document.getElementById('linhaDet').innerHTML = txt[0];
|
|
|
|
|
document.getElementById('lbTitle').innerHTML = txt[1];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function AddUserGp() {
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
var indice = document.formGeral.lstUser.selectedIndex;
|
|
|
|
|
var codUser = document.formGeral.lstUser.options[indice].value;
|
|
|
|
|
|
|
|
|
|
indice = document.formGeral.lstGrupo.selectedIndex;
|
|
|
|
|
var codGp = document.formGeral.lstGrupo.options[indice].value;
|
|
|
|
|
|
|
|
|
|
if ((codUser > 0) && (codGp > 0)) {
|
|
|
|
|
var url = "index.php?idProg=36&ajax=1&codUser=" + codUser + "&codGrup=" + codGp + "&addGrup=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetUserGp, true);
|
|
|
|
|
} else
|
|
|
|
|
alert('Selecione usu<EFBFBD>rio e grupo!');
|
|
|
|
|
} catch (e) {
|
|
|
|
|
alert(e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function GetUserGp() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var get = $.trim(ajax.responseText);
|
|
|
|
|
var txt = get.split(";");
|
|
|
|
|
|
|
|
|
|
if (txt[0] == "OK") {
|
|
|
|
|
|
|
|
|
|
document.getElementById('grupoUser').innerHTML = RetornaPvirgula(txt[1]);
|
|
|
|
|
document.getElementById('msg').innerHTML = RetornaPvirgula(txt[2]);
|
|
|
|
|
} else {
|
|
|
|
|
document.getElementById('msg').innerHTML = RetornaPvirgula(txt[1]);
|
|
|
|
|
}
|
|
|
|
|
window.setTimeout("LimpaObj('msg')", "10000");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function LimpaObj(name) {
|
|
|
|
|
document.getElementById(name).innerHTML = "";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function RemUserGp() {
|
|
|
|
|
try {
|
|
|
|
|
var indice = document.formGeral.lstGrupoUser.selectedIndex;
|
|
|
|
|
var codUser = document.formGeral.lstGrupoUser.options[indice].value;
|
|
|
|
|
|
|
|
|
|
indice = document.formGeral.lstGrupo.selectedIndex;
|
|
|
|
|
var codGp = document.formGeral.lstGrupo.options[indice].value;
|
|
|
|
|
|
|
|
|
|
if ((codUser > 0) && (codGp > 0)) {
|
|
|
|
|
var url = "index.php?idProg=36&ajax=1&codUser=" + codUser + "&codGrup=" + codGp + "&remGrup=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetUserGp, true);
|
|
|
|
|
} else
|
|
|
|
|
alert('Selecione usu<EFBFBD>rio e grupo!');
|
|
|
|
|
} catch (e) {
|
|
|
|
|
alert(e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function AddFuncGp() {
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
indice = document.formGeral.lstGrupo.selectedIndex;
|
|
|
|
|
var codGp = document.formGeral.lstGrupo.options[indice].value;
|
|
|
|
|
|
|
|
|
|
var codFunc = '';
|
|
|
|
|
var j = document.getElementById('lstFunc').length;
|
|
|
|
|
|
|
|
|
|
for (var i = 0; i < j; i++) {
|
|
|
|
|
if (document.getElementById('lstFunc').options[i].selected) {
|
|
|
|
|
codFunc += "&codFunc[]=" + document.getElementById('lstFunc').options[i].value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ((j > 0) && (codGp > 0)) {
|
|
|
|
|
var url = "index.php?idProg=36&ajax=1" + codFunc + "&codGp=" + codGp + "&addFunc=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetFuncGp, true);
|
|
|
|
|
} else
|
|
|
|
|
alert('Selecione fun<EFBFBD><EFBFBD>o e grupo!');
|
|
|
|
|
} catch (e) {
|
|
|
|
|
alert(e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetFuncGp() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var get = $.trim(ajax.responseText);
|
|
|
|
|
var txt = get.split(";");
|
|
|
|
|
|
|
|
|
|
if (txt[0] == "OK") {
|
|
|
|
|
|
|
|
|
|
document.getElementById('grupoFunc').innerHTML = RetornaPvirgula(txt[1]);
|
|
|
|
|
document.getElementById('msg').innerHTML = RetornaPvirgula(txt[2]);
|
|
|
|
|
} else {
|
|
|
|
|
document.getElementById('msg').innerHTML = RetornaPvirgula(txt[1]);
|
|
|
|
|
}
|
|
|
|
|
window.setTimeout("LimpaObj('msg')", "10000");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function testeAjax() {
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=157&ajax=1&teste=ajaxRT" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetTeste, true);
|
|
|
|
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
alert(e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetTeste() {
|
|
|
|
|
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var get = $.trim(ajax.responseText);
|
|
|
|
|
document.getElementById('agttme').innerHTML = get;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function RemFuncGp() {
|
|
|
|
|
try {
|
|
|
|
|
var codFunc = '';
|
|
|
|
|
var j = document.formGeral.lstGrupoFunc.length;
|
|
|
|
|
for (var i = 0; i < j; i++) {
|
|
|
|
|
if (document.formGeral.lstGrupoFunc.options[i].selected) {
|
|
|
|
|
codFunc += "&codFunc[]=" + document.formGeral.lstGrupoFunc.options[i].value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
indice = document.formGeral.lstGrupo.selectedIndex;
|
|
|
|
|
var codGp = document.formGeral.lstGrupo.options[indice].value;
|
|
|
|
|
|
|
|
|
|
if ((j > 0) && (codGp > 0)) {
|
|
|
|
|
var url = "index.php?idProg=36&ajax=1" + codFunc + "&codGrup=" + codGp + "&remFunc=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetFuncGp, true);
|
|
|
|
|
} else
|
|
|
|
|
alert('Selecione fun<EFBFBD><EFBFBD>o e grupo!');
|
|
|
|
|
} catch (e) {
|
|
|
|
|
alert(e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function RetornaPvirgula(str) {
|
|
|
|
|
return str.replace(/{#}/g, ";");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function CarregaGrupo() {
|
|
|
|
|
try {
|
|
|
|
|
indice = document.formGeral.lstGrupo.selectedIndex;
|
|
|
|
|
var codGp = document.formGeral.lstGrupo.options[indice].value;
|
|
|
|
|
|
|
|
|
|
if (codGp > 0) {
|
|
|
|
|
var url = "index.php?idProg=36&ajax=1&codGrup=" + codGp + "&getGpFunc=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetGpFunc, true);
|
|
|
|
|
} else
|
|
|
|
|
alert('Selecione fun<EFBFBD><EFBFBD>o e grupo!');
|
|
|
|
|
} catch (e) {
|
|
|
|
|
alert(e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetGpFunc() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var get = $.trim(ajax.responseText);
|
|
|
|
|
var txt = get.split(";");
|
|
|
|
|
document.getElementById('grupoFunc').innerHTML = RetornaPvirgula(txt[0]);
|
|
|
|
|
//document.getElementById('grupoUser').innerHTML = RetornaPvirgula(txt[0]);
|
|
|
|
|
//document.getElementById('grupoFunc').innerHTML = RetornaPvirgula(txt[1]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetTipoContrib(tp) {
|
|
|
|
|
document.getElementById("contribTipo").innerHTML = tp;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function GetDeptos(dispTodos, incTodos) {
|
|
|
|
|
try {
|
|
|
|
|
if (!incTodos)
|
|
|
|
|
incTodos = 0;
|
|
|
|
|
if (!dispTodos)
|
|
|
|
|
dispTodos = '';
|
|
|
|
|
var indice = document.formGeral.listaEmpresas.selectedIndex;
|
|
|
|
|
var empresa = document.formGeral.listaEmpresas.options[indice].value;
|
|
|
|
|
var url = "index.php?idProg=68&listaDeptos=1&ajax=1&empresa=" + empresa + '&dispTodos=' + dispTodos + '&incTodos=' + incTodos + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetDadosDeptos, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetDadosDeptos() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
document.getElementById("deptos").innerHTML = listaSuper;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function SetUserFromConta() {
|
|
|
|
|
try {
|
|
|
|
|
var conta = document.formGeral.matricula.value;
|
|
|
|
|
var url = "index.php?idProg=67&GetUser=1&ajax=1&matricula=" + conta + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetUserFromConta, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetUserFromConta() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
document.formGeral.nome.value = listaSuper;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function SetMonitor() {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=82&ajax=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetMonitor, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetMonitor() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
document.getElementById("agentes").innerHTML = listaSuper;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetMonitor() {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=82&ajax=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetMonitor, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetCadFuncoesPbx(opcao, valIni) {
|
|
|
|
|
try {
|
|
|
|
|
var url = "http://localhost:8090/desenvolvimento/admin/populaFuncoes.php?opcao=" + opcao + "®Ini=" + valIni + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetCadFuncoesPbx, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetCadFuncoesPbx() {
|
|
|
|
|
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var retorno = "";//$.trim(ajax.responseText);
|
|
|
|
|
document.getElementById("itensFuncoes").innerHTML = retorno;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function DeletaClassificacao(id, params) {
|
|
|
|
|
if (confirm('Esta a<EFBFBD><EFBFBD>o ir<EFBFBD> excluir a classifica<EFBFBD><EFBFBD>o selecionada! Deseja continuar?')) {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=85&formAction=6&ajax=1&tpItem=0&id=" + id + params + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, ConfirmaDelecao, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ConfirmaRefatura() {
|
|
|
|
|
try {
|
|
|
|
|
return confirm('Esta opera<EFBFBD><EFBFBD>o <EFBFBD> irreversivel! Deseja continuar?');
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function DeletaClassificacaoItem(id) {
|
|
|
|
|
if (confirm('Esta a<EFBFBD><EFBFBD>o ir<EFBFBD> excluir item selecionado! Deseja continuar?')) {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=85&formAction=6&ajax=1&tpItem=1&id=" + id + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, ConfirmaDelecao, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function DeltetaMotivoPausa(id, params) {
|
|
|
|
|
if (confirm('Esta a<EFBFBD><EFBFBD>o ir<EFBFBD> excluir/desativar o item selecionada! Deseja continuar?')) {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=86&formAction=6&ajax=1&tpItem=1&id=" + id + params + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, ConfirmaDelecao, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function DeletaRegistro(idProg, id, param, nomeId) {
|
|
|
|
|
if (confirm('Esta a<EFBFBD><EFBFBD>o ir<EFBFBD> excluir registro selecionado! Deseja continuar?')) {
|
|
|
|
|
try {
|
|
|
|
|
nomeId = !nomeId ? '&id=' : ('&' + nomeId + '=');
|
|
|
|
|
var url = "index.php?idProg=" + idProg + "&formAction=6&ajax=1" + param + nomeId + id + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, ConfirmaDelecao, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ConfirmaDelecao() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var retorno = $.trim(ajax.responseText);
|
|
|
|
|
var ret = retorno.split(';');
|
|
|
|
|
|
|
|
|
|
if (ret[0] == 'OK') {
|
|
|
|
|
alert(ret[1]);
|
|
|
|
|
ResetForm('6');
|
|
|
|
|
} else {
|
|
|
|
|
alert(ret[1]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function DeletaGrupo(id, params) {
|
|
|
|
|
if (confirm('Esta a<EFBFBD><EFBFBD>o ir<EFBFBD> excluir o registro selecionado! Deseja continuar?')) {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=107&ajax=1&id=" + id + params + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, ConfirmaDelecao, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ResetForm() {
|
|
|
|
|
document.formGeral.submit();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ShowAlo() {
|
|
|
|
|
alert('alo');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function Copia(value, dest) {
|
|
|
|
|
if (value.indexOf('#')) {
|
|
|
|
|
value = value.split('#');
|
|
|
|
|
value = value[0];
|
|
|
|
|
}
|
|
|
|
|
document.getElementById(dest).value = value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function MostraGrupos() {
|
|
|
|
|
var indice = document.getElementById('lstGrupo').selectedIndex;
|
|
|
|
|
idGrupo = document.getElementById('lstGrupo').options[indice].value;
|
|
|
|
|
nomeGrupo = document.getElementById('lstGrupo').options[indice].text;
|
|
|
|
|
var url = 'index.php?idProg=117&gp_id= ' + idGrupo + '&gp_nome=' + nomeGrupo;
|
|
|
|
|
NovaJanela(url, 'jnGrupoUsuario', '550', '280', 'resizable=NO,scrollbars=NO');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* expands nodes of the tree
|
|
|
|
|
n_index - zero based index of the tree on the pate
|
|
|
|
|
if omitomittedn applied to first tree (n_index==0)
|
|
|
|
|
n_depth - zero based level to which the tree with be expanded
|
|
|
|
|
if omitted the tree will be fully expanded
|
|
|
|
|
*/
|
|
|
|
|
function expand_all(n_index, n_depth) {
|
|
|
|
|
var o_tree = TREES[n_index ? n_index : 0];
|
|
|
|
|
if (!o_tree)
|
|
|
|
|
alert("Tree is not initialized yet");
|
|
|
|
|
var a_nodes = o_tree.a_nodes;
|
|
|
|
|
for (var i = 0; i < a_nodes.length; i++)
|
|
|
|
|
if (n_depth == null || a_nodes[i].n_depth <= n_depth)
|
|
|
|
|
a_nodes[i].open(0, 1);
|
|
|
|
|
o_tree.ndom_refresh();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* collapses nodes of the tree
|
|
|
|
|
n_index - zero based index of the tree on the pate
|
|
|
|
|
if omited then applied to first tree (n_index==0)
|
|
|
|
|
n_depth - zero based level to which the tree with be collapsed
|
|
|
|
|
if omitted the tree will collapsed to second level (n_depth==1)
|
|
|
|
|
*/
|
|
|
|
|
function collapse_all(n_index, n_depth) {
|
|
|
|
|
var o_tree = TREES[n_index ? n_index : 0];
|
|
|
|
|
if (n_depth == null)
|
|
|
|
|
n_depth = 1;
|
|
|
|
|
if (!o_tree)
|
|
|
|
|
alert("Tree is not initialized yet");
|
|
|
|
|
var a_nodes = o_tree.a_nodes;
|
|
|
|
|
for (var i = a_nodes.length - 1; i >= 0; i--)
|
|
|
|
|
if (a_nodes[i].n_depth >= n_depth && a_nodes[i].open)
|
|
|
|
|
a_nodes[i].open(1, 1);
|
|
|
|
|
o_tree.ndom_refresh();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function SaidaPausaLogoff(type) {
|
|
|
|
|
var status = document.getElementById('ajstatus').innerHTML;
|
|
|
|
|
if (status.toUpperCase() == "OCUPADO") {
|
|
|
|
|
return confirm('Esta opera<EFBFBD><EFBFBD>o ira desligar a chamada corrente! Deseja continuar?');
|
|
|
|
|
}
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SaidaPausaLogoffRt(obj) {
|
|
|
|
|
var val = $$("listaMotivo").options[$$("listaMotivo").selectedIndex].value;
|
|
|
|
|
var pausaProd = val.split('|');
|
|
|
|
|
pausaProd = parseInt(pausaProd[1]);
|
|
|
|
|
var obsNaPausa = (pausaProd === 1) && (obsPausaProd == 1) && ($$('btPausa').value == 'Entrar');
|
|
|
|
|
|
|
|
|
|
var status = document.getElementById('status_agente').innerHTML;
|
|
|
|
|
if ((!clasChamada) && (exigeClass !== 0) && (uniqueidChamada)) {
|
|
|
|
|
alert('Para realizar esta opera<EFBFBD><EFBFBD>o <EFBFBD> necess<EFBFBD>rio "Classificar o Atendimento"!');
|
|
|
|
|
return false;
|
|
|
|
|
} else if (status.toUpperCase() == "OCUPADO") {
|
|
|
|
|
var ret = false;
|
|
|
|
|
ret = confirm('Esta opera<EFBFBD><EFBFBD>o ira desligar a chamada corrente! Deseja continuar?');
|
|
|
|
|
|
|
|
|
|
if (!ret)
|
|
|
|
|
return ret;
|
|
|
|
|
if (!obsNaPausa)
|
|
|
|
|
return ret;
|
|
|
|
|
|
|
|
|
|
return SolicitaOps();
|
|
|
|
|
} else if (obsNaPausa) {
|
|
|
|
|
return SolicitaOps();
|
|
|
|
|
}
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SolicitaOps() {
|
|
|
|
|
var just = prompt('Informe uma Justificativa', '');
|
|
|
|
|
if (!just)
|
|
|
|
|
return false;
|
|
|
|
|
$$('pausa_produtiva_obs').value = just;
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function SetDataAtual() {
|
|
|
|
|
var dataAtual = new Date();
|
|
|
|
|
var hora = dataAtual.getHours();
|
|
|
|
|
var minuto = dataAtual.getMinutes();
|
|
|
|
|
var segundo = dataAtual.getSeconds();
|
|
|
|
|
if (document.getElementById('hora_atu')) {
|
|
|
|
|
document.getElementById('hora_atu').innerHTML = (hora + ':' + minuto + ':' + pad(segundo, 2));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function pad(number, length) {
|
|
|
|
|
|
|
|
|
|
var str = '' + number;
|
|
|
|
|
while (str.length < length) {
|
|
|
|
|
str = '0' + str;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return str;
|
|
|
|
|
}
|
|
|
|
|
//function return refresh
|
|
|
|
|
function timedRefresh() {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=10034&ajax=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, RetornaRamais, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function RetornaRamais() {
|
|
|
|
|
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var retorno = $.trim(ajax.responseText);
|
|
|
|
|
document.getElementById("ramaisMonitor").innerHTML = '';
|
|
|
|
|
document.getElementById("ramaisMonitor").innerHTML = retorno;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//Variaveis para controle de ancoras no monitor e1
|
|
|
|
|
var ancorasAlarmsDahdi;
|
|
|
|
|
var idAncoraDahdi = 0;
|
|
|
|
|
var ancorasAlarmsDgv;
|
|
|
|
|
var idAncoraDgv = 0;
|
|
|
|
|
var ultClassDahdi;
|
|
|
|
|
var ultClassDgv;
|
|
|
|
|
|
|
|
|
|
function MoitorE1() {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=10045&ajax=1" + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetE1, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetE1() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var retorno = $.trim(ajax.responseText);
|
|
|
|
|
var ret = retorno.split('@');
|
|
|
|
|
document.getElementById("ramaisMonitorE1").innerHTML = '';
|
|
|
|
|
document.getElementById("ramaisMonitorE1").innerHTML = ret[0];
|
|
|
|
|
document.getElementById("numPlacaDahdi").innerHTML = ret[1];
|
|
|
|
|
document.getElementById("numAlarmPlaca").innerHTML = ret[2];
|
|
|
|
|
document.getElementById("numCanalDahdi").innerHTML = ret[3];
|
|
|
|
|
document.getElementById("numAlarmCanal").innerHTML = ret[4];
|
|
|
|
|
document.getElementById("numDgvGsm").innerHTML = ret[5];
|
|
|
|
|
document.getElementById("numAlarmGsm").innerHTML = ret[6];
|
|
|
|
|
document.getElementById("numDgvE1").innerHTML = ret[7];
|
|
|
|
|
document.getElementById("numAlarmE1").innerHTML = ret[8];
|
|
|
|
|
document.getElementById("numCanalDGV").innerHTML = ret[9];
|
|
|
|
|
document.getElementById("numAlarmDGV").innerHTML = ret[10];
|
|
|
|
|
document.getElementById("ultAtu").innerHTML = ret[11];
|
|
|
|
|
|
|
|
|
|
if (ultClassDahdi)
|
|
|
|
|
AddClass(ultClassDahdi, '', null);
|
|
|
|
|
if (ultClassDgv)
|
|
|
|
|
AddClass(ultClassDgv, '', null);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function PbxTotalizadorMD() {
|
|
|
|
|
//Datas
|
|
|
|
|
var dtIni = document.formGeral.dataIni.value;
|
|
|
|
|
var dtFim = document.formGeral.dataFim.value;
|
|
|
|
|
|
|
|
|
|
//Id Empresa
|
|
|
|
|
var idx = document.getElementById('listaEmpresas').selectedIndex;
|
|
|
|
|
var empresa = document.getElementById('listaEmpresas').options[idx].value;
|
|
|
|
|
|
|
|
|
|
//Id departamento
|
|
|
|
|
idx = document.getElementById('listaDeptos').selectedIndex;
|
|
|
|
|
var depto = document.getElementById('listaDeptos').options[idx].value;
|
|
|
|
|
|
|
|
|
|
//Id do Site
|
|
|
|
|
idx = document.getElementById('listaSites').selectedIndex;
|
|
|
|
|
var site = document.getElementById('listaSites').options[idx].value;
|
|
|
|
|
|
|
|
|
|
if (validaData(document.formGeral.dataIni) && validaData(document.formGeral.dataFim)) {
|
|
|
|
|
//javaScript:NovaJanela("index.php?idProg=106&pausaAgente="+mat + "&ramal=" + ramal + "&dac=" + dac + GetIdRand(), 'setPausaFromSuper', '515', '230', 'resizable=NO,scrollbars=NO');
|
|
|
|
|
NovaJanela('index.php?idProg=171&codSite=' + site + '&dtI=' + dtIni + '&dtF=' + dtFim + '&empresa=' + empresa + '&depto=' + depto + '&getAc=1' + GetIdRand(), 'pbxTotalizadoMD', '850', '520', 'resizable=yes,scrollbars=yes');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetElement(id, value) {
|
|
|
|
|
var obj = document.getElementById(id);
|
|
|
|
|
if (obj !== null) {
|
|
|
|
|
document.getElementById(id).innerHTML = value;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetAncorAlarmsDahdi(ancoras) {
|
|
|
|
|
ancorasAlarmsDahdi = ancoras.split(';');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetAncorasAlarmesDahdi() {
|
|
|
|
|
|
|
|
|
|
var esquerdo = true; //event.which == 1;
|
|
|
|
|
var limit = ancorasAlarmsDahdi.length - 1;
|
|
|
|
|
var ancor = '';
|
|
|
|
|
|
|
|
|
|
if (esquerdo) {
|
|
|
|
|
ancor = '#canais_dahdi_' + ancorasAlarmsDahdi[idAncoraDahdi];
|
|
|
|
|
window.location.href = ancor;
|
|
|
|
|
idAncoraDahdi++;
|
|
|
|
|
if (idAncoraDahdi > limit)
|
|
|
|
|
idAncoraDahdi = 0;
|
|
|
|
|
AddClass(ancor, '#canais_dahdi_', ancorasAlarmsDahdi);
|
|
|
|
|
ultClassDahdi = ancor;
|
|
|
|
|
} else {
|
|
|
|
|
if (idAncoraDahdi > 0)
|
|
|
|
|
idAncoraDahdi--;
|
|
|
|
|
ancor = '#canais_dahdi_' + ancorasAlarmsDahdi[idAncoraDahdi];
|
|
|
|
|
window.location.href = ancor;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function AddClass(id, tipo, classes) {
|
|
|
|
|
if (tipo) {
|
|
|
|
|
var ancor = '';
|
|
|
|
|
for (i = 0; i < classes.length; i++) {
|
|
|
|
|
ancor = tipo + ancorasAlarmsDahdi[i];
|
|
|
|
|
$(ancor).removeClass('gridSelect');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$(id).addClass('gridSelect');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetAncorAlarmsDgv(ancoras) {
|
|
|
|
|
ancorasAlarmsDgv = ancoras.split(';');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetAncorasAlarmesDgv() {
|
|
|
|
|
|
|
|
|
|
var esquerdo = true; //event.which == 1;
|
|
|
|
|
var limit = ancorasAlarmsDgv.length - 1;
|
|
|
|
|
var ancor = '';
|
|
|
|
|
|
|
|
|
|
if (esquerdo) {
|
|
|
|
|
ancor = '#canais_dgv_' + ancorasAlarmsDgv[idAncoraDgv];
|
|
|
|
|
window.location.href = ancor;
|
|
|
|
|
idAncoraDgv++;
|
|
|
|
|
if (idAncoraDgv > limit)
|
|
|
|
|
idAncoraDgv = 0;
|
|
|
|
|
AddClass(ancor, '#canais_dgv_', ancorasAlarmsDgv);
|
|
|
|
|
ultClassDgv = ancor;
|
|
|
|
|
} else {
|
|
|
|
|
if (idAncoraDgv > 0)
|
|
|
|
|
idAncoraDgv--;
|
|
|
|
|
ancor = '#canais_dgv_' + ancorasAlarmsDgv[idAncoraDgv];
|
|
|
|
|
window.location.href = ancor;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetDadosPesquisa(dados) {
|
|
|
|
|
var $dados = dados.split('|');
|
|
|
|
|
$$('dataIni').value = $dados[2];
|
|
|
|
|
$$('dataFim').value = $dados[3];
|
|
|
|
|
PesquisaOpcoes($dados[4]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function PesquisaOpcoes(pp_id) {
|
|
|
|
|
try {
|
|
|
|
|
var url = "index.php?idProg=208&ajax=1&pp_id=" + pp_id + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetPesquisaOpcoes, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
document.getElementById("msg_sis").innerHTML = "N<EFBFBD>o foi poss<EFBFBD>vel realizar a opera<EFBFBD><EFBFBD>o!";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetPesquisaOpcoes() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
document.getElementById("listaOpc").innerHTML = null;
|
|
|
|
|
document.getElementById("listaOpc").innerHTML = listaSuper;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function PesquisaAgente() {
|
|
|
|
|
try {
|
|
|
|
|
var plId = $$("lstPesquisa").options[$$("lstPesquisa").selectedIndex].value;
|
|
|
|
|
var dac = $$("lstDac").options[$$("lstDac").selectedIndex].value;
|
|
|
|
|
var dtIni = $$("dataIni").value;
|
|
|
|
|
var dtFim = $$("dataFim").value;
|
|
|
|
|
if (!plId) {
|
|
|
|
|
alert('Selecione uma pesquisa!');
|
|
|
|
|
$$("lstDac").selectedIndex = 0;
|
|
|
|
|
} else if (dac) {
|
|
|
|
|
//acao -> 1 discar 0 -> transferir 2 -> transferencia com consulta
|
|
|
|
|
var url = "index.php?idProg=188&acao=agente&ajax=1&dac=" + dac + "&plId=" + plId + "&dataIni=" + dtIni + "&dataFim=" + dtFim + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetPesquisaAgente, true);
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
document.getElementById("msg_sis").innerHTML = "N<EFBFBD>o foi poss<EFBFBD>vel realizar a opera<EFBFBD><EFBFBD>o!";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetPesquisaAgente() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
document.getElementById("dados_agente").innerHTML = listaSuper;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var VALOR_CUSTOM = 5;
|
|
|
|
|
|
|
|
|
|
function GetParamInteg() {
|
|
|
|
|
var cmd = $$('itgm_comando').value + ' ';
|
|
|
|
|
var tamStr = cmd.length;
|
|
|
|
|
var str = '';
|
|
|
|
|
var start = false;
|
|
|
|
|
var nomeParam = '';
|
|
|
|
|
var params = [];
|
|
|
|
|
|
|
|
|
|
for (var i = 0; i < tamStr; i++) {
|
|
|
|
|
str = cmd.substr(i, 1);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (start && ((str == ' ') || (str == ',') || (str == '') || (str == '@') || (str == '#'))) {
|
|
|
|
|
params.push(nomeParam);
|
|
|
|
|
nomeParam = '';
|
|
|
|
|
if (str != '@')
|
|
|
|
|
start = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ((str == '@') || (start)) {
|
|
|
|
|
if (str == '@') {
|
|
|
|
|
start = true;
|
|
|
|
|
} else {
|
|
|
|
|
//Ignora estes caracters
|
|
|
|
|
if (str.indexOf('@,()[]{} ;&$#!"\'\\/+-') == -1) {
|
|
|
|
|
nomeParam += str;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$$('itgp_default').value = '';
|
|
|
|
|
$$('itgp_param_disponiveis').selectedIndex = 0;
|
|
|
|
|
$('#itgp_nome').empty();
|
|
|
|
|
|
|
|
|
|
for (var i = 0; i < params.length; i++) {
|
|
|
|
|
$('#itgp_nome').append(new Option(params[i], "0|#|" + params[i]));
|
|
|
|
|
}
|
|
|
|
|
GetInfoParam();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetParamInteg(val) {
|
|
|
|
|
var val = val.split('|');
|
|
|
|
|
$$("itgp_param_disponiveis").selectedIndex = IndexOfValue($$("itgp_param_disponiveis"), val[0]);
|
|
|
|
|
$('#itgp_default').attr('disabled', (val[0] != VALOR_CUSTOM) ? true : false);
|
|
|
|
|
if ((val[0] == VALOR_CUSTOM) && (val[1] != '#')) {
|
|
|
|
|
$$('itgp_default').value = val[1];
|
|
|
|
|
} else {
|
|
|
|
|
$$('itgp_default').value = '';
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetParamIntegValue() {
|
|
|
|
|
var objParam = $$("itgp_nome");
|
|
|
|
|
var idx = objParam.selectedIndex;
|
|
|
|
|
var valor = $$("itgp_param_disponiveis").value;
|
|
|
|
|
|
|
|
|
|
if (idx == -1) {
|
|
|
|
|
alert('Selecione um Parametro!');
|
|
|
|
|
} else {
|
|
|
|
|
var def = (valor == VALOR_CUSTOM) ? $$('itgp_default').value : '#';
|
|
|
|
|
objParam.options[idx].value = valor + '|' + def + '|' + objParam.options[idx].text;
|
|
|
|
|
GetInfoParam();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetInfoParam() {
|
|
|
|
|
var objParam = $$("itgp_nome").options;
|
|
|
|
|
var params = '';
|
|
|
|
|
for (var i = 0; i < objParam.length; i++)
|
|
|
|
|
params += !params ? objParam[i].value : '@' + objParam[i].value;
|
|
|
|
|
|
|
|
|
|
$$("stored_params").value = params;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function DiscarDireto(numero) {
|
|
|
|
|
var url = "index.php?idProg=10034&ajax=1&acao=DiscarDireto&numero=" + numero + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetRetornoDiscar, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetRetornoDiscar() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
try {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var ret = $.trim(listaSuper.toUpperCase())
|
|
|
|
|
if (ret != "OK") {
|
|
|
|
|
alert(ret != "ERRO" ? ret : "N<EFBFBD>o foi poss<EFBFBD>vel realizar a discagem!");
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;//ignore exception
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function RetornaAbd(numero, param) {
|
|
|
|
|
numero = numero.replace("+", "");
|
|
|
|
|
var url = "index.php?idProg=230&ajax=1&acao=Discar&numero=" + numero
|
|
|
|
|
if (param) {
|
|
|
|
|
url += "¶m=" + param
|
|
|
|
|
}
|
|
|
|
|
url += GetIdRand();
|
|
|
|
|
|
|
|
|
|
GetAjax("GET", url, true, GetRetornaAbd, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetRetornaAbd() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
try {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var ret = $.trim(listaSuper.toUpperCase())
|
|
|
|
|
if (ret != "OK") {
|
|
|
|
|
alert(ret != "ERRO" ? ret : "N<EFBFBD>o foi poss<EFBFBD>vel realizar a discagem!");
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;//ignore exception
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function DiscarDiretoRet(numero, ramal) {
|
|
|
|
|
var url = "index.php?idProg=19&ajax=1&acao=DiscarDireto&numero=" + numero + GetIdRand() + "&ramal=" + ramal;
|
|
|
|
|
GetAjax("GET", url, true, GetRetornoDiscarRet, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function GetRetornoDiscarRet() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
try {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var ret = $.trim(listaSuper.toUpperCase())
|
|
|
|
|
if (ret != "OK") {
|
|
|
|
|
alert(ret != "ERRO" ? ret : "N<EFBFBD>o foi poss<EFBFBD>vel realizar a discagem!");
|
|
|
|
|
} else {
|
|
|
|
|
window.close();
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;//ignore exception
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function DeletaCadastro(idProg, id, nome, label, params) {
|
|
|
|
|
if (params === undefined)
|
|
|
|
|
params = '';
|
|
|
|
|
var disp = label ? label : 'Esta opera<EFBFBD><EFBFBD>o ir<EFBFBD> apagar o registro selecionado: "' + nome + '"! Deseja continuar?';
|
|
|
|
|
if (confirm(disp)) {
|
|
|
|
|
window.location.href = 'index.php?idProg=' + idProg + id + '&acao=apagar' + params + GetIdRand();
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function AtivaCadastro(idProg, id, nome) {
|
|
|
|
|
if (confirm('Esta opera<EFBFBD><EFBFBD>o ir<EFBFBD> ativar o registro: "' + nome + '"! Deseja continuar?')) {
|
|
|
|
|
window.location.href = 'index.php?idProg=' + idProg + id + '&acao=ativar' + GetIdRand();
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function FaturaRamalDwnld() {
|
|
|
|
|
window.location.href = 'index.php?idProg=205&emitcsv=1' + GetIdRand();
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function credito_ramal_hab(sel) {
|
|
|
|
|
$$('credito_ramal').disabled = true;
|
|
|
|
|
if (sel == 2)
|
|
|
|
|
$$('credito_ramal').disabled = false;
|
|
|
|
|
|
|
|
|
|
if ($$('credito_ramal').disabled)
|
|
|
|
|
$$('credito_ramal').value = '';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function Close() {
|
|
|
|
|
window.close();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function CheckAll(e) {
|
|
|
|
|
$(":checkbox").prop('checked', e.checked);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var atualizaModal = false;
|
|
|
|
|
function Modal(id) {
|
|
|
|
|
if (!atualizaModal) {
|
|
|
|
|
atualizaModal = true;
|
|
|
|
|
var maskHeight = $(document).height();
|
|
|
|
|
var maskWidth = $(document).width();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('#mask-modal').val('Documento H: ' + maskHeight + ' W: ' + maskWidth);
|
|
|
|
|
$('#mask-modal').css({ 'width': maskWidth, 'height': maskHeight });
|
|
|
|
|
|
|
|
|
|
$('#mask-modal').fadeIn(1000);
|
|
|
|
|
$('#mask-modal').fadeTo("fast", 0.5);
|
|
|
|
|
|
|
|
|
|
//Get the window height and width
|
|
|
|
|
var winH = $(window).height();
|
|
|
|
|
var winW = $(window).width();
|
|
|
|
|
$(id).width(winW - (winW * 0.1));
|
|
|
|
|
$(id).height(winH - (winH * 0.1));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(id).css('top', truncate((winH * 0.1) / 2));
|
|
|
|
|
$(id).css('left', truncate((winW * 0.1) / 2));
|
|
|
|
|
|
|
|
|
|
$(id).fadeIn(1000);
|
|
|
|
|
}
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ModalClose() {
|
|
|
|
|
$('#mask-modal').hide();
|
|
|
|
|
$('.window-modal').hide();
|
|
|
|
|
atualizaModal = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function truncate(val) {
|
|
|
|
|
return val | 0;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function GetCampanhaLista() {
|
|
|
|
|
try {
|
|
|
|
|
var listaDacs = $('#listaDacs').val();
|
|
|
|
|
var dataIni = $('#dataIni').val();
|
|
|
|
|
var dataFim = $('#dataFim').val();
|
|
|
|
|
var url = "index.php?idProg=125&ajax=1&listaDacs=" + listaDacs + "&dataIni=" + dataIni + "&dataFim=" + dataFim + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetCampanhaDadosLista, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetCampanhaDadosLista() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var clasItem = $.trim(ajax.responseText);
|
|
|
|
|
$('#campanhaLista').html(clasItem);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function LimpaMessage(key) {
|
|
|
|
|
$(key).html('');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function AudioEscutaApl(audio, type = '') {
|
|
|
|
|
if (type) {
|
|
|
|
|
type = "AUTO|";
|
|
|
|
|
}
|
|
|
|
|
var url = "index.php?idProg=14&ajax=1&audioFone=" + type + audio + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetAudioEscutaApl, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetAudioEscutaApl() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
try {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var ret = $.trim(listaSuper.toUpperCase())
|
|
|
|
|
if (ret != "OK") {
|
|
|
|
|
alert("N<EFBFBD>o foi poss<EFBFBD>vel acessar o audio!");
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;//ignore exception
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function IsInput(name) {
|
|
|
|
|
var objName = '#' + name;
|
|
|
|
|
return $(objName).get(0).nodeName.toUpperCase() == 'INPUT'
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetRamalMonitor() {
|
|
|
|
|
return IsInput('ramal_monitor') ? $('#ramal_monitor').val() : $('#ramal_monitor').text();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SetRamalMonitor(ramal) {
|
|
|
|
|
if (IsInput('ramal_monitor')) {
|
|
|
|
|
$('#ramal_monitor').val(ramal);
|
|
|
|
|
} else {
|
|
|
|
|
$('#ramal_monitor').html(ramal);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function RegistraRamalMonitorApl(idProg, nomeRamal, nomeCanal) {
|
|
|
|
|
if (!idProg)
|
|
|
|
|
idProg = '100';
|
|
|
|
|
var ramal = soNumero(prompt('Informe um "Ramal V<EFBFBD>lido"!', GetRamalMonitor()));
|
|
|
|
|
var url = "index.php?idProg=" + idProg + "&ajax=1&nomeRamalMonitorar=" + nomeRamal + "&nomeCanalMonitorar=" + nomeCanal + "&ramalMonitorar=" + ramal + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetRegistraRamalMonitorApl, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetRegistraRamalMonitorApl() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
try {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var ret = $.trim(listaSuper.toUpperCase());
|
|
|
|
|
ret = ret.split(';');
|
|
|
|
|
if (ret[0] == "OK") {
|
|
|
|
|
SetRamalMonitor(ret[1]);
|
|
|
|
|
alert("Ramal configurado com sucesso!" + ret[1]);
|
|
|
|
|
} else {
|
|
|
|
|
alert(ret[1]);
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;//ignore exception
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function AtivaCampanha() {
|
|
|
|
|
var exclui = ($('#cmp_status').val() == 0);
|
|
|
|
|
if (exclui) {
|
|
|
|
|
if (!confirm('Esta a<EFBFBD><EFBFBD>o ira remover a campanha deseja continuar?'))
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ContatoStatusNovo(params) {
|
|
|
|
|
try {
|
|
|
|
|
var status = $.trim(prompt('Informe o Novo Status:', ''));
|
|
|
|
|
if (!status) {
|
|
|
|
|
alert('status inv<EFBFBD>lido!')
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
window.location.href = 'index.php?idProg=274&status=' + status + '&acao=novo' + params + GetIdRand();
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GotoUrl(idProg, params) {
|
|
|
|
|
try {
|
|
|
|
|
window.location.href = 'index.php?idProg=' + idProg + '&status=' + status + '&acao=novo' + params + GetIdRand();
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ServicosChmadasIncluir(params) {
|
|
|
|
|
try {
|
|
|
|
|
var serv = $.trim(prompt('Informe o Novo Servi<EFBFBD>o:', ''));
|
|
|
|
|
if (!serv) {
|
|
|
|
|
//alert('Servi<EFBFBD>o inv<EFBFBD>lido!')
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
window.location.href = 'index.php?idProg=278&serv_id=' + serv + '&acao=novo' + params + GetIdRand();
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ServicosChmadasAtualizar(serv_id) {
|
|
|
|
|
try {
|
|
|
|
|
var serv = $.trim(prompt('Informe o Novo Servi<EFBFBD>o:', serv_id));
|
|
|
|
|
if (!serv) {
|
|
|
|
|
alert('Servi<EFBFBD>o inv<EFBFBD>lido!')
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
window.location.href = 'index.php?idProg=275&serv_id=' + serv + '&serv_id_old=' + serv_id + '&acao=novo' + GetIdRand();
|
|
|
|
|
;
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ContatoStatusAtualiza(id, stAtual, params) {
|
|
|
|
|
try {
|
|
|
|
|
var status = $.trim(prompt('Informe o Novo Status:', stAtual));
|
|
|
|
|
if (!status) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
window.location.href = 'index.php?idProg=274' + '&ctst_id=' + id + '&status=' + status + '&acao=update' + params + GetIdRand();
|
|
|
|
|
;
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ProtoExterno(label) {
|
|
|
|
|
try {
|
|
|
|
|
var proto = $.trim(prompt(label, ''));
|
|
|
|
|
if (!proto) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
var url = "index.php?idProg=14&ajax=1&acao=protoExterno&proto=" + proto + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetProtoExterno, true);
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function GetProtoExterno() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
alert(listaSuper);
|
|
|
|
|
document.getElementById('msg_sis').innerHTML = listaSuper;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetResScreen() {
|
|
|
|
|
$('#screenW').val(screen.width ? screen.width : $(window).width());
|
|
|
|
|
$('#screenH').val(screen.height ? screen.height : $(window).height());
|
|
|
|
|
$('#tbLayout').val(($('#tabLayout').width() ? $('#tabLayout').width() : 0));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function PrintElem(elem, title, landscape) {
|
|
|
|
|
var element = (elem.startsWith('#') ? elem.substr(1, elem.length) : elem);
|
|
|
|
|
console.clear();
|
|
|
|
|
console.log(elem);
|
|
|
|
|
console.log(element);
|
|
|
|
|
var size = landscape === 1 ? 'landscape' : 'A4';
|
|
|
|
|
//var data = $(elem).html();
|
|
|
|
|
var data = document.getElementById(element);
|
|
|
|
|
var mywindow = window.open('', 'printer', 'menubar=0,resizable=1,height=400,width=600');
|
|
|
|
|
|
|
|
|
|
var html = '<head><title>' + title + '</title>' +
|
|
|
|
|
'<style>@page{size:' + size + ';margin: 11mm 17mm 17mm 17mm;}table, pre { page-break-inside:avoid; }</style>' +
|
|
|
|
|
'<link rel="stylesheet" href="master.css" type="text/css" />' +
|
|
|
|
|
'</head>' +
|
|
|
|
|
data.innerHTML;
|
|
|
|
|
mywindow.document.write(html);
|
|
|
|
|
|
|
|
|
|
console.log(size);
|
|
|
|
|
console.log(html);
|
|
|
|
|
|
|
|
|
|
mywindow.print();
|
|
|
|
|
mywindow.close();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetPublicacoesMural() {
|
|
|
|
|
//GetAjax("GET", "index.php?idProg=12101&ajax=1", true, 'NotificaPublicacoes', true);
|
|
|
|
|
var url = "index.php?idProg=12101&ajax=1" + (ultimaNotificacao != 0 ? '&ultimaNotificacao=' + ultimaNotificacao : '');
|
|
|
|
|
$.ajax(url, {
|
|
|
|
|
success: function (data) {
|
|
|
|
|
|
|
|
|
|
if (data == null || typeof data === undefined || data === "" || data == '') {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var pubs = JSON.parse(data);
|
|
|
|
|
var novasPubs = 0;
|
|
|
|
|
var conteudo = '';
|
|
|
|
|
if (pubs.length <= 0) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
pubs.forEach(function (item, index) {
|
|
|
|
|
if (item.id >= ultimaNotificacao) {
|
|
|
|
|
novasPubs++;
|
|
|
|
|
var content = item.conteudo;
|
|
|
|
|
if (content.length > 30) {
|
|
|
|
|
conteudo += content.substr(0, 30) + "...\n";
|
|
|
|
|
} else {
|
|
|
|
|
conteudo += content + ";\n";
|
|
|
|
|
}
|
|
|
|
|
ultimaNotificacao = item.id;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
if (novasPubs > 0) {
|
|
|
|
|
var tituloNoti = (novasPubs > 1 ? novasPubs + ' novos comunicados' : (novasPubs == 1 ? '1 novo comunicado' : ''));
|
|
|
|
|
|
|
|
|
|
Push.create(tituloNoti, {
|
|
|
|
|
body: conteudo,
|
|
|
|
|
icon: '/img/logo_ip.png',
|
|
|
|
|
timeout: 4000,
|
|
|
|
|
onClick: function () {
|
|
|
|
|
window.location = '/index.php?idProg=12101';
|
|
|
|
|
window.focus();
|
|
|
|
|
this.close();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
error: function () {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function encode_utf8(s) {
|
|
|
|
|
return unescape(s);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function decode_utf8(s) {
|
|
|
|
|
return escape(s);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$(document).ready(function () {
|
|
|
|
|
$('#textareaPub').keypress(function (e) {
|
|
|
|
|
var text = $(this).val();
|
|
|
|
|
if (e.which == 13) {
|
|
|
|
|
e.preventDefault();
|
|
|
|
|
if (text.length <= 10) {
|
|
|
|
|
$(this).focus();
|
|
|
|
|
$(this).val('');
|
|
|
|
|
$('#msg-feedback').html('A mensagem precisa de pelo menos 10 caracteres');
|
|
|
|
|
$('.msg-wgt-header').attr('style', 'background-color:#9e5959 !important');
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
$('.msg-wgt-header').attr('style', '');
|
|
|
|
|
$('#msg-feedback').html('Enviar comunicado');
|
|
|
|
|
}, 3000);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: "POST",
|
|
|
|
|
url: "index.php?idProg=12101&ajax=1",
|
|
|
|
|
data: {
|
|
|
|
|
'conteudoMural': text,
|
|
|
|
|
'outsideAjax': true
|
|
|
|
|
},
|
|
|
|
|
success: function (data) {
|
|
|
|
|
$(this).val("");
|
|
|
|
|
GetPublicacoesMural();
|
|
|
|
|
$('#msg-feedback').html('Mensagem enviada');
|
|
|
|
|
$('.msg-wgt-header').attr('style', 'background-color:#22b108 !important');
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
$('.msg-wgt-header').attr('style', '');
|
|
|
|
|
$('#msg-feedback').html('Enviar comunicado');
|
|
|
|
|
}, 3000);
|
|
|
|
|
},
|
|
|
|
|
dataType: 'json'
|
|
|
|
|
});
|
|
|
|
|
$(this).val('');
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
function GetAlertConfirmAudio(audio, type = '') {
|
|
|
|
|
if (confirm('Voc<EFBFBD> possui uma chamada sem classificar, para escutar pressione OK!')) {
|
|
|
|
|
AudioEscutaApl(audio, type);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const sendContribuiente = (email, type) => {
|
|
|
|
|
let message
|
|
|
|
|
|
|
|
|
|
if (type == 'addvendamais') {
|
|
|
|
|
message = 'Deseja exportar o contato ID [' + email + '] para o Venda+ ?';
|
|
|
|
|
} else {
|
|
|
|
|
message = "Deseja enviar o email para " + email + " ?";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (confirm(message)) {
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: "GET",
|
|
|
|
|
url: "index.php?idProg=45&ajax=1&action=" + type + "&data=" + email,
|
|
|
|
|
success: function (data) {
|
|
|
|
|
alert(data.trim())
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function MostraNormalizaAgenda() {
|
|
|
|
|
$('#config').toggle(200);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function AlertaPausaConf() {
|
|
|
|
|
$(function () {
|
|
|
|
|
$('#alerta_pausa').attr('checked', false);
|
|
|
|
|
$('#prm_super_alerta_pausa').attr('hidden', true);
|
|
|
|
|
|
|
|
|
|
$('#alerta_pausa').on('click', function () {
|
|
|
|
|
if ($('#alerta_pausa').is(':checked') === false) {
|
|
|
|
|
$('#prm_super_alerta_pausa').attr('hidden', true);
|
|
|
|
|
$('#alerta_pausa').val(0);
|
|
|
|
|
} else {
|
|
|
|
|
$('#prm_super_alerta_pausa').attr('hidden', false);
|
|
|
|
|
$('#alerta_pausa').val(1);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function getProgTroncos() {
|
|
|
|
|
return "&selProg=" + document.getElementById('selProg').value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function somenteNumeros(e, type = true) {
|
|
|
|
|
var tecla = (window.event) ? e.keyCode : e.which;
|
|
|
|
|
|
|
|
|
|
if (!type && (tecla == 42 || tecla == 35)) {
|
|
|
|
|
return false
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ((tecla > 47 && tecla < 58) || tecla == 42 || tecla == 35) {
|
|
|
|
|
return true
|
|
|
|
|
} else {
|
|
|
|
|
if (tecla == 8 || tecla == 0) {
|
|
|
|
|
return true
|
|
|
|
|
} else {
|
|
|
|
|
return false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function validarApenasNumeros(string) {
|
|
|
|
|
|
|
|
|
|
let strNum = string.split("")
|
|
|
|
|
let resp = true;
|
|
|
|
|
|
|
|
|
|
const isNumeric = (str) => {
|
|
|
|
|
const er = /^[0-9*#]+$/;
|
|
|
|
|
return (er.test(str))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
strNum.forEach((num) => {
|
|
|
|
|
if (!isNumeric(num)) {
|
|
|
|
|
resp = false
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
return resp
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function CopyLink() {
|
|
|
|
|
alert($$('linkaudio').value);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function TipoDataSet() {
|
|
|
|
|
var tipoData = $("#tipoDataSet").val();
|
|
|
|
|
|
|
|
|
|
if (tipoData.toUpperCase() === 'CONTATO') {
|
|
|
|
|
$("#tipoDataSet").val("Agenda");
|
|
|
|
|
$(".tipoData").text("Agenda");
|
|
|
|
|
} else {
|
|
|
|
|
$("#tipoDataSet").val("Contato");
|
|
|
|
|
$(".tipoData").text("Contato");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetAnotacaoCliente(idAnota) {
|
|
|
|
|
var id = '#' + idAnota;
|
|
|
|
|
$('#clientAnotacao').text($(id).text());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function viewTemplate() {
|
|
|
|
|
$('#selecttemplate').change(function () {
|
|
|
|
|
$('#viewtemplate').attr('src', $(this).val().split('|')[1]);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function MostraSenhaRamal(idProg, ramal) {
|
|
|
|
|
var action = $('#hide-password-ramal').attr('src').indexOf('show') > 0 ? 'show-pass' : 'hide-pass';
|
|
|
|
|
|
|
|
|
|
if (!ramal && ($('#acao').val() == 'inseri') && (action == 'show-pass')) {
|
|
|
|
|
ShowHidePass(false);
|
|
|
|
|
} else if (!ramal && ($('#acao').val() == 'inseri') && (action == 'hide-pass')) {
|
|
|
|
|
ShowHidePass();
|
|
|
|
|
} else if (action == 'show-pass') {
|
|
|
|
|
ShowHidePass(false);
|
|
|
|
|
} else {
|
|
|
|
|
var url = "index.php?idProg=" + idProg + "&ajax=1&ramal=" + ramal + GetIdRand();
|
|
|
|
|
GetAjax("GET", url, true, GetMostraSenhaRamal, true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function GetMostraSenhaRamal() {
|
|
|
|
|
if (GetStatusAjax()) {
|
|
|
|
|
try {
|
|
|
|
|
//Dados retornados em uma string
|
|
|
|
|
var listaSuper = $.trim(ajax.responseText);
|
|
|
|
|
var ret = $.trim(listaSuper);
|
|
|
|
|
ret = ret.split(';');
|
|
|
|
|
if (ret[0].toUpperCase() == "OK") {
|
|
|
|
|
$('#secret').val(ret[1]);
|
|
|
|
|
ShowHidePass();
|
|
|
|
|
} else {
|
|
|
|
|
ShowHidePass(false);
|
|
|
|
|
alert(ret[1]);
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;//ignore exception
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ShowHidePass(show = true, inputName = '#secret', imgName = '#hide-password-ramal') {
|
|
|
|
|
$(imgName).attr('src', (show ? 'imgSite/show-password-16.png' : 'imgSite/hide-password-16.png'));
|
|
|
|
|
$(imgName).attr('title', (show ? 'Clique para ocultar a senha do ramal!' : 'Clique para exibir a senha do ramal!'));
|
|
|
|
|
$(inputName).replaceWith($(inputName).clone().attr('type', (show ? 'text' : 'password')));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ComplementoCampanha() {
|
|
|
|
|
try {
|
|
|
|
|
var cmpId = soNumero($('#cont_identificador').html());
|
|
|
|
|
if (cmpId) {
|
|
|
|
|
javaScript: NovaJanela("index.php?idProg=358&cmp_id=" + cmpId + GetIdRand(), 'AgtComplementoCampanha', '600', '450', 'resizable=NO,scrollbars=NO');
|
|
|
|
|
}
|
|
|
|
|
} catch (e) {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function SelectRel(prog) {
|
|
|
|
|
$.ajax({
|
|
|
|
|
url: 'index.php?a=1&idProg=' + prog + "&slc=" + $('#campanha').val(),
|
|
|
|
|
type: 'GET',
|
|
|
|
|
success: function (res) {
|
|
|
|
|
$('#lista option').remove()
|
|
|
|
|
$('#lista').append(res)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function selectOrganizacao(org_id) {
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: "GET",
|
|
|
|
|
url: "index.php?idProg=68&org_id=" + org_id,
|
|
|
|
|
success: function (data) {
|
|
|
|
|
alert('Administra<EFBFBD><EFBFBD>o da empresa foi alterada!')
|
|
|
|
|
location.reload();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|