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.
 
 

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