/** * Efetua a validação * @param CadastroSemCPFValueObject $voCadastroSemCPF * @throws \br\gov\icmbio\sial\exception\IllegalArgumentException */ private function _validateCadastro(CadastroSemCPFValueObject $voCadastroSemCPF) { if (trim($voCadastroSemCPF->getDtInclusao())) { # Efetua sanitizacao de datas $dateFromVo = $voCadastroSemCPF->getDtInclusao(); $voCadastroSemCPF->setDtInclusao(Date::factory($dateFromVo, 'd/m/Y')->output()); } }
function libCorpSaveCadastroSemCPF($addCadastroSemCPF, $userCredential = NULL) { $xmlResult = '<result><status>%s</status><errocode>%s</errocode><response>%s</response></result>'; try { Registry::factory()->setCredential($userCredential); $voCadastroSemCPF = CadastroSemCPFValueObject::factory()->loadData($addCadastroSemCPF); $voCadastroSemCPF = CadastroSemCPFBusiness::factory()->save($voCadastroSemCPF); return sprintf($xmlResult, 'success', '00000', $voCadastroSemCPF->toXml()); } catch (\Exception $excp) { return sprintf($xmlResult, 'failure', $excp->getCode(), $excp->getMessage()); } }