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.
61 lines
2.7 KiB
61 lines
2.7 KiB
<?php |
|
|
|
require "SGP.php"; |
|
$sgp = new SGP(); |
|
|
|
$documento = $sgp->agi()->get_variable('URA', true); |
|
$clienteDados = $sgp->identificarDocumento($documento); |
|
$nomenclatura = str_replace("IDENTIFICACAO", "", $sgp->db()->getUraMovimentoByUniqueid($uid)['umv_ura_nome']); |
|
$reg_pass = $sgp->agi()->get_variable('REG_PASS', true); |
|
|
|
if ($clienteDados['contratos'][0]['clienteId']){ |
|
|
|
$nome = $clienteDados['contratos'][0]['razaoSocial']; |
|
$plano = $clienteDados['contratos'][0]['planointernet']; |
|
$status = $clienteDados['contratos'][0]['contratoStatusDisplay']; |
|
$cidade = $clienteDados['contratos'][0]['popNome']; |
|
$cpfCnpj = $clienteDados['contratos'][0]['cpfCnpj']; |
|
$clienteId = $clienteDados['contratos'][0]['clienteId']; |
|
$contratoId = $clienteDados['contratos'][0]['contratoId']; |
|
$endereco = $clienteDados['contratos'][0]['endereco_cidade'].", ".$clienteDados['contratos'][0]['endereco_bairro'].', '.$clienteDados['contratos'][0]['endereco_numero']; |
|
$pendente = "NAO"; |
|
|
|
$contratosStatus = ''; |
|
foreach($clienteDados['contratos'] as $cliente){ |
|
$clienteDados = $sgp->verificaAcesso($cliente['clienteId']); |
|
if($clienteDados['status']){ |
|
$contratosStatus.= $cliente['servico_login'].'-Online'; |
|
}else{ |
|
$contratosStatus.= $cliente['servico_login'].'-Offline'; |
|
} |
|
|
|
$faturas = $sgp->segundaVia($cliente['contratoId']); |
|
foreach ($faturas['links'] as $faturadata) { |
|
$datavencimento = $faturadata['vencimento_original'] . ' 23:59:59'; |
|
if (strtotime($datavencimento) < time()) { |
|
$pendente = "SIM"; |
|
} |
|
} |
|
} |
|
|
|
$sgp->agi()->set_variable('NOME', $nome); |
|
$sgp->agi()->set_variable('DOCUMENTO', $documento); |
|
$sgp->agi()->set_variable('ENDERECO', $endereco); |
|
$sgp->agi()->set_variable('TELEFONE', $numero); |
|
$sgp->agi()->set_variable('PENDENTE', $pendente); |
|
$sgp->agi()->set_variable('STATUS', $contratosStatus); |
|
$sgp->agi()->set_variable('CONTRATO', $contratoId); |
|
$sgp->agi()->set_variable('CODCLI', $clienteId); |
|
$sgp->agi()->set_variable('CPFCNPJ', $cpfCnpj); |
|
|
|
$redirecionamento_dados = $sgp->db()->redirectUraDestino("REDIR_CONSULTA_CLIENTE", "SUCESSO", $nomenclatura); //SUCESSO |
|
|
|
} else if(is_null($reg_pass) || $reg_pass < 2) { |
|
$reg_pass += 1; |
|
$sgp->agi()->set_variable("REG_PASS", $reg_pass); |
|
$redirecionamento_dados = $sgp->db()->redirectUraDestino("REDIR_CONSULTA_CLIENTE", "FALHA", $nomenclatura); ///NAO IDENTIFICADO |
|
} else { |
|
$redirecionamento_dados = $sgp->db()->redirectUraDestino("REDIR_CONSULTA_CLIENTE", "ALTERNATIVO", $nomenclatura); //FALHA |
|
} |
|
|
|
$sgp->executarFluxo($redirecionamento_dados["TIPO"], $redirecionamento_dados["NOME"]);
|
|
|