コード例 #1
0
<?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;
コード例 #2
0
 $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', ?) ";
コード例 #3
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 {