/* * 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ã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ção é necessário "Classificar o Atendimento" atual!'); return false; } else if ((status.toUpperCase() == "OCUPADO") && (acao == 0)) { alert('Não é possível realizar esta operação com status de "OCUPADO"!'); return false; } else if (status.toUpperCase() == "PAUSA") { alert('Não é possível realizar esta operaçã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ÃO PARA LIGAR TAG RADIO */ $('#btDesligar').on('click', function () { $$('rbDiscar').checked = true; }); /* QUANDO AGENTE DESLIGA UM CHAMADA EM TRANSFERENCIA VOLTA O PADRÃ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ê deseja realmente desconectar?") == true) { $.ajax({ url: "index.php?idProg=14&idSubProg=3&ajax=1&acao=avisodesconnect", type: 'GET' }); } } /* * Funçõ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úmero de telefone:', '')); if (!numero) { alert('Número invá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" é necessário "Classificar o Atendimento"!'); return false; } else if ($$('ckDisponivelDiscador').checked == true) { alert('Não é possí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" é obrigató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ção!"; } else if (clasItemId == 0) { msg = "Selecione um item da classificação!" } else if (stAgent == 'CHAMANDO') { msg = "É necessário atender a ligação antes de classifica-la!"; } else if (!uniqueidChamada) { msg = "identificador inválido, não é possí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çã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çã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ão foi possível realizar a operaçã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úmero informado é invá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úmero!'); } else if ((acao > 0) && ((status.toUpperCase() != 'OCUPADO') && (status.toUpperCase() != 'ORIGINANDO'))) { alert('Nenhuma ligaçã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ão foi possível discar para o nú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úmero: ' + ret[3] + ' já 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ão foi possí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ção está 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ão foi possível realizar a operaçã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ão foi possível realizar a operaçã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ção!"; else if (idItem == 0) msg = "Selecione um item da classificaçã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álido ou nã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álido ou não Configurado!"; alert(clasItem); } document.getElementById('msgLogoff').innerHTML = clasItem; } } function LogoffAgente(mat, mod, dac, status) { try { if ((status === 'OCUPADO') && !confirm('Esta ação irá 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á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á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çã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çã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ção e grupo!'); } catch (e) { alert(e); } } function GetGpFunc() { if (GetStatusAjax()) { var get = $.trim(ajax.responseText); var txt = get.split(";"); document.getElementById('grupoFunc').innerHTML = RetornaPvirgula(txt[0]); //document.getElementById('grupoUser').innerHTML = RetornaPvirgula(txt[0]); //document.getElementById('grupoFunc').innerHTML = RetornaPvirgula(txt[1]); } } function SetTipoContrib(tp) { document.getElementById("contribTipo").innerHTML = tp; } function GetDeptos(dispTodos, incTodos) { try { if (!incTodos) incTodos = 0; if (!dispTodos) dispTodos = ''; var indice = document.formGeral.listaEmpresas.selectedIndex; var empresa = document.formGeral.listaEmpresas.options[indice].value; var url = "index.php?idProg=68&listaDeptos=1&ajax=1&empresa=" + empresa + '&dispTodos=' + dispTodos + '&incTodos=' + incTodos + GetIdRand(); GetAjax("GET", url, true, GetDadosDeptos, true); } catch (e) { ; } } function GetDadosDeptos() { if (GetStatusAjax()) { //Dados retornados em uma string var listaSuper = $.trim(ajax.responseText); document.getElementById("deptos").innerHTML = listaSuper; } } function SetUserFromConta() { try { var conta = document.formGeral.matricula.value; var url = "index.php?idProg=67&GetUser=1&ajax=1&matricula=" + conta + GetIdRand(); GetAjax("GET", url, true, GetUserFromConta, true); } catch (e) { ; } } function GetUserFromConta() { if (GetStatusAjax()) { //Dados retornados em uma string var listaSuper = $.trim(ajax.responseText); document.formGeral.nome.value = listaSuper; } } function SetMonitor() { try { var url = "index.php?idProg=82&ajax=1" + GetIdRand(); GetAjax("GET", url, true, GetMonitor, true); } catch (e) { ; } } function GetMonitor() { if (GetStatusAjax()) { //Dados retornados em uma string var listaSuper = $.trim(ajax.responseText); document.getElementById("agentes").innerHTML = listaSuper; } } function SetMonitor() { try { var url = "index.php?idProg=82&ajax=1" + GetIdRand(); GetAjax("GET", url, true, GetMonitor, true); } catch (e) { ; } } function SetCadFuncoesPbx(opcao, valIni) { try { var url = "http://localhost:8090/desenvolvimento/admin/populaFuncoes.php?opcao=" + opcao + "®Ini=" + valIni + GetIdRand(); GetAjax("GET", url, true, GetCadFuncoesPbx, true); } catch (e) { ; } } function GetCadFuncoesPbx() { if (GetStatusAjax()) { //Dados retornados em uma string var retorno = "";//$.trim(ajax.responseText); document.getElementById("itensFuncoes").innerHTML = retorno; } } function DeletaClassificacao(id, params) { if (confirm('Esta ação irá excluir a classificaçã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ção é irreversivel! Deseja continuar?'); } catch (e) { ; } } function DeletaClassificacaoItem(id) { if (confirm('Esta ação irá 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ção irá 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ção irá 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ção irá 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çã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ção é necessário "Classificar o Atendimento"!'); return false; } else if (status.toUpperCase() == "OCUPADO") { var ret = false; ret = confirm('Esta operaçã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ão foi possível realizar a operaçã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ão foi possível realizar a operaçã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ão foi possível realizar a discagem!"); } } catch (e) { ;//ignore exception } } } function RetornaAbd(numero, param) { numero = numero.replace("+", ""); var url = "index.php?idProg=230&ajax=1&acao=Discar&numero=" + numero if (param) { url += "¶m=" + param } url += GetIdRand(); GetAjax("GET", url, true, GetRetornaAbd, true); } function GetRetornaAbd() { if (GetStatusAjax()) { try { //Dados retornados em uma string var listaSuper = $.trim(ajax.responseText); var ret = $.trim(listaSuper.toUpperCase()) if (ret != "OK") { alert(ret != "ERRO" ? ret : "Não foi possí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ão foi possí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ção irá 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ção irá 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ão foi possí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á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çã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á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ço:', '')); if (!serv) { //alert('Serviço invá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ço:', serv_id)); if (!serv) { alert('Serviço invá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 = '' + title + '' + '' + '' + '' + 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ê 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ção da empresa foi alterada!') location.reload(); } }); }