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); $aluno->setAtivo(true); $aluno->setEscolaridade($escolaridade); if ($escolaridade === "superior incompleto" || $escolaridade === "superior completo" || $escolaridade === "mestrado" || $escolaridade === "doutorado") { $aluno->setCurso(isset($curso) ? $curso : null); } else { $aluno->setCurso(null); } $sucesso = $aluno->cadastrar($host, $db, $usuario, $senhaBD, $senha); if (!$sucesso) { $mensagem = "Já existe um usuário com esse nome \n de usuário no sistema"; } else { // agora fazemos a matrícula do aluno $idAluno = $aluno->getNumeroInscricao(); $dadosMatricula = array($idAluno, $idCidadeMat); $queryMatricula = "INSERT INTO Matricula (chaveAluno, etapa, chaveCidade) \n VALUES (?,1,?)"; $query = $conexao->prepare($queryMatricula);
$cidade = addslashes(trim($_POST['cidade'])); $estado = addslashes(trim($_POST['estado'])); $cep = addslashes(trim($_POST['cep'])); try { $banco->iniciarTransacao(); $alu = new Aluno(); $alu->setId($aluno); $alu->setNome($nome); $alu->setRa($ra); $alu->setEmail($email); $alu->setSenha($senha); $alu->setAtivo($ativo); $alu->setEndereco($endereco); $alu->setNumero($numero); $alu->setComplemento($complemento); $alu->setBairro($bairro); $alu->setCidade($cidade); $alu->setEstado($estado); $alu->setCep($cep); /* Disciplinas */ $qtde_item = 20; for ($i=0; $i<$qtde_item;$i++){ $disciplina = addslashes(trim($_POST['disciplina_'.$i])); if (strlen($disciplina)>0){ $disc = $sessionFacade->recuperarDisciplina($disciplina); if ( is_object($disc)){
public function recuperarAluno($id_aluno){ $query ="SELECT tbl_aluno.aluno AS aluno, tbl_aluno.instituicao AS instituicao, tbl_aluno.nome AS nome, tbl_aluno.ra AS ra, tbl_aluno.email AS email, tbl_aluno.senha AS senha, tbl_aluno.ativo AS ativo, tbl_aluno.endereco AS endereco, tbl_aluno.numero AS numero, tbl_aluno.complemento AS complemento, tbl_aluno.bairro AS bairro, tbl_aluno.cidade AS cidade, tbl_aluno.estado AS estado, tbl_aluno.cep AS cep, tbl_aluno.pais AS pais FROM tbl_aluno WHERE tbl_aluno.instituicao = $this->_login_instituicao AND tbl_aluno.aluno = $id_aluno "; $banco = $this->getBancoDados(); $aluno = NULL; $retorno = $banco->executaSQL($query); if($retorno != NULL) { if ($banco->numRows($retorno) == 0){ throw new Exception("Nenhuma aluno encontrado.",0); } while($linha = $banco->fetchArray($retorno)) { $aluno = new Aluno(); $aluno->setId($linha['aluno']); $aluno->setInstituicao($linha["instituicao"]); $aluno->setNome($linha["nome"]); $aluno->setRa($linha["ra"]); $aluno->setEmail($linha["email"]); $aluno->setSenha($linha["senha"]); $aluno->setAtivo($linha["ativo"]); $aluno->setEndereco($linha["endereco"]); $aluno->setNumero($linha["numero"]); $aluno->setComplemento($linha["complemento"]); $aluno->setBairro($linha["bairro"]); $aluno->setCidade($linha["cidade"]); $aluno->setEstado($linha["estado"]); $aluno->setCep($linha["cep"]); $aluno->setPais($linha["pais"]); } return $aluno; } else { throw new Exception("Erro ao recuperar Aluno ($query)"); } }
$dados = json_decode($dados, true); foreach ($dados as $chave => $valor) { $dados[$chave] = str_rot13($valor); } $host = $dados["host"]; $usuario = $dados["nome_usuario"]; $senhaBD = $dados["senha"]; $idAluno = $_GET["id"]; $sucesso = false; $atualizar = null; if (isset($idAluno) && preg_match("/^[0-9]+\$/", $idAluno)) { require_once "../entidades/Aluno.php"; $atualizar = new Aluno(""); $atualizar->setNumeroInscricao($idAluno); $atualizar->recebeAlunoId($host, "homeopatias", $usuario, $senhaBD); $atualizar->setAtivo(true); $sucesso = $atualizar->atualizar($host, "homeopatias", $usuario, $senhaBD); } if (!$sucesso) { $mensagem = "Id de aluno inválida"; } else { // enviamos um email ao aluno avisando que seus documentos foram aprovados $assunto = "Homeopatias.com - Documentação aprovada"; $msg = "<b>Essa é uma mensagem automática do sistema Homeopatias.com, favor não respondê-la.</b>"; $msg .= "<br>Sua documentação já foi aprovada, você já pode acessar o sistema e está inscrito no"; $msg .= " curso de pós-graduação!"; $msg .= "<br><br>Obrigado,<br>Equipe Homeobrás."; $headers = "Content-type: text/html; charset=utf-8 " . "From: Sistema Homeopatias.com <*****@*****.**>" . "\r\n" . "Reply-To: noreply@homeopatias.com" . "\r\n" . "X-Mailer: PHP/" . phpversion(); mail($atualizar->getEmail(), $assunto, $msg, $headers); $mensagem = "Documentação de aluno confirmada!"; }