コード例 #1
0
function libCorpDeleteTelefone($delTelefone, $userCredential = NULL)
{
    $xmlResult = '<result><status>%s</status><errocode>%s</errocode><response>%s</response></result>';
    try {
        Registry::factory()->setCredential($userCredential);
        $voTelefone = TelefoneValueObject::factory()->loadData($delTelefone);
        $voTelefone = TelefoneBusiness::factory()->deleteTelefone($voTelefone);
        return sprintf($xmlResult, 'success', '00000', 'Registro Excluido com Sucesso');
    } catch (\Exception $excp) {
        return sprintf($xmlResult, 'failure', $excp->getCode(), $excp->getMessage());
    }
}
コード例 #2
0
 /**
  * Verifica se existe só um telefone por tipo
  * @param TelefoneValueObject $telefone
  */
 private function _checkOnlyOneTelefoneByType(TelefoneValueObject $telefone)
 {
     $filter = TelefoneValueObject::factory();
     $filter->setSqPessoa($telefone->getSqPessoa())->setSqTipoTelefone($telefone->getSqTipoTelefone());
     $result = parent::findByParam($filter);
     foreach ($result as $item) {
         if ($item->getSqTelefone() == $telefone->getSqTelefone()) {
             continue;
         }
         throw new BusinessException('MN089');
     }
 }