forked from Claudio/integracao
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
2.1 KiB
45 lines
2.1 KiB
3 years ago
|
<?php
|
||
|
|
||
|
require_once 'ISPIntegrator.php';
|
||
|
$isp = new ISPIntegrator();
|
||
|
|
||
|
$documento = $isp->agi()->get_variable('URA', true);
|
||
|
$nomenclatura = str_replace("IDENTIFICACAO", "", $isp->db()->getUraMovimentoByUniqueid($uid)['umv_ura_nome']);
|
||
|
$isp->agi()->set_variable("NOMENCLATURA", $nomenclatura);
|
||
|
|
||
|
$retorno = $isp->identificarDocumentoJson($documento);
|
||
|
$response = $retorno['data']['results'][0];
|
||
|
$clienteInfo = $isp->clienteInformacoes($response['codcli'])['data']['results'][0];
|
||
|
$plano = end($isp->planInfo2($response['codcli'])['data']['results']);
|
||
|
$reg_pass = $isp->agi()->get_variable("REG_PASS", true);
|
||
|
|
||
|
//NOME, PLANO, BLOQUEADO, CIDADE, BAIRRO.
|
||
|
|
||
|
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('ENDERECO', $clienteInfo['cidade'].'-'.$clienteInfo['bairro']);
|
||
|
$isp->agi()->set_variable('CIDADE', $clienteInfo['cidade']);
|
||
|
$isp->agi()->set_variable('EMAIL', $clienteInfo['e_mail']);
|
||
|
$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"]);
|
||
|
?>
|