Browse Source

Adicionei comentarios no codigo php executado com o servico do discador

master
Claudio.Junior 5 months ago committed by root
parent
commit
e5e05d2971
  1. 33
      var_lib_asterisk/scripts/listaDiscador/monitorKing.php
  2. 2
      www/html/aplicativo/discador/kingDiscador.php

33
var_lib_asterisk/scripts/listaDiscador/monitorKing.php

@ -1,5 +1,16 @@
#!/usr/bin/php -q
<?php
/** RESUMO DAS TABELAS DO PABX RELACIONADAS AO KING:
* - pbx_kingdialer_geral: lista de campanhas cadastradas no KING. Essa lista eh exibida na interface de listaDiscador;
* - pbx_lista_discador: lista de arquivos das campanhas com os contatos. Significados de campos:
* -> ld_process: 0 para nao processado, 99 para processando, 1 para processado
*
* - tb_lista_discador: lista temporaria de contatos que estao para serem enviados ao KING:
* -> status: sero para nao processado, 1 para nao processado
* -> ao final do processo, os registros sao excluidos.
*
*/
ini_set('memory_limit', '2048M');
include("util/util.php");
include 'funcoes/shared.php';
@ -70,10 +81,15 @@ try {
}
/**
* Busca os arquivos de campanha que ainda nao foram upados para o KING, cria as campanhas
* no KING com base neles.
* - Busca os arquivos de campanha que ainda nao foram upados para o KING, cria as campanhas
* no KING com o nome do arquivo;
* - Busca os contatos de tb_lista_discador com o ld_id desses arquivos recuperados, e envia eles
* para a tabela campanha_contatos (no KING) com o id da campanha que foi criada no KING (tabela campanha);
* - Deleta da tabela tb_lista_discador, esses contatos que foram subidos para o KING
*/
uploadFileKing();
//pausa a campanha se a quantidade de respostas configuradas (no campo de pausa) for atingida.
perguntaPausa($dbcon);
@ -214,12 +230,13 @@ function uploadFileKing()
$fileCamp = explode('.', $value['ld_original']);
$campanha = $fileCamp[0];
//cria uma nova campanha no KING usando o nome passado como argumento, retorna id da campanha no KING
$id = criarCampanhaKing($campanha);
}
/**
* ATUALIZA O STATUS PARA 99 PARA INFORMAR QUE ESTA EM PROCESSAMENTO.
*/
//ATUALIZA O STATUS DO ARQUIVO DA CAMPANHA PARA 99 PARA INFORMAR QUE ESTA EM PROCESSAMENTO.
$query = "UPDATE pbx_lista_discador SET ld_process = 99 ";
$query .= $id ? ", ld_id_campanha_king = {$id} " : "";
$query .= "WHERE ld_id = {$value['ld_id']};";
@ -236,9 +253,11 @@ function uploadFileKing()
/**
* VERIFICA OS NUMEROS DA LISTA DA CAMPANHA PARA REMOCAO DE BLOQUEIOS;
* INSERE OS NUMERO NA TABELA DE BLOQUEIO;
* RETORNA UM ARRAY COM OS NUMERO VALIDOS;
* INSERE OS NUMEROS NA TABELA DE BLOQUEIOS;
* RETORNA UM ARRAY COM OS NUMEROS VALIDOS;
*/
//recupera lista de contatos de tb_lista_discador com o dado id, e status == 0
$dados = verificaContatoLista($dbcon, $value['ld_id']);
/**

2
www/html/aplicativo/discador/kingDiscador.php

@ -59,6 +59,8 @@ function GetConfCampanha()
function criarCampanhaKing($campanha)
{
$mysql = connectMysql();
//busca configuracoes de criacao de campanha
$data = GetConfCampanha();
$query = "INSERT INTO campanha (login, datetime_ini, datetime_fin, campanha, ramal, fluxo, "
. "numrediscagem, pausa, maxcall, ringtime, intervalo, amd, nds, priomovel, maxcallagent) "

Loading…
Cancel
Save