<?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.";
}
Exemple #2
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)"); 
		}
	}
Exemple #3
0
	$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");