$bairro = addslashes(trim($_POST['bairro'])); $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);
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)"); } }
function gravarNovaSenhaAluno(Aluno $aluno, $senha_atual, $nova_senha){ if (strlen($nova_senha)==0) { throw new Exception('Digite a senha.'); } if (strlen($nova_senha) < 4 ) { throw new Exception('A senha deve ter no mínimo 4 caracteres.'); } if ($aluno->getSenha() <> $senha_atual) { throw new Exception('Senha atual não confere!'); } $aluno->setSenha($nova_senha); $aluno->Xsenha = "'".$aluno->getSenha()."'"; $alunoDAO = new AlunoDAO(); $alunoDAO->setBancoDados($this->banco); $alunoDAO->gravarNovaSenhaAluno($aluno); }