repositório com os arquivos utilizados para integração entre o sistema SimplesIP e diversos sistemas.
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.
 
 

44 lines
2.1 KiB

<?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"]);
?>