public function salvar() { $u = new Aluno(); $codigo = isset($_POST['codigo']) ? $_POST['codigo'] : FALSE; if (trim($codigo) != "") { $u->setCod_aluno($codigo); } // Verifica no post $cpf = isset($_POST['cpf']) ? $_POST['cpf'] : FALSE; if (!$cpf || trim($cpf) == "") { throw new Exception("O campo cpf è Obrigatorio!"); } $rg = isset($_POST['rg']) ? $_POST['rg'] : FALSE; $data_nascimento = isset($_POST['data_nascimento']) ? $_POST['data_nascimento'] : FALSE; $nome = isset($_POST['nome']) ? $_POST['nome'] : FALSE; $telefone = isset($_POST['telefone']) ? $_POST['telefone'] : FALSE; $u->setCpf($cpf); $u->setRg($rg); $u->setData_nascimento($data_nascimento); $u->setNome($nome); $u->setTelefone($telefone); $du = new DaoAluno(); $usu = $du->salvar($u); if ($usu instanceof aluno) { // Se gravado no banco, entao vai para a pagina inicial header("location: " . URL . "pagina-inicial"); } else { echo 'Não foi possivel salvar o Aluno'; } }
if ($linha = $query->fetch()) { // já existe alguém com esse nome de usuário no sistema $conexao = null; $sucesso = false; echo "<script> alert(\"Usuário existente, faça o cadastro novamente! \"); window.location = \"cadastro_aluno_instituto.php\";</script>"; } $aluno = new Aluno($login); $aluno->setEmail($email); $aluno->setNome($nome); $aluno->setStatus("preinscrito"); $aluno->setPais("BRL"); $aluno->setTipoCurso("instituto"); $aluno->setTipoCadastro("instituto hahnemann"); $aluno->setRecebeEmail($recebeEmail); $aluno->setCpf($cpf); $aluno->setTelefone($telefone); if (isset($telefone2)) { $aluno->setTelefone2($telefone2); } if (isset($telefone3)) { $aluno->setTelefone3($telefone3); } $aluno->setCep($cep); $aluno->setRua($rua); $aluno->setNumero($numero); $aluno->setComplemento($complemento); $aluno->setBairro($bairro); $aluno->setCidade($cidade); $aluno->setEstado($estado); $aluno->setIdIndicador($idIndicador); $aluno->setModalidadeCurso($modalidade);
$enderecoValido = $cepValido && $ruaValida && $numeroValido && $bairroValido && $cidadeValida && $estadoValido; $escolaridadeValida = isset($escolaridade) && ($escolaridade === "fundamental incompleto" || $escolaridade === "fundamental completo" || $escolaridade === "médio incompleto" || $escolaridade === "médio completo" || $escolaridade === "superior incompleto" || $escolaridade === "superior completo" || $escolaridade === "mestrado" || $escolaridade === "doutorado"); // para permitir a validação do curso, conferimos se possui curso superior $superior = $escolaridade === "superior incompleto" || $escolaridade === "superior completo" || $escolaridade === "mestrado" || $escolaridade === "doutorado"; $cursoValido = (!isset($curso) || $curso === "") && !$superior || isset($curso) && mb_strlen($curso) > 0 && mb_strlen($curso) <= 200; $tipoCursoValido = $tipoCurso === "extensao" || $tipoCurso === "pos" || $tipoCurso === "instituto"; $modalidadeCursoValido = $modalidadeCurso === "regular" || $modalidadeCurso === "intensivo"; $tipoCadastroValido = $tipoCadastro == "instituto" || $tipoCadastro == "faculdade inspirar"; // se todos os dados estão válidos, o aluno é cadastrado if ($nomeValido && $cpfValido && $emailValido && $loginValido && $senhaValida && $idIndicadorValido && $enderecoValido && $escolaridadeValida && $cursoValido && $tipoCursoValido && $tipoCadastroValido && $modalidadeCursoValido && $telefonesOpcValidos) { require_once "entidades/Aluno.php"; $novo = new Aluno($login); $novo->setNome($nome); $novo->setCpf($cpf); $novo->setEmail($email); $novo->setTelefone($telefone); if (isset($telefone2)) { $novo->setTelefone2($telefone2); } if (isset($telefone3)) { $novo->setTelefone3($telefone3); } $novo->setEscolaridade($escolaridade); $novo->setCep($cep); $novo->setRua($rua); $novo->setNumero($numero); $novo->setComplemento($complemento); $novo->setBairro($bairro); $novo->setCidade($cidade); $novo->setEstado($estado); $novo->setPais("BRL");
$atualizar->setBairro($bairro); $atualizar->setCidade($cidade); $atualizar->setEstado($estado); $atualizar->setPais("BRL"); $atualizar->setTipoCurso($tipoCurso); $atualizar->setModalidadeCurso($modalidadeCurso); $atualizar->setTipoCadastro($tipoCadastro); $atualizar->setRecebeEmail($recebeEmail); $atualizar->setObservacao($observacao); if ($escolaridade === "superior incompleto" || $escolaridade === "superior completo" || $escolaridade === "mestrado" || $escolaridade === "doutorado") { $atualizar->setCurso(isset($curso) ? $curso : null); } else { $atualizar->setCurso(null); } $atualizar->setStatus($status); $atualizar->setTelefone($telefone); if (isset($telefone2)) { $atualizar->setTelefone2($telefone2); } if (isset($telefone3)) { $atualizar->setTelefone3($telefone3); } $atualizar->setidIndicador(isset($idIndicador) ? $idIndicador : null); $sucesso = $atualizar->atualizar($host, "homeopatias", $usuario, $senhaBD); if ($sucesso) { $mensagem = "Aluno editado com sucesso"; if ($senha) { $sucesso = $atualizar->mudaSenha($senha); if (!$sucesso) { $mensagem = "Erro ao alterar a senha"; }