get_variable('URA', true);
$cliente = procuraCliente($cpfCnpj);
__logStr("Normaliza Protocolo", "Info Cliente: " . print_r($cliente, true), $script, true);
if ($cliente['codcli'][0] == '' || $cliente['codcli'][0] == '99999') {
$agi->exec_goto(GetUra('URA_CADASTRO_NAO_ENCONTRADO'));
} else {
$agi->exec_goto(GetAnuncio('redir_cli_encontrado'));
$agi->set_variable('CODCLI',$cliente['codcli'][0]);
$agi->set_variable('CPF_CNPJ',$cliente['cpf_cnpj']);
$agi->set_variable('NOME_CLIENTE',$cliente['nome_cli']);
}
} catch (Exception $ex) {
$reg_msg = $ex->getMessage();
$reg_status_exec = 'Er';
__logStr("Consulta de Cliente", $reg_msg . "CPF/CNPJ do cliente: " . $cliente['cpf_cnpj'][0], $script, true);
}
@AtualizaIntegracao($uid, $reg_retorno, $reg_msg, $reg_status_exec, $retorno_cliente);
if (!$dadosIntegra)
@grava_dadosIntegra($reg_retorno);
function procuraCliente($param) {
try {
if (strlen($param) == 11) {
$pattern = '/^([[:digit:]]{3})([[:digit:]]{3})([[:digit:]]{3})([[:digit:]]{2})$/';
$replacement = '$1.$2.$3-$4';
$format = preg_replace($pattern, $replacement, $param);
$url = 'http://177.74.128.21/server.php';
$_user = rawurlencode('254R0JIT4V');
$_passwd = rawurlencode('254R0JITNP');
$_consulta = '011G0NP05B';
$_formato_padrao = 'X';
$xml = '' . "\n";
$xml .= "\n";
$xml .= "view.execute\n";
$xml .= "\n";
$xml .= '' . "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= '' . "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= '' . "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= '' . "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= '' . "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "";
}elseif(strlen($param) == 14) {
$pattern = '/^([[:digit:]]{2})([[:digit:]]{3})([[:digit:]]{3})([[:digit:]]{4})([[:digit:]]{2})$/';
$replacement = '$1.$2.$3/$4-$5';
$format = preg_replace($pattern, $replacement, $param);
$url = 'http://177.74.128.21/server.php';
$_user = rawurlencode('254R0JIT4V');
$_passwd = rawurlencode('254R0JITNP');
$_consulta = '011G0NP05B';
$_formato_padrao = 'X';
$xml = '' . "\n";
$xml .= "\n";
$xml .= "view.execute\n";
$xml .= "\n";
$xml .= '' . "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= '' . "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= '' . "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= '' . "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= '' . "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "\n";
$xml .= "";
}else{
return false;
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml; charset=utf-8', 'Content-Length: ' . strlen($xml)));
$result = curl_exec($ch);
$curlError = curl_error($ch);
if ($curlError == '') {
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode == 200) {
if ($result == '') {
throw new Exception("Void Response");
} else {
$xml = simplexml_load_string($result);
$retorno = array();
$retorno['cpf_cnpj'] = $xml->params->param[1]->value->DOMElement->result->row->cpf_cnpj;
$retorno['codcli'] = $xml->params->param[1]->value->DOMElement->result->row->codcli;
$retorno['nome_cli'] = $xml->params->param[1]->value->DOMElement->result->row->nome_cli;
}
} else {
throw new Exception("HTTP error ocurred, number: $httpCode");
}
} else {
curl_close($ch);
throw new Exception("HTTP error ocurred: $curlError");
}
} catch (Exception $ex) {
$msg = $ex->getMessage();
return $msg;
}
return $retorno;
}
?>