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.
 
 

42 lines
1.7 KiB

<?php
require 'Officer.php';
$registros = array(
"id" => '',
"reg_ura" => $ura,
"reg_tronco" => $tronco,
"reg_uniqueid" => $uid,
"reg_id_metodo" => $idMetodo,
"reg_uniqueid" => $uid,
"reg_uniqueid_old" => $uidOld,
"reg_fone" => $numero,
"reg_status_exec" => '1',
"reg_inicio" => date());
$officer = new Officer('fows.softsaasamg.com.br', 'simplesip', 'bank@321#', 'BJ21M05');
$officer->db()->setRegistros($registros);
$reg_pass = $officer->agi()->get_variable('REG_PASS', true);
$documento = $officer->agi()->get_variable('URA', true);
$response = $officer->buscarCliente($documento);
$officer->agi()->set_variable('DOCUMENTOURA', $documento);
if ($response->cliente->nrClient) {
$officer->agi()->set_variable('CLIENTID', $response->cliente->nrClient);
$officer->agi()->set_variable('NOME', $response->cliente->dsNome);
$officer->agi()->set_variable('CPFCNPJ', $response->cliente->nrCpfCnpj);
$officer->agi()->set_variable('EMAIL', $response->cliente->dsEmail);
$officer->agi()->set_variable('CIDADE', $response->cliente->dsCidade);
$officer->agi()->set_variable('ESTADO', $response->cliente->sgEstado);
$officer->agi()->exec_goto($officer->db()->getAnuncio('INT_CADASTRO_SUCESSO'));
} else if($reg_pass < 1){
$reg_pass++;
$officer->agi()->set_variable('REG_PASS', $reg_pass);
$officer->agi()->exec_goto($officer->db()->getAnuncio('INT_CADASTRO_FALHA'));
} else {
$officer->agi()->exec_goto($officer->db()->getAnuncio('INT_CADASTRO_NAO_IDENTIFICADO'));
}
$officer->db()->atualizaIntegracao();