Esempio n. 1
0
function libCorpPessoaByCpf($nuCpf)
{
    try {
        $voPessoaFisica = PessoaFisicaValueObject::factory()->setNuCpf(preg_replace('/\\D+/', '', $nuCpf));
        $result = PessoaBusiness::factory(NULL, 'libcorp')->findByCpf($voPessoaFisica);
        $result = !$result->isEmpty() ? $result->toXml() : NULL;
        return sprintf('<%1$s>%2$s</%1$s>', 'result', $result);
    } catch (\Exception $excp) {
        throw new IOException($excp->getMessage());
    }
}
function libCorpUpdatePessoaFisica($ctPessoaFisicaUpdate, $userCredential = NULL)
{
    Registry::factory()->setCredential($userCredential);
    $xmlResult = '<result><status>%s</status><errocode>%s</errocode><response>%s</response></result>';
    try {
        $voPessoa = PessoaValueObject::factory()->loadData($ctPessoaFisicaUpdate);
        $voPessoaFisica = PessoaFisicaValueObject::factory()->loadData($ctPessoaFisicaUpdate);
        $voPessoaFisica = PessoaFisicaBusiness::factory()->updatePessoaFisica($voPessoa, $voPessoaFisica);
        return sprintf($xmlResult, 'success', '00000', $voPessoaFisica->toXml());
    } catch (\Exception $excp) {
        return sprintf($xmlResult, 'failure', $excp->getCode(), $excp->getMessage());
    }
}
Esempio n. 3
0
function libCorpEmailByCpf($nuCpf)
{
    try {
        $voPessoaFisica = PessoaFisicaValueObject::factory()->setNuCpf($nuCpf);
        $tmpResult = EmailBusiness::factory()->findByCpf($voPessoaFisica);
        $tmpTxt = '<result>';
        foreach ($tmpResult as $result) {
            $tmpTxt .= $result->toXml();
        }
        $tmpTxt .= '</result>';
        return $tmpTxt;
    } catch (\Exception $excp) {
        throw new IOException($excp->getMessage());
    }
}