forked from SimplesIP/pabx-app
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.
74 lines
2.2 KiB
74 lines
2.2 KiB
<?php |
|
require '/var/lib/asterisk/scripts/integracao/dbAbstract.php'; |
|
include '/var/lib/asterisk/scripts/integracao/custom/funcoesCustom.php'; |
|
include_once '/var/lib/asterisk/scripts/integracao/localDataBase.php'; |
|
|
|
$scrpt = $argv[0]; |
|
//$config = array('itgc_host', 'itgc_port', 'itgc_database', 'itgc_user', 'itgc_password'); |
|
//$config = GetConfigIntegracao($connPG, 'Integracao_agente_ativo', $config); |
|
// |
|
//$user = $config['itgc_user']; |
|
//$passWord = $config['itgc_password']; |
|
//$host = $config['itgc_host']; |
|
//$port = $config['itgc_port']; |
|
//$dataBase = $config['itgc_database']; |
|
//$tipoDb = DB__PGSQL; |
|
|
|
/* |
|
* Variaveis para o status da integração. |
|
*/ |
|
$reg_retorno = $numero; |
|
$reg_msg = ''; |
|
$reg_status_exec = '1'; |
|
$retorno_cliente = ''; |
|
|
|
/* |
|
* Registra o inicio da integração. As variaveis passadas na funções são iniciali- |
|
* zadas em serverAgi.php. |
|
*/ |
|
@RegistraIntegracao($idMetodo, $uid, $uidOld, $numero); |
|
|
|
try { |
|
|
|
$cliente = procuraCliente($codCliente); |
|
|
|
if(!empty($cliente['cpf_cnpj'])){ |
|
|
|
$retorno_cliente = sprintf("%s|%s|%s|Nome:%s|Telefone:%s|ramal:%s|cpf_cnpj:%s", |
|
'0',$cpfCnpj,'0', |
|
str_replace("|", "", trim($cliente['nome_cliente'])), |
|
str_replace("|", "", trim($cliente['fone'])), |
|
str_replace("|", "", trim($cliente['celular'])), |
|
str_replace("|", "", trim($cliente['cpf_cnpj']))); |
|
}else{ |
|
throw new Exception("ERRO! - Nenhum resultado encontrado."); |
|
} |
|
|
|
} catch (Exception $ex) { |
|
$reg_msg = $ex->getMessage(); |
|
$reg_status_exec = 'Er'; |
|
__logStr("Integracao de Agente Ativo", $reg_msg."InfoCliente: ". print_r($cliente,true), $script, true); |
|
} |
|
|
|
function procuraCliente($param) { |
|
|
|
try{ |
|
|
|
$sql = "SELECT nome_cliente,telefone as fone,ramal as celular, cpf_cnpj" |
|
. " FROM pbx_integracao_agente_ativo WHERE cpf_cnpj = '{$param}'"; |
|
$result = pg_query($sql); |
|
$cliente = pg_fetch_assoc($result); |
|
|
|
if(!$result){ |
|
throw new Exception("Nenhum resultado encontrado! - ". pg_last_error()); |
|
} |
|
|
|
} catch (Exception $ex) { |
|
return $ex; |
|
} |
|
|
|
return $cliente; |
|
} |
|
|
|
|
|
?>
|