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'; } }
<?php require_once 'Aluno.php'; try { $conexao = new \PDO("mysql:host=localhost;dbname=pdo_exercicio1", "root", "root"); } catch (\PDOException $e) { die("Não foi possível estabelecer a conexão com o banco de dados. Erro: " . $e->getMessage()); } $aluno = new Aluno($conexao); echo "Buscando o aluno de id 8:<br>"; $aluno_buscado = $aluno->find(8); echo "{$aluno_buscado['id']}. {$aluno_buscado['nome']} - {$aluno_buscado['nota']}<br>"; echo "<hr>"; echo "Inserido o aluno Jonathan com nota 72"; $aluno->setNome('Jonathan')->setNota(73); echo "<hr>"; //$aluno->insert(); echo "Excluido o aluno Jonathan com id 24"; if ($aluno->delete(25)) { echo "Listando as informacoes de todos os alunos cadastrados:<br>"; } foreach ($aluno->lists() as $a) { // Adicionar parametro 'nota desc' para ordenar echo "{$a['id']}. {$a['nome']} - {$a['nota']}<br>"; } echo "<hr>";
// se todos os dados estão válidos, o aluno é cadastrado if ($nomeValido && $emailValido && $loginValido && $senhaValida && $cpfValido && $idIndicadorValido && $telefoneValido && $enderecoValido && $escolaridadeValida && $cursoValido && $cidadeMatValida && $telefonesOpcValidos) { require_once "entidades/Aluno.php"; $query = $conexao->prepare("SELECT login FROM Usuario WHERE login=?"); $query->bindParam(1, $login, PDO::PARAM_STR); $query->setFetchMode(PDO::FETCH_ASSOC); $query->execute(); 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);
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)"); } }
<?php /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author ronald */ interface IAluno { function getNome(); function setNome($nome); function setResponsavel(Pessoa $responsavel); } class Aluno implements IAluno { private $nome; function setNome($nome) { $this->nome = $nome; } function getNome() { return $this->nome; } } $joaninha = new Aluno(); $joaninha->setNome('Joana Maranhã'); echo $joaninha->getNome();
$bairroValido = isset($bairro) && mb_strlen($bairro, 'UTF-8') >= 3 && mb_strlen($bairro, 'UTF-8') <= 200; $cidadeValida = isset($cidade) && mb_strlen($cidade, 'UTF-8') >= 3 && mb_strlen($cidade, 'UTF-8') <= 200; $estadoValido = isset($estado) && mb_strlen($estado, 'UTF-8') == 2; $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);
$endereco = addslashes(trim($_POST['endereco'])); $numero = addslashes(trim($_POST['numero'])); $complemento= addslashes(trim($_POST['complemento'])); $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++){
$cidadeValida = isset($cidade) && mb_strlen($cidade, 'UTF-8') >= 3 && mb_strlen($cidade, 'UTF-8') <= 200; $estadoValido = isset($estado) && mb_strlen($estado, 'UTF-8') == 2; $enderecoValido = $cepValido && $ruaValida && $numeroValido && $bairroValido && $cidadeValida && $estadoValido; $tipoCursoValido = $tipoCurso === "extensao" || $tipoCurso === "pos" || $tipoCurso === "instituto"; $tipoCadastroValido = $tipoCadastro == "instituto" || $tipoCadastro == "faculdade inspirar"; $senhaValida = !$senha || mb_strlen($senha, 'UTF-8') >= 6 && mb_strlen($senha, 'UTF-8') <= 72; $modalidadeCursoValido = $modalidadeCurso === "regular" || $modalidadeCurso === "intensivo"; $sucesso = false; // se todos os dados estão válidos, o aluno é editado if ($nomeValido && $cpfValido[0] && $emailValido[0] && $loginValido && $telefoneValido && $statusValido && $idIndicadorValido && $escolaridadeValida && $cursoValido && $inscValido && $idValido && $enderecoValido && $tipoCadastroValido && $tipoCursoValido && $senhaValida && $modalidadeCursoValido) { require_once "../../entidades/Aluno.php"; $atualizar = new Aluno($login); $atualizar->setId($id); $atualizar->setNumeroInscricao($insc); $atualizar->recebeAlunoId($host, "homeopatias", $usuario, $senhaBD); $atualizar->setNome($nome); $atualizar->setCpf($cpf); $atualizar->setEmail($email); $atualizar->setNumeroInscricao($insc); $atualizar->setEscolaridade($escolaridade); $atualizar->setCep($cep); $atualizar->setRua($rua); $atualizar->setNumero($numero); $atualizar->setComplemento($complemento); $atualizar->setBairro($bairro); $atualizar->setCidade($cidade); $atualizar->setEstado($estado); $atualizar->setPais("BRL"); $atualizar->setTipoCurso($tipoCurso); $atualizar->setModalidadeCurso($modalidadeCurso); $atualizar->setTipoCadastro($tipoCadastro);
<?php include_once '../Classes/Aluno-class.php'; $objAluno = new Aluno(); $objAluno->setNome('Bill'); echo $objAluno->getNome();