public function setProfessorAdicionalSecundarioId($idprofessor) { // caso idprofessor seja -1, devemos criar um professor nulo if ($idprofessor == -1) { $this->professorAdicionalSecundario = null; } // 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"]; $prof = new Administrador(""); $prof->setIdAdmin($idprofessor); $sucesso = $prof->recebeAdminId($host, "homeopatias", $usuario, $senhaBD, "professor"); if ($sucesso) { // esse professor existe no sistema $this->professorAdicionalSecundario = $prof; return true; } // esse professor não existe no sistema return false; }
public function setCoordenadorId($idCoordenador) { // 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"]; $senha = $dados["senha"]; $coord = new Administrador(""); $coord->setIdAdmin($idCoordenador); $sucesso = $coord->recebeAdminId($host, "homeopatias", $usuario, $senha, "coordenador"); if ($sucesso) { // esse coordenador existe no sistema $this->coordenador = $coord; return true; } // esse coordenador não existe no sistema return false; }
require_once "entidades/Cidade.php"; $cidade = new Cidade(); $cidade->setIdCidade($linha["chaveCidade"]); $cidade->recebeCidadeId($host, "homeopatias", $usuario, $senhaBD); $tabela .= " <td class=\"cidade\" data-id-cidade=\""; $tabela .= $linha["chaveCidade"] . "\">"; $tabela .= htmlspecialchars($cidade->getNome()) . "</td>"; $tabela .= " <td class=\"etapa\">"; $tabela .= htmlspecialchars($linha["etapa"]) . "</td>"; $tabela .= " <td class=\"data\" data-data-html=\""; $tabela .= str_replace("-", "/", $linha["data"]) . "\">"; $tabela .= date("d/m/Y H:i", strtotime($linha["data"])) . "</td>"; require_once "entidades/Administrador.php"; $prof = new Administrador(""); $prof->setIdAdmin($linha["idProfessor"]); $sucesso = $prof->recebeAdminId($host, "homeopatias", $usuario, $senhaBD, "professor"); $idProfessor = $sucesso ? $linha["idProfessor"] : -1; $nomeProfessor = $sucesso ? $prof->getNome() : "Indeterminado"; $tabela .= " <td class=\"professor\" data-id-professor=\""; $tabela .= htmlspecialchars($idProfessor); $tabela .= "\" data-id-primario =\"" . $linha["idProfAdicionalPrimario"] . "\" "; $tabela .= " data-id-secundario = \"" . $linha["idProfAdicionalSecundario"] . "\">"; $tabela .= htmlspecialchars($nomeProfessor) . "</td>"; $tabela .= " <td class=\"nota\">"; if (!isset($linha["nota"]) || $linha["nota"] === "") { $tabela .= "N/A"; } else { $tabela .= number_format(htmlspecialchars($linha["nota"]), 2) . "%"; } $tabela .= "</td>"; $tabela .= " <td><a data-id=\"";
require_once "../entidades/Administrador.php"; require_once "../entidades/Aluno.php"; $logado = isset($_SESSION['usuario']) ? unserialize($_SESSION["usuario"]) : false; if ($logado && $logado instanceof Aluno && $logado->getIdAdminLogado() != -1) { $idAdmin = $logado->getIdAdminLogado(); $dadosBusca = $logado->getDadosBusca(); session_destroy(); session_start(); // 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"]; $admin = new Administrador(''); $admin->setIdAdmin($idAdmin); $sucesso = $admin->recebeAdminId($host, "homeopatias", $usuario, $senhaBD, "administrador"); if (!$sucesso) { header('Location: ../index.php?mensagem=' . 'Houve um erro em obter o administrador atual' . '&sucessoEdicao=0', true, "302"); die; } $_SESSION['usuario'] = serialize($admin); header('Location: ../gerenciar_alunos.php?' . $dadosBusca, true, "302"); die; } session_destroy(); header('Location: ../index.php', true, "302"); die;
$aula = $query->fetch(); //pega informação do coordenador $coordenador = unserialize($_SESSION["usuario"]); // Busca os dados dos professores da aula $professor = new Administrador(""); $professor->setIdAdmin($aula["idProfessor"]); $professor->recebeAdminId("localhost", "homeopatias", $usuario, $senhaBD, "professor"); if ($aula["idProfAdicionalPrimario"]) { $professorP = new Administrador(""); $professorP->setIdAdmin($aula["idProfAdicionalPrimario"]); $professorP->recebeAdminId("localhost", "homeopatias", $usuario, $senhaBD, "professor"); } if ($aula["idProfAdicionalSecundario"]) { $professorS = new Administrador(""); $professorS->setIdAdmin($aula["idProfAdicionalSecundario"]); $professorS->recebeAdminId("localhost", "homeopatias", $usuario, $senhaBD, "professor"); } $textoQuery = "SELECT U.nome, C.nome as nomeCidade, C.UF \n FROM Matricula M INNER JOIN Cidade C ON C.idCidade \n = M.chaveCidade INNER JOIN Aluno A ON M.chaveAluno = \n A.numeroInscricao INNER JOIN Usuario U ON U.id = \n A.idUsuario WHERE A.status = 'inscrito'\n AND M.etapa = ? AND C.ano = YEAR(NOW())\n AND C.idCoordenador = ?"; $query = $conexao->prepare($textoQuery); $query->bindParam(1, $etapa, PDO::PARAM_INT); $query->bindParam(2, $idCoordenador, PDO::PARAM_INT); $query->setFetchMode(PDO::FETCH_ASSOC); $query->execute(); $resultado = '<table class="table"> <th style="font-weight: bold">Nome do aluno</th> <th style="font-weight: bold">Assinatura do aluno</th>'; $numAlunos = 0; $nomeCidade = false; while ($linha = $query->fetch()) { $resultado .= ' <tr>
$tabela .= htmlspecialchars($linha["UF"]) . "</td>"; $tabela .= " <td class=\"ano\">"; $tabela .= htmlspecialchars($linha["ano"]) . "</td>"; $tabela .= " <td class=\"local\">"; $tabela .= htmlspecialchars($linha["local"]) . "</td>"; $tabela .= " <td class=\"limite\" data-limite=\""; $dataLimite = strtotime($linha["limiteInscricao"]); $tabela .= date("Y-m-d", $dataLimite) . "\">"; $tabela .= date("d/m/Y", $dataLimite) . "</td>"; $tabela .= " <td class=\"nome-coord\" data-id-coord=\""; $tabela .= $linha["idCoordenador"]; $tabela .= "\""; require_once "entidades/Administrador.php"; $coord = new Administrador(""); $coord->setIdAdmin($linha["idCoordenador"]); $coord->recebeAdminId("localhost", "homeopatias", $usuario, $senhaBD, "coordenador"); $tabela .= "data-nome-coord=\"" . htmlspecialchars($coord->getNome()); $tabela .= "\">"; $tabela .= htmlspecialchars($coord->getNome()) . "</td>"; /* $tabela .= " <td class=\"inscricao\">R$ "; $tabela .= number_format(htmlspecialchars($linha["precoInscricao"]), 2, ".", " ")."</td>"; $tabela .= " <td class=\"parcela\">R$ "; $tabela .= number_format(htmlspecialchars($linha["precoParcela"]), 2, ".", " ")."</td>"; $tabela .= " <td class=\"custo\">R$ "; $tabela .= number_format(htmlspecialchars($linha["custoCurso"]), 2, ".", " ")."</td>"; */ $tabela .= " <td><a href=\"selecao_turma_frequencias.php?idCidade="; $tabela .= $linha["idCidade"] . "\"><i class=\"fa fa-list\"></i></a>"; $tabela .= " <td><a data-id=\""; $tabela .= $linha['idCidade'];
if ($idProfessorPrimarioValido && $idProfessorAdicional != -1) { require_once "../../entidades/Administrador.php"; $admin = new Administrador(""); $admin->setIdAdmin($idProfessorAdicional); $encontrado = $admin->recebeAdminId($host, "homeopatias", $usuario, $senhaBD, "professor"); if (!$encontrado) { $idProfessorValido = false; $mensagem = "Esse professor não foi encontrado no sistema"; } } // agora checamos se o professor recebido existe if ($idProfessorSecundarioValido && $idProfessorSecundario != -1) { require_once "../../entidades/Administrador.php"; $admin = new Administrador(""); $admin->setIdAdmin($idProfessorSecundario); $encontrado = $admin->recebeAdminId($host, "homeopatias", $usuario, $senhaBD, "professor"); if (!$encontrado) { $idProfessorValido = false; $mensagem = "Esse professor não foi encontrado no sistema"; } } // se todos os dados estão válidos, a aula é editada if ($idValido && $dataValida && $horarioValido && $idCidadeValido && $etapaValida && $idProfessorValido && $descricaoValida && $idProfessorPrimarioValido && $idProfessorSecundarioValido) { require_once "../../entidades/Aula.php"; $atualizar = new Aula(); $atualizar->setIdAula($id); $atualizar->setCidadeId($idCidade); $atualizar->setEtapa($etapa); $atualizar->setData(strtotime($data . " " . $horario . ":00")); $atualizar->setProfessorId($idProfessor); $atualizar->setProfessorAdicionalPrimarioId($idProfessorAdicional);
require_once "./entidades/Administrador.php"; $professorAdicional = null; $professorAdicional2 = null; while ($linha = $query->fetch()) { if ($contador != $itemsPorPagina) { if ($linha["idProfAdicionalPrimario"] != null) { $professorAdicional = new Administrador(""); $professorAdicional->setIdAdmin($linha["idProfAdicionalPrimario"]); $professorAdicional->recebeAdminId($host, "homeopatias", $usuario, $senhaBD, "professor"); } else { $professorAdicional = null; } if ($linha["idProfAdicionalSecundario"] != null) { $professorAdicional2 = new Administrador(""); $professorAdicional2->setIdAdmin($linha["idProfAdicionalSecundario"]); $professorAdicional2->recebeAdminId($host, "homeopatias", $usuario, $senhaBD, "professor"); } else { $professorAdicional2 = null; } // listamos os dados de cada aula $tabela .= "<tr>"; require_once "entidades/Cidade.php"; $cidade = new Cidade(); $cidade->setIdCidade($linha["chaveCidade"]); $cidade->recebeCidadeId($host, "homeopatias", $usuario, $senhaBD); $tabela .= " <td class=\"cidade\" data-id-cidade=\""; $tabela .= $linha["chaveCidade"] . "\">"; $tabela .= htmlspecialchars($cidade->getNome()) . "</td>"; /*$tabela .= " <td class=\"professor\">"; $tabela .= "<ul>"; $tabela .= "<li>".htmlspecialchars($linha["nome"]) ."</li>";