Adiciona validação de formato de telefone na Pessoa Jurídica (#1075)
DESCRIÇÃO:
Este pull request resolve a issue #1075 adicionando validação de formato de telefone no cadastro de Pessoa Jurídica.
Problema: O sistema permitia o cadastro de números de telefone incompletos ou com formato inválido, como "(11) 123", comprometendo a qualidade dos dados de contato.
Solução Implementada:
- Melhorado método validaDadosTelefone() para validar tamanho mínimo (10 dígitos) e máximo (11 dígitos)
- Integrada validação no método validaDDDTelefone() para todos os campos de telefone
- Valida conforme padrão brasileiro: (XX) 9XXXX-XXXX ou (XX) XXXX-XXXX
- Exibe mensagem de erro clara: "O campo: [Nome], deve conter entre 10 e 11 dígitos (padrão brasileiro)."
- Aplica validação em: Telefone 1, Telefone 2, Celular e Fax
Alterações:
- Arquivo: [ieducar/intranet/empresas_cad.php
- Métodos modificados: [validaDadosTelefone()]
- Total: 15 linhas adicionadas/modificadas
Testes Realizados:
- ✅ Tentativa de cadastro com telefone "123" (3 dígitos) - bloqueado com mensagem de erro
- ✅ Tentativa de cadastro com telefone "11 123" (5 dígitos) - bloqueado com mensagem de erro
- ✅ Cadastro com telefone "11 98765-4321" (11 dígitos) - permitido com sucesso
- ✅ Cadastro com telefone "11 3456-7890" (10 dígitos) - permitido com sucesso
- ✅ Telefone vazio sem DDD preenchido - permitido com sucesso
- ✅ Validação aplicada em todos os campos de telefone
AMBIENTE:
- Plataforma utilizada: Docker
- Sistema operacional: Windows 10
- Navegador: Chrome 141.0.7390.66
- Versão do i-Educar: Desenvolvimento (branch 2.10)
Quality Gate failed
Failed conditions
B Maintainability Rating on New Code (required ≥ A)
See analysis details on SonarQube Cloud
Catch issues before they fail your Quality Gate with our IDE extension
SonarQube for IDE
@henriquercz esse PR conflita com os PR's https://github.com/portabilis/i-educar/pull/1092 e https://github.com/portabilis/i-educar/pull/1090 por gentileza organize as validações em apenas um PR para que possamos seguir com o CR.