Browse Source

adicao do parametro na tela de configuracoes para definir o numerdo de dias do log

spr_change_address_bd
douglas.strappasson 11 months ago
parent
commit
bc90d42ffb
  1. 28
      configGeral.php
  2. 4
      include/util/funcoesApl.php
  3. 7
      templates/confSistema.tpl

28
configGeral.php

@ -103,9 +103,9 @@ if ($idSubProg == CONFIG_BASE_DADOS) {
'prm_contasenha_master', 'prm_portabilidade', 'prm_tarifacao', 'prm_prepago', 'prm_use_discador',
'prm_ativa_complemento_campanha', "prm_tempo_sessao", "prm_registro_pagina", "prm_use_vendas", "prm_nome_vendas", "prm_exige_proto_vendas",
"prm_bloqueio", "prm_bloqueio_data", "prm_abandonada_semretorno", "prm_max_licenca", "prm_max_ramal",
"prm_normaliza_agenda", 'prm_max_dias_relatorio', 'prm_ocultar_telefone', 'prm_ocultar_email', 'prm_ocultar_documento', 'prm_max_licenca_fixo',
"prm_normaliza_agenda", 'prm_max_dias_relatorio', 'prm_log_dias','prm_ocultar_telefone', 'prm_ocultar_email', 'prm_ocultar_documento', 'prm_max_licenca_fixo',
"prm_relatorio_servico");
$default = array("prm_atende_auto" => 0, "prm_atende_manual" => 0, "prm_tempo_sessao" => 20, "prm_normaliza_agenda" => 0, "prm_max_dias_relatorio" => 0, 'prm_ocultar_telefone' => 0);
$default = array("prm_atende_auto" => 0, "prm_atende_manual" => 0, "prm_tempo_sessao" => 20, "prm_normaliza_agenda" => 0, "prm_max_dias_relatorio" => 0, 'prm_log_dias' => 0, 'prm_ocultar_telefone' => 0);
$values = array();
if (isset($_POST["btGravar"])) {
@ -113,8 +113,8 @@ if ($idSubProg == CONFIG_BASE_DADOS) {
if (!ExisteRegistro($dbcon, 'pbx_parametros', 'id', '1')) {
$query = "insert
into pbx_parametros
(id, prm_slogan, prm_path_audio, prm_path_arq_agente, prm_logo_relatorio, prm_relatorio_head, prm_relatorio_linha1, prm_relatorio_linha2, prm_msg_senha_def, prm_msg_senha_exp, prm_url_asterisk, prm_ddd_padrao, prm_mun_padrao, prm_uf_padrao, prm_cadastro_atendido, prm_digitos_conta, prm_digitos_senhas, prm_gera_conta, prm_pausa_grupo, prm_atende_auto, prm_atende_manual, prm_atende_preferencial, prm_prefixo_sennha_ramal, prm_modulo_pesquisa, prm_contasenha_sinc, prm_contasenha_master, prm_portabilidade, prm_tarifacao, prm_prepago, prm_use_discador, prm_tempo_sessao, prm_registro_pagina, prm_use_vendas, prm_nome_vendas, prm_exige_proto_vendas, prm_bloqueio, prm_bloqueio_data, prm_abandonada_semretorno, prm_max_licenca, prm_max_ramal, prm_normaliza_agenda, prm_max_dias_relatorio, prm_ocultar_telefone, prm_ocultar_email, prm_ocultar_documento, prm_max_licenca_fixo, prm_relatorio_servico)
values(1, {prm_slogan},{prm_path_audio},{prm_path_arq_agente}, {prm_logo_relatorio},{prm_relatorio_head},{prm_relatorio_linha1},{prm_relatorio_linha2},{prm_msg_senha_def},{prm_msg_senha_exp},{prm_url_asterisk},{prm_ddd_padrao},{prm_mun_padrao},{prm_uf_padrao},{prm_cadastro_atendidos},{prm_digitos_conta},{prm_digitos_senha},{prm_gera_conta},{prm_pausa_grupo},{prm_atende_auto},{prm_atende_manual},{prm_atende_preferencial},{prm_prefixo_sennha_ramal},{prm_modulo_pesquisa},{prm_contasenha_sinc},{prm_contasenha_master},{prm_portabilidade},{prm_tarifacao},{prm_prepago},{prm_use_discador},{prm_tempo_sessao},{prm_registro_pagina},{prm_use_vendas},{prm_nome_vendas}, {prm_exige_proto_vendas}, {prm_bloqueio}, {prm_bloqueio_data}, {prm_abandonada_semretorno}, {prm_max_licenca}, {prm_max_ramal}, {prm_normaliza_agenda},{prm_max_dias_relatorio}, {prm_ocultar_telefone}, {prm_ocultar_email}, {prm_ocultar_documento}, {prm_max_licenca_fixo}, {prm_relatorio_servico})";
(id, prm_slogan, prm_path_audio, prm_path_arq_agente, prm_logo_relatorio, prm_relatorio_head, prm_relatorio_linha1, prm_relatorio_linha2, prm_msg_senha_def, prm_msg_senha_exp, prm_url_asterisk, prm_ddd_padrao, prm_mun_padrao, prm_uf_padrao, prm_cadastro_atendido, prm_digitos_conta, prm_digitos_senhas, prm_gera_conta, prm_pausa_grupo, prm_atende_auto, prm_atende_manual, prm_atende_preferencial, prm_prefixo_sennha_ramal, prm_modulo_pesquisa, prm_contasenha_sinc, prm_contasenha_master, prm_portabilidade, prm_tarifacao, prm_prepago, prm_use_discador, prm_tempo_sessao, prm_registro_pagina, prm_use_vendas, prm_nome_vendas, prm_exige_proto_vendas, prm_bloqueio, prm_bloqueio_data, prm_abandonada_semretorno, prm_max_licenca, prm_max_ramal, prm_normaliza_agenda, prm_max_dias_relatorio, prm_log_dias, prm_ocultar_telefone, prm_ocultar_email, prm_ocultar_documento, prm_max_licenca_fixo, prm_relatorio_servico)
values(1, {prm_slogan},{prm_path_audio},{prm_path_arq_agente}, {prm_logo_relatorio},{prm_relatorio_head},{prm_relatorio_linha1},{prm_relatorio_linha2},{prm_msg_senha_def},{prm_msg_senha_exp},{prm_url_asterisk},{prm_ddd_padrao},{prm_mun_padrao},{prm_uf_padrao},{prm_cadastro_atendidos},{prm_digitos_conta},{prm_digitos_senha},{prm_gera_conta},{prm_pausa_grupo},{prm_atende_auto},{prm_atende_manual},{prm_atende_preferencial},{prm_prefixo_sennha_ramal},{prm_modulo_pesquisa},{prm_contasenha_sinc},{prm_contasenha_master},{prm_portabilidade},{prm_tarifacao},{prm_prepago},{prm_use_discador},{prm_tempo_sessao},{prm_registro_pagina},{prm_use_vendas},{prm_nome_vendas}, {prm_exige_proto_vendas}, {prm_bloqueio}, {prm_bloqueio_data}, {prm_abandonada_semretorno}, {prm_max_licenca}, {prm_max_ramal}, {prm_normaliza_agenda},{prm_max_dias_relatorio}, {prm_log_dias}, {prm_ocultar_telefone}, {prm_ocultar_email}, {prm_ocultar_documento}, {prm_max_licenca_fixo}, {prm_relatorio_servico})";
} else {
$query = "update pbx_parametros
set prm_slogan = {prm_slogan}, prm_path_audio = {prm_path_audio}, prm_path_arq_agente = {prm_path_arq_agente},
@ -132,7 +132,7 @@ if ($idSubProg == CONFIG_BASE_DADOS) {
prm_registro_pagina = {prm_registro_pagina}, prm_use_vendas = {prm_use_vendas}, prm_nome_vendas = {prm_nome_vendas},
prm_exige_proto_vendas = {prm_exige_proto_vendas}, prm_bloqueio = {prm_bloqueio}, prm_bloqueio_data = {prm_bloqueio_data},
prm_abandonada_semretorno = {prm_abandonada_semretorno}, prm_max_licenca = {prm_max_licenca}, prm_max_ramal = {prm_max_ramal},
prm_normaliza_agenda = {prm_normaliza_agenda}, prm_max_dias_relatorio = {prm_max_dias_relatorio}, prm_ocultar_telefone = {prm_ocultar_telefone},
prm_normaliza_agenda = {prm_normaliza_agenda}, prm_max_dias_relatorio = {prm_max_dias_relatorio}, prm_log_dias = {prm_log_dias}, prm_ocultar_telefone = {prm_ocultar_telefone},
prm_ocultar_email = {prm_ocultar_email}, prm_ocultar_documento = {prm_ocultar_documento}, prm_max_licenca_fixo = {prm_max_licenca_fixo}, prm_relatorio_servico = {prm_relatorio_servico}
where id = 1";
}
@ -141,6 +141,7 @@ if ($idSubProg == CONFIG_BASE_DADOS) {
$useFile = !empty($fileLogo);
$msgErro = "";
$dataBloq = trim($_POST['prm_bloqueio_data']);
$diasArmazenaLog = trim($_POST['prm_log_dias']);
if (!VerificaMunPadrao()) {
$msgErro = 'A operação não pode ser realizada! DDD Padrão não confere com o Município e UF digitado!';
@ -158,13 +159,16 @@ if ($idSubProg == CONFIG_BASE_DADOS) {
$msgErro = "Arquivo inválido!";
$result = false;
}
} else if (!ValidaDiasArmazenaLog($diasArmazenaLog)) {
$msgErro = 'O período mínimo de amazenamento de logs do sistema é de 30 dias!';
$result = false;
}
$useQuote = 1;
if (empty($msgErro)) {
foreach ($fields as $value) {
$valor = isset($_POST[$value]) ? $_POST[$value] : '';
if ($useFile && empty($msgErro) && ($value == prm_logo_relatorio)) {
if ($useFile && empty($msgErro) && ($value == 'prm_logo_relatorio')) {
$valor = $fileLogo;
}
@ -230,7 +234,7 @@ if ($idSubProg == CONFIG_BASE_DADOS) {
prm_ativa_complemento_campanha, prm_tempo_sessao, prm_registro_pagina, prm_use_vendas, prm_nome_vendas,
prm_exige_proto_vendas, prm_bloqueio, prm_bloqueio_data, prm_abandonada_semretorno, prm_max_licenca,
prm_max_ramal,prm_normaliza_agenda, prm_max_dias_relatorio, prm_ocultar_telefone, prm_ocultar_email,
prm_ocultar_documento,prm_max_licenca_fixo, prm_relatorio_servico
prm_ocultar_documento,prm_max_licenca_fixo, prm_relatorio_servico, prm_log_dias
from pbx_parametros where id = 1";
$result = pg_query($dbcon, $query);
$dados = @pg_fetch_array($result);
@ -637,4 +641,12 @@ function VerificaRamaisCriados($prmMaxRamal) {
return $prmMaxRamal >= $dados[0];
}
?>
function ValidaDiasArmazenaLog($dias)
{
if ($dias != 0 && $dias < 30) {
return false;
}
return true;
}
?>

4
include/util/funcoesApl.php

@ -1649,7 +1649,7 @@ function GetParametros($db) {
'prm_portabilidade', 'prm_tarifacao', 'prm_prepago', 'prm_use_discador', 'prm_tempo_sessao', 'prm_agente_nova_janela', 'prm_label_protoco_pesquisa', 'prm_label_protoco_texto', 'prm_label_protoco_grid',
'prm_registro_pagina', 'prm_use_vendas', 'prm_nome_vendas', 'prm_exige_proto_vendas', 'prm_alerta_classificacao', 'prm_ativa_integracao', 'prm_select_integracao', 'prm_aviso_desconnect', 'prm_link_audio',
'prm_ocultar_telefone', 'prm_ocultar_email', 'prm_ocultar_documento', 'prm_sk_host_chat', 'prm_chat_api', 'prm_chat_url_client', 'prm_sk_api_centrais', 'prm_max_licenca', 'prm_max_ramal', 'prm_max_licenca_fixo', 'prm_media_simultaneo',
'prm_ativa_complemento_campanha', 'prm_relatorio_servico', 'prm_aviso_lgpd_monitoria');
'prm_ativa_complemento_campanha', 'prm_relatorio_servico', 'prm_aviso_lgpd_monitoria', 'prm_log_dias');
$query = "select prm_slogan, prm_path_audio, prm_path_arq_agente, prm_logo_relatorio, prm_relatorio_head, prm_relatorio_linha1,
prm_relatorio_linha2,
@ -1665,7 +1665,7 @@ function GetParametros($db) {
prm_tempo_sessao, prm_agente_nova_janela, prm_label_protoco_pesquisa, prm_label_protoco_texto, prm_label_protoco_grid,
prm_registro_pagina, prm_use_vendas, prm_nome_vendas, prm_exige_proto_vendas, prm_alerta_classificacao, prm_ativa_integracao, prm_select_integracao, prm_aviso_desconnect,
prm_link_audio, prm_ocultar_telefone, prm_ocultar_email, prm_ocultar_documento, prm_sk_host_chat, prm_chat_api, prm_chat_url_client, prm_sk_api_centrais, prm_max_licenca,
prm_max_ramal, prm_max_licenca_fixo, prm_media_simultaneo, prm_ativa_complemento_campanha, prm_relatorio_servico, prm_aviso_lgpd_monitoria
prm_max_ramal, prm_max_licenca_fixo, prm_media_simultaneo, prm_ativa_complemento_campanha, prm_relatorio_servico, prm_aviso_lgpd_monitoria, prm_log_dias
from pbx_parametros
where id = 1";
$result = pg_query($db, $query);

7
templates/confSistema.tpl

@ -232,11 +232,16 @@
<th align="left">Registros por Pagina</th>
<td align="left"><input name="prm_registro_pagina" type="text" id="prm_registro_pagina" value="{$prm_registro_pagina}" size="10" maxlength="2" /></td>
</tr>
<tr>
<th align="left">Máximo Dias Relatório</th>
<td align="left"><input name="prm_max_dias_relatorio" type="text" id="prm_max_dias_relatorio" value="{$prm_max_dias_relatorio}" size="10" maxlength="3" /></td>
</tr>
<tr>
<th align="left">Dias Para Armazenamento de Logs e Gravação das Ligações</th>
<td align="left"><input name="prm_log_dias" type="text" id="prm_log_dias" value="{$prm_log_dias}" size="10" maxlength="5" />(Quantidade de dias para armazenar logs do sistema e gravação das ligações)</td>
</tr>
{if !$isAdmin}
<input type="hidden" name="prm_use_vendas" id="prm_use_vendas" value="{$prm_use_vendas}" />
<input type="hidden" name="prm_nome_vendas" id="prm_nome_vendas" value="{$prm_nome_vendas}"/>

Loading…
Cancel
Save