<?php ini_set('default_charset', 'utf-8'); header('Content-Type: text/html; charset=utf-8'); session_start(); require_once "../entidades/Administrador.php"; if (isset($_SESSION["usuario"]) && unserialize($_SESSION["usuario"]) instanceof Administrador && unserialize($_SESSION["usuario"])->getNivelAdmin() === "administrador" && unserialize($_SESSION["usuario"])->getPermissoes() & 1) { // lemos as credenciais do banco de dados $dados = file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/../config.json"); $dados = json_decode($dados, true); foreach ($dados as $chave => $valor) { $dados[$chave] = str_rot13($valor); } $host = $dados["host"]; $usuario = $dados["nome_usuario"]; $senhaBD = $dados["senha"]; $idAluno = $_POST["id"]; $obs = $_POST["observacoes"]; $sucesso = false; $atualizar = null; if (isset($idAluno) && preg_match("/^[0-9]+\$/", $idAluno)) { require_once "../entidades/Aluno.php"; $atualizar = new Aluno(""); $atualizar->setNumeroInscricao($idAluno); $atualizar->recebeAlunoId($host, "homeopatias", $usuario, $senhaBD); $atualizar->setObservacao($obs); $sucesso = $atualizar->atualizar($host, "homeopatias", $usuario, $senhaBD); } } header('Location: ../visualizar_aluno.php?id=' . $idAluno, true, "302"); die;
$textoQuery = "SELECT C.nome, C.idCidade,C.ano,"; //pega as parcelas do instituto if ($modalidade == "regular") { $textoQuery .= "C.inscricao_instituto_regular\n as inscricao,\n C.parcela_instituto_regular\n as parcela"; } if ($modalidade == "intensivo") { $textoQuery .= "C.inscricao_instituto_intensivo\n as inscricao,\n C.parcela_instituto_intensivo\n as parcela"; } $textoQuery .= " FROM Cidade C, Matricula M\n WHERE C.idCidade = M.chaveCidade AND\n M.idMatricula = ?"; $query = $conexao->prepare($textoQuery); $query->bindParam(1, $idUltimaMatricula); $query->setFetchMode(PDO::FETCH_ASSOC); $sucesso = $query->execute(); if ($sucesso) { $aluno->setStatus("inscrito"); $aluno->atualizar($host, $db, $usuario, $senhaBD); } $queryInsert = ""; $insertArray = []; $sucessoPgto = false; if ($linha = $query->fetch()) { $precoInscricao = $linha["inscricao"]; $precoParcela = $linha["parcela"]; for ($i = 0; $i < 12; $i++) { if ($i == 0) { // parcela numero 0 será considerada valor da // inscrição $queryInsert = "INSERT INTO `homeopatias`.`PgtoMensalidade` \n (`chaveMatricula`, `numParcela`, `ValorTotal`, `ValorPago`, \n `desconto`, `fechado`,`ano`) \n VALUES (?, '0', ?, '0', '0', '0', ?) "; $insertArray = array($idUltimaMatricula, $precoInscricao, $linha["ano"]); } else { $queryInsert .= " , (?, ?, ?, '0', '0', '0', ?) ";
} $sucessoMat = $query->execute($dados); $numMat = $query->rowCount(); /*$sql = "DELETE FROM PgtoMensalidade WHERE chaveMatricula = ? AND valorPago = 0 AND fechado = 0"; $dados = array($_GET["id"]); $query = $conexao->prepare($sql); $sucessoPgto = $query->execute($dados); */ if (!$sucessoMat || $numMat == 0 || !$sucessoAluno) { $conexao->rollBack(); $mensagem = "Erro na remoção de matrícula"; } else { $conexao->commit(); $aluno->setStatus('inativo'); $aluno->atualizar($host, 'homeopatias', $usuario, $senhaBD); if ($alunoValido) { $_SESSION['usuario'] = serialize($aluno); } $mensagem = ""; } // Fecha a conexão $conexao = null; } if ($mensagem !== "") { $mensagem = "&erro=" . $mensagem; } if ($adminValido) { // redirecionamos o admin para o aluno que ele estava visualizando header('Location: ../../visualizar_aluno.php?id=' . $_GET["aluno"] . $mensagem, true, "302"); } else {