<?php require_once '../../config/connect.php'; require_once '../../class/ServiceDB.php'; require_once '../../class/Aluno.php'; $id = $_POST['id']; $aluno = new Aluno(); $crud = new ServiceDB($conn, $aluno); $aluno->setId($id); $resultado = $crud->deletar(); if ($resultado == true) { header('Location: ../../index.php'); } else { echo "Nao foi possivel deletar esse usuario, <a href='index.php'>volte</a> e tente novamente."; }
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)"); } }
$ativo = addslashes(trim($_POST['ativo'])); $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;
if (isset($_POST['submit'])) { $aceito = $_POST['submit']; $idAula = $_POST['idAula']; $idAluno = $_POST['idAluno']; if ($aceito == 0 || $aceito == 1) { $textoQuery = "UPDATE Frequencia SET aprovacaoPendente = 0, presenca = ?\n WHERE chaveAula = ? AND chaveAluno = ?"; $query = $conexao->prepare($textoQuery); $query->bindParam(1, $aceito); $query->bindParam(2, $idAula); $query->bindParam(3, $idAluno); $sucesso = $query->execute(); if (!$sucesso) { $mensagem = "Não foi possível avaliar essa justificativa"; } else { $aluno = new Aluno(""); $aluno->setId($idAluno); $aluno->recebeAlunoId($host, "homeopatias", $usuario, $senhaBD); // enviamos um email avisando o aluno do status de sua justificativa $emailAluno = $aluno->getEmail(); $nomeAluno = $aluno->getNome(); $numInscricao = $idAluno; $assunto = "Homeopatias.com - Justificativa de ausência " . ($aceito ? "aceita" : "negada"); $msg = "<b>Essa é uma mensagem automática do sistema Homeopatias.com, favor não respondê-la</b>"; $msg .= "<br><br>A justificativa de ausência do(a) aluno(a) " . $nomeAluno . " foi " . ($aceito ? "aceita" : "negada") . "."; if (!$aceito) { $msg .= "<br>Caso você acredite que houve algum erro de julgamento"; $msg .= " por parte do avaliador da sua justificativa, favor"; $msg .= " entrar em contato conosco."; } $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();
$ruaValida = isset($rua) && mb_strlen($rua, 'UTF-8') >= 3 && mb_strlen($rua, 'UTF-8') <= 200; $numeroValido = isset($numero) && mb_strlen($numero, 'UTF-8') >= 0 && mb_strlen($numero, 'UTF-8') <= 200; $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; $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");