Browse Source

update

master
Lucas Ayala 2 years ago
parent
commit
62a5ea6dd7
  1. 5
      Clientes/Digital Net/ISP/ISPIntegrator.php
  2. 3
      Clientes/Digital Net/ISP/IntegracaoDataBase.php
  3. 3
      Clientes/Digital Net/ISP/abreAtendimento.php
  4. 22
      Clientes/Digital Net/ISP/abreAtendimentoAgendamento.php
  5. 22
      Clientes/Digital Net/ISP/abreAtendimentoCancel.php
  6. 22
      Clientes/Digital Net/ISP/abreAtendimentoCancelamento.php
  7. 23
      Clientes/Digital Net/ISP/abreAtendimentoComercial.php
  8. 23
      Clientes/Digital Net/ISP/abreAtendimentoCorporativo.php
  9. 23
      Clientes/Digital Net/ISP/abreAtendimentoFinanceiro.php
  10. 22
      Clientes/Digital Net/ISP/abreAtendimentoSuporte.php
  11. 13
      Clientes/Digital Net/ISP/conf.php
  12. 34
      Clientes/Digital Net/ISP/config.php
  13. 71
      Clientes/Digital Net/ISP/consultaCliente.php
  14. 2
      Clientes/Digital Net/ISP/enviaFatura.php
  15. 39
      Clientes/Digital Net/ISP/install.php
  16. 9
      Clientes/Digital Net/ISP/requestTest.php

5
Clientes/Digital Net/ISP/ISPIntegrator.php

@ -231,13 +231,14 @@
}
}
public function abreAtendimento($codcli, $codsercli, $codocop) {
public function abreAtendimento($codcli, $codsercli, $codocop, $codcar=null) {
$this->debug = debug_backtrace();
if ($this->getArgs(func_get_args())) {
$this->setMetodo("list");
$this->setSubMetodo("ati.criarAtendimento");
$this->params['codcli'] = $codcli;
$this->params['codsercli'] = $codsercli;
$this->params['codcar'] = $codcar;
$this->params['codocop'] = $codocop;
return $this->setParamsJSON();
} else {
@ -471,4 +472,4 @@
}
}

3
Clientes/Digital Net/ISP/IntegracaoDataBase.php

@ -776,7 +776,7 @@
* @return string
*/
public function updateHorario($id, $opcao, $acao) {
public function updateHorario($opcao, $acao, $id) {
$this->debug = debug_backtrace();
$this->query = sprintf("UPDATE pbx_horarios
SET opcao_nao='%s', acao_nao='%s'
@ -919,3 +919,4 @@
}
}

3
Clientes/Digital Net/ISP/abreAtendimento.php

@ -6,9 +6,10 @@
$codcli = $isp->agi()->get_variable('CODCLI', true);
$codsercli = $isp->agi()->get_variable('CODSERCLI', true);
$codocop = 'EZ9Z1164WN';
$codcar = 'EZT10NE2QZ';
$nomenclatura = $isp->agi()->get_variable('NOMENCLATURA', true);
$atendimento = $isp->abreAtendimento($codcli, $codsercli, $codocop);
$atendimento = $isp->abreAtendimento($codcli, $codsercli, $codocop, $codcar);
if($atendimento['data']['results'][0]){
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO", "SUCESSO", $nomenclatura); //SUCESSO

22
Clientes/Digital Net/ISP/abreAtendimentoAgendamento.php

@ -0,0 +1,22 @@
<?php
include "ISPIntegrator.php";
$isp = new ISPIntegrator();
$codcli = $isp->agi()->get_variable('CODCLI', true);
$codsercli = $isp->agi()->get_variable('CODSERCLI', true);
$codocop = 'EZ9Z1164WN';
$codcar = '02RN0WRE68';
$nomenclatura = $isp->agi()->get_variable('NOMENCLATURA', true);
$atendimento = $isp->abreAtendimento($codcli, $codsercli, $codocop, $codcar);
if($atendimento['data']['results'][0]){
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_AGENDAMENTO", "SUCESSO", $nomenclatura); //SUCESSO
}else {
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_AGENDAMENTO", "FALHA", $nomenclatura); //OK
}
$isp->executarFluxo($redirecionamento_dados["TIPO"], $redirecionamento_dados["NOME"]);
?>

22
Clientes/Digital Net/ISP/abreAtendimentoCancel.php

@ -0,0 +1,22 @@
<?php
include "ISPIntegrator.php";
$isp = new ISPIntegrator();
$codcli = $isp->agi()->get_variable('CODCLI', true);
$codsercli = $isp->agi()->get_variable('CODSERCLI', true);
$codocop = 'EZN20KNM3K';
$codcar = 'EZJB0PD2I4';
$nomenclatura = $isp->agi()->get_variable('NOMENCLATURA', true);
$atendimento = $isp->abreAtendimento($codcli, $codsercli, $codocop, $codcar);
if($atendimento['data']['results'][0]){
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_CANCELA", "SUCESSO", $nomenclatura); //SUCESSO
}else {
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_CANCELA", "FALHA", $nomenclatura); //OK
}
$isp->executarFluxo($redirecionamento_dados["TIPO"], $redirecionamento_dados["NOME"]);
?>

22
Clientes/Digital Net/ISP/abreAtendimentoCancelamento.php

@ -0,0 +1,22 @@
<?php
include "ISPIntegrator.php";
$isp = new ISPIntegrator();
$codcli = $isp->agi()->get_variable('CODCLI', true);
$codsercli = $isp->agi()->get_variable('CODSERCLI', true);
$codocop = 'EZN20KNM3K';
$codcar = 'EZ9G0XO87J';
$nomenclatura = $isp->agi()->get_variable('NOMENCLATURA', true);
$atendimento = $isp->abreAtendimento($codcli, $codsercli, $codocop, $codcar);
if($atendimento['data']['results'][0]){
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_CANCELAMENTO", "SUCESSO", $nomenclatura); //SUCESSO
}else {
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_CANCELAMENTO", "FALHA", $nomenclatura); //OK
}
$isp->executarFluxo($redirecionamento_dados["TIPO"], $redirecionamento_dados["NOME"]);
?>

23
Clientes/Digital Net/ISP/abreAtendimentoComercial.php

@ -0,0 +1,23 @@
<?php
include "ISPIntegrator.php";
$isp = new ISPIntegrator();
$codcli = $isp->agi()->get_variable('CODCLI', true);
$codsercli = $isp->agi()->get_variable('CODSERCLI', true);
$codocop = 'EZ9Z1164WN';
$codcar = '02RN0WP4RB';
$nomenclatura = $isp->agi()->get_variable('NOMENCLATURA', true);
$atendimento = $isp->abreAtendimento($codcli, $codsercli, $codocop, $codcar);
if($atendimento['data']['results'][0]){
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_COMERCIAL", "SUCESSO", $nomenclatura); //SUCESSO
}else {
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_COMERCIAL", "FALHA", $nomenclatura); //OK
}
$isp->executarFluxo($redirecionamento_dados["TIPO"], $redirecionamento_dados["NOME"]);
?>

23
Clientes/Digital Net/ISP/abreAtendimentoCorporativo.php

@ -0,0 +1,23 @@
<?php
include "ISPIntegrator.php";
$isp = new ISPIntegrator();
$codcli = $isp->agi()->get_variable('CODCLI', true);
$codsercli = $isp->agi()->get_variable('CODSERCLI', true);
$codocop = 'EZ9Z1164WN';
$codcar = 'GBFR0YK51H';
$nomenclatura = $isp->agi()->get_variable('NOMENCLATURA', true);
$atendimento = $isp->abreAtendimento($codcli, $codsercli, $codocop, $codcar);
if($atendimento['data']['results'][0]){
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_CORPORATIVO", "SUCESSO", $nomenclatura); //SUCESSO
}else {
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_CORPORATIVO", "FALHA", $nomenclatura); //OK
}
$isp->executarFluxo($redirecionamento_dados["TIPO"], $redirecionamento_dados["NOME"]);
?>

23
Clientes/Digital Net/ISP/abreAtendimentoFinanceiro.php

@ -0,0 +1,23 @@
<?php
include "ISPIntegrator.php";
$isp = new ISPIntegrator();
$codcli = $isp->agi()->get_variable('CODCLI', true);
$codsercli = $isp->agi()->get_variable('CODSERCLI', true);
$codocop = 'EZ9Z1164WN';
$codcar = 'EZJS0FPO95';
$nomenclatura = $isp->agi()->get_variable('NOMENCLATURA', true);
$atendimento = $isp->abreAtendimento($codcli, $codsercli, $codocop, $codcar);
if($atendimento['data']['results'][0]){
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_FINANCEIRO", "SUCESSO", $nomenclatura); //SUCESSO
}else {
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_FINANCEIRO", "FALHA", $nomenclatura); //OK
}
$isp->executarFluxo($redirecionamento_dados["TIPO"], $redirecionamento_dados["NOME"]);
?>

22
Clientes/Digital Net/ISP/abreAtendimentoSuporte.php

@ -0,0 +1,22 @@
<?php
include "ISPIntegrator.php";
$isp = new ISPIntegrator();
$codcli = $isp->agi()->get_variable('CODCLI', true);
$codsercli = $isp->agi()->get_variable('CODSERCLI', true);
$codocop = 'EZ410QVOW3';
$codcar = '01WX0Y8WTX';
$nomenclatura = $isp->agi()->get_variable('NOMENCLATURA', true);
$atendimento = $isp->abreAtendimento($codcli, $codsercli, $codocop, $codcar);
if($atendimento['data']['results'][0]){
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_SUPORTE", "SUCESSO", $nomenclatura); //SUCESSO
}else {
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_ABRE_ATENDIMENTO_SUPORTE", "FALHA", $nomenclatura); //OK
}
$isp->executarFluxo($redirecionamento_dados["TIPO"], $redirecionamento_dados["NOME"]);
?>

13
Clientes/Digital Net/ISP/conf.php

@ -249,9 +249,11 @@
'PRE_SUPORTE' => [
CONF_HORARIO => 'ATENDIMENTO'
],
'TRANSFERE_ATENDENTE' => [],
'TRANSFERE_ATENDENTE' => [
CONF_HORARIO => 'ATENDIMENTO'
],
'PARADA_TECNICA' => [
CONF_URA => 'ATENDIMENTO'
CONF_HORARIO => 'ATENDIMENTO'
],
'FORA_DE_HORARIO' => [
CONF_ANUNCIOS => 'AGRADECIMENTO'
@ -326,11 +328,8 @@
$horarioPadrao = [
"ATENDIMENTO" => [
"ITENS" => [
["HORARIO_INICIAL" => "08:00", "HORARIO_FINAL" => "18:00", "DIA_SEMANA_INICIO" => "mon", "DIA_SEMANA_FIM" => "fri"],
["HORARIO_INICIAL" => "08:00", "HORARIO_FINAL" => "12:00", "DIA_SEMANA_INICIO" => "sat", "DIA_SEMANA_FIM" => "sat"]
],
"FORA_HORARIO" => [CONF_ANUNCIOS => "FORA_DE_HORARIO"]
["HORARIO_INICIAL" => "08:00", "HORARIO_FINAL" => "18:00", "DIA_SEMANA_INICIO" => "mon", "DIA_SEMANA_FIM" => "fri"],
["HORARIO_INICIAL" => "08:00", "HORARIO_FINAL" => "12:00", "DIA_SEMANA_INICIO" => "sat", "DIA_SEMANA_FIM" => "sat"]
]
];

34
Clientes/Digital Net/ISP/config.php

@ -6,7 +6,7 @@
##### ----------------------------------------- #####
##### CREDENCIAIS DE ACESSO #####
###########################################################################
define('CONF_ID_CREDENCIAIS', '');
define('CONF_TOKEN_API', 'KZojmoAm6YEArEYMBNO7s9dWYcp7tuz9BWnxrmAX');
define('CONF_URL_API', 'http://177.74.128.21');
@ -15,27 +15,37 @@
define('CONF_USERID_API', '5');
###########################################################################
##### CONFIGURACOES #####
##### CONFIGURACAO DE NOME CLOUD #####
###########################################################################
define("CONF_INTEGRACAO_TELA", true);
define("CONF_PARAMETROS_TELA", serialize(array("NOME", "PLANO", "ENDERECO", "IP", "STATUS", "OBSERVACOES")));
/** @CONF_NOME_EMPRESA => colocar _EMPRESA */
//colocar _EMPRESA
define('CONF_NOME_EMPRESA', '');
/** @CONF_AUDIO_ERROR => ID Áudio */
define('CONF_AUDIO_ERROR', '');
###########################################################################
##### CONFIGURACAO DE LOG #####
###########################################################################
define('CONF_LOGGER_PATH', 'integracao');
define('CONF_LOGGER_ATIVO', true);
define('CONF_LOGGER_DB_ATIVO', false);
define('CONF_FATURA_DIAS_ANTES', 30);
define('CONF_FATURA_DIAS_APOS', 5);
###########################################################################
##### CONFIGURACAO DE ERROR #####
###########################################################################
define('CONF_AUDIO_ERROR', 'INTEGRACAO_ERRO');
###########################################################################
##### CONFIGURACAO PDO #####
###########################################################################
define('CONF_DB_DRIVER', "");
define('CONF_DB_HOST', "");
define('CONF_DB_PORT', "");
define('CONF_DB_BASE', "");
define('CONF_DB_USER', "");
define('CONF_DB_PASSWD', "");
define('CONF_DB_OPTIONS', "");
###########################################################################
##### CREDENCIAIS DE ENVIO DE EMAIL #####
###########################################################################

71
Clientes/Digital Net/ISP/consultaCliente.php

@ -6,7 +6,7 @@
$documento = $isp->agi()->get_variable('URA', true);
$nomenclatura = str_replace("IDENTIFICACAO", "", $isp->db()->getUraMovimentoByUniqueid($uid)['umv_ura_nome']);
$isp->agi()->set_variable("NOMENCLATURA", $nomenclatura);
$isp->log()->debug(print_r($redirecionamento_dados,true));
$retorno = $isp->identificarDocumentoJson($documento);
$response = $retorno['data']['results'][0];
$clienteInfo = $isp->clienteInformacoes($response['codcli'])['data']['results'][0];
@ -14,29 +14,56 @@
$reg_pass = $isp->agi()->get_variable("REG_PASS", true);
//NOME, PLANO, BLOQUEADO, CIDADE, BAIRRO.
if(strlen($documento) == 11){
if ($retorno['data']['results'][0]['nome']) {
$response = $retorno['data']['results'][0];
$isp->agi()->set_variable('DOCUMENTO', $documento);
$isp->agi()->set_variable('CODCLI', $response['codcli']);
$isp->agi()->set_variable('CODSERCLI', $plano['codsercli']);
$isp->agi()->set_variable('NOME', $response['nome']);
$isp->agi()->set_variable('PLANO', $plano['descri_ser']);
$isp->agi()->set_variable('STATUS', $plano['descri_est']);
$isp->agi()->set_variable('CIDADE', $clienteInfo['cidade']);
$isp->agi()->set_variable('BAIRRO', $clienteInfo['bairro']);
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_CONSULTA_CLIENTE", "SUCESSO", $nomenclatura); //SUCESSO
}else if(is_null($reg_pass) || $reg_pass < 2) {
$reg_pass += 1;
$isp->agi()->set_variable("REG_PASS", $reg_pass);
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_CONSULTA_CLIENTE", "FALHA", $nomenclatura); ///NAO IDENTIFICADO
} else {
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_CONSULTA_CLIENTE", "ALTERNATIVO", $nomenclatura); //FALHA
}
}else{
if ($retorno['data']['results'][0]['nome']) {
$response = $retorno['data']['results'][0];
$isp->agi()->set_variable('DOCUMENTO', $documento);
$isp->agi()->set_variable('CODCLI', $response['codcli']);
$isp->agi()->set_variable('CODSERCLI', $plano['codsercli']);
$isp->agi()->set_variable('NOME', $response['nome']);
$isp->agi()->set_variable('PLANO', $plano['descri_ser']);
$isp->agi()->set_variable('STATUS', $plano['descri_est']);
$isp->agi()->set_variable('CIDADE', $clienteInfo['cidade']);
$isp->agi()->set_variable('BAIRRO', $clienteInfo['bairro']);
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_CONSULTA_CLIENTE_CNPJ", "SUCESSO", $nomenclatura); //SUCESSO
}else if(is_null($reg_pass) || $reg_pass < 2) {
$reg_pass += 1;
$isp->agi()->set_variable("REG_PASS", $reg_pass);
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_CONSULTA_CLIENTE_CNPJ", "FALHA", $nomenclatura); ///NAO IDENTIFICADO
} else {
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_CONSULTA_CLIENTE_CNPJ", "ALTERNATIVO", $nomenclatura); //FALHA
}
}
if ($retorno['data']['results'][0]['nome']) {
$response = $retorno['data']['results'][0];
$isp->agi()->set_variable('DOCUMENTO', $documento);
$isp->agi()->set_variable('CODCLI', $response['codcli']);
$isp->agi()->set_variable('CODSERCLI', $plano['codsercli']);
$isp->agi()->set_variable('NOME', $response['nome']);
$isp->agi()->set_variable('PLANO', $plano['descri_ser']);
$isp->agi()->set_variable('STATUS', $plano['descri_est']);
$isp->agi()->set_variable('CIDADE', $clienteInfo['cidade']);
$isp->agi()->set_variable('BAIRRO', $clienteInfo['bairro']);
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_CONSULTA_CLIENTE", "SUCESSO", $nomenclatura); //SUCESSO
}else if(is_null($reg_pass) || $reg_pass < 2) {
$reg_pass += 1;
$isp->agi()->set_variable("REG_PASS", $reg_pass);
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_CONSULTA_CLIENTE", "FALHA", $nomenclatura); ///NAO IDENTIFICADO
} else {
$redirecionamento_dados = $isp->db()->redirectUraDestino("REDIR_CONSULTA_CLIENTE", "ALTERNATIVO", $nomenclatura); //FALHA
}
$isp->executarFluxo($redirecionamento_dados["TIPO"], $redirecionamento_dados["NOME"]);
?>

2
Clientes/Digital Net/ISP/enviaFatura.php

@ -25,4 +25,4 @@
$isp->executarFluxo($redirecionamento_dados["TIPO"], $redirecionamento_dados["NOME"]);
?>

39
Clientes/Digital Net/ISP/install.php

@ -267,35 +267,18 @@
$fila = $filas[0] . ($empresa ? '_'.$empresa: '');
foreach($horarioPadrao as $horarioPadraoItem){
foreach ($horarioPadraoItem as $tipo => $dado){
foreach ($horarioPadraoItem as $dado){
switch ($tipo) {
case "ITENS":
foreach($dado as $itens){
$horario_ini = $itens['HORARIO_INICIAL'];
$horario_fim = $itens['HORARIO_FINAL'];
$dias_semana = 0;
$semana = $itens['DIA_SEMANA_INICIO'];
$semana_fim = $itens['DIA_SEMANA_FIM'];
$opcao = CONF_FILAS;
$acao = $fila;
$idAcao = $db->getIdDirecionamento($opcao, $acao);
$db->addHorarioItens($horarioId, $horario_ini, $horario_fim, $dias_semana, $semana, $semana_fim, $opcao, $idAcao);
}
break;
case "FORA_HORARIO":
foreach($dado as $tipo => $nome){
$nome = $nome . "_" . $configs['CONF']['NOMENCLATURA'] . "_" . ($empresa ? $empresa . '_' : '') . 'V' . $version;
$idAcao = $db->getIdDirecionamento($tipo, $nome);
$db->updateHorario($horarioId, $tipo, $idAcao);
}
break;
default:
break;
}
$horario_ini = $dado['HORARIO_INICIAL'];
$horario_fim = $dado['HORARIO_FINAL'];
$dias_semana = 0;
$semana = $dado['DIA_SEMANA_INICIO'];
$semana_fim = $dado['DIA_SEMANA_FIM'];
$opcao = CONF_FILAS;
$acao = $fila;
$idAcao = $db->getIdDirecionamento($opcao, $acao);
$db->addHorarioItens($horarioId, $horario_ini, $horario_fim, $dias_semana, $semana, $semana_fim, $opcao, $idAcao);
}
}

9
Clientes/Digital Net/ISP/requestTest.php

@ -2,13 +2,8 @@
<?php
require_once 'ISPIntegrator.php';
require_once 'conf.php';
###########################################################################
##### CADASTRO ANUNCIOS #####
###########################################################################
$isp = new ISPIntegrator();
$codocop = 'EZ9Z1164WN';
$atendimento = $isp->abreAtendimento('113457', 'A7VGXNQQMV', $codocop);
var_dump($atendimento);
Loading…
Cancel
Save