PABX da Simples IP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3320 lines
87 KiB

/*
* 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});
});
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 = '';
2 years ago
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 + "&regIni=" + 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 += "&param=" + 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)
{
;
}
2 years ago
}
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)
}
})
}