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.
 
 
 
 
 
 

2814 lines
85 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});
$('#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 + "&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) {
;
}
}
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();
}
});
}