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);
Example #4
0
	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);
Example #7
0
	$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++){
Example #8
0
 $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);
Example #9
0
<?php

include_once '../Classes/Aluno-class.php';
$objAluno = new Aluno();
$objAluno->setNome('Bill');
echo $objAluno->getNome();