Skip to content

Commit

Permalink
Merge branch 'main' of github.com:Iagooalmeida/Interdisciplinar
Browse files Browse the repository at this point in the history
  • Loading branch information
Iagooalmeida committed Dec 6, 2023
2 parents e570ac1 + e1a58ac commit 034d335
Show file tree
Hide file tree
Showing 4 changed files with 112 additions and 96 deletions.
5 changes: 3 additions & 2 deletions css/principal.css
Original file line number Diff line number Diff line change
Expand Up @@ -411,10 +411,12 @@ img.card__avatar {
height: 25px;
text-indent: 6px;
font-size: 0.9875em;
margin-top: 10px;
}

select#Tema {
margin-block-start: 14px;
margin-block-start: 20px;
border-radius: 5px;
height: 28px;
}

Expand Down Expand Up @@ -444,7 +446,6 @@ textarea#message {
border: 1px solid;
transition: all 0.3s ease-out;
display: inline-block;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
-webkit-transform: skew(-10deg);
-moz-transform: skew(-10deg);
-ms-transform: skew(-10deg);
Expand Down
2 changes: 1 addition & 1 deletion css/style.css
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
body {
padding: 0;
margin: 0;
background-image: url("../img/fatec.png");
background-color: #39677e;
background-repeat: no-repeat;
background-size: cover;
}
Expand Down
172 changes: 92 additions & 80 deletions gerenciarTema.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
session_start();

// Verifique se o usuário está autenticado
if (!isset($_SESSION['idUsuario'])) {
if(!isset($_SESSION['idUsuario'])) {
// Se não estiver autenticado, redirecione para a página de login
header("Location: login/login.html");
exit();
Expand All @@ -20,6 +20,7 @@

<!DOCTYPE html>
<html lang="pt-br">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Expand Down Expand Up @@ -89,29 +90,28 @@
#formularioCadastro button:hover {
background-color: #45a049;
}


</style>
<script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
<script>
$(document).ready(function() {
$("#abrirModal").click(function() {
$("#myModal").css("display", "block");
});
$(document).ready(function () {
$("#abrirModal").click(function () {
$("#myModal").css("display", "block");
});

$(".fechar").click(function() {
$("#myModal").css("display", "none");
});

$(window).click(function(event) {
if (event.target.id === "myModal") {
$(".fechar").click(function () {
$("#myModal").css("display", "none");
}
});

$(window).click(function (event) {
if (event.target.id === "myModal") {
$("#myModal").css("display", "none");
}
});
});
});
</script>

</script>

</head>

<body page='lista'>
<input type="checkbox" id="check">
<!--header começo-->
Expand Down Expand Up @@ -142,80 +142,92 @@
<div class="content">
<div id='listaRegistros'>

<div class="titulo_ask">
<h1>Gerenciador de Temas</h1>
<button id="abrirModal">Inserir</button>
</div>
<div class="titulo_ask">
<h1>Gerenciador de Temas</h1>
<button id="abrirModal">Inserir</button>
</div>

<div id="myModal" class="modal">
<div class="modal-content">
<span class="fechar">&times;</span>
<h2>Cadastrar Novo Tema</h2>
<form id="formularioCadastro" action="Controllers/gravar_tema.php" method="post">
<!-- Campo Nome do Tema -->
<label for="nomeTema">Nome do Tema:</label>
<input type="text" id="nomeTema" name="nomeTema" placeholder="Nome do Tema" required>

<!-- Campo Descrição do Tema -->
<label for="descricaoTema">Descrição do Tema:</label>
<textarea id="descricaoTema" name="descricaoTema" rows="4" cols="50" placeholder="Descrição do Tema"></textarea>

<!-- Botão de Cadastro -->
<button type="submit">Cadastrar</button>
</form>
<div id="myModal" class="modal">
<div class="modal-content">
<span class="fechar">&times;</span>
<h2>Cadastrar Novo Tema</h2>
<form id="formularioCadastro" action="Controllers/gravar_tema.php" method="post">
<!-- Campo Nome do Tema -->
<label for="nomeTema">Nome do Tema:</label>
<input type="text" id="nomeTema" name="nomeTema" placeholder="Nome do Tema" required>

<!-- Campo Descrição do Tema -->
<label for="descricaoTema">Descrição do Tema:</label>
<textarea id="descricaoTema" name="descricaoTema" rows="4" cols="50"
placeholder="Descrição do Tema"></textarea>

<!-- Botão de Cadastro -->
<button type="submit">Cadastrar</button>
</form>
</div>
</div>
</div>



<div style='display: flex;' class="filtro">
<input style='flex:1' placeholder="PESQUISAR" autofocus id='inputPesquisa' />
</div>


<!-- Botão Adicionar -->

<?php if (!empty($temas)): ?>
<table>
<tr>
<thead>
<th>ID</th>
<th>Nome do Tema</th>
<th>Descrição</th>
<th>Data do Cadastro</th>
<th>Ações</th>
</tr>
</thead>
<?php foreach ($temas as $lista): ?>
<tr>
<td><?php echo $lista['idTemas']; ?></td>
<td><?php echo $lista['NomeTema']; ?></td>
<td><?php echo $lista['descricaoTema']; ?></td>
<td><?php echo date('d/m/Y', strtotime($lista['dataCadastro'])); ?></td>
<td>
<!-- Botão Editar -->
<a href="Views/editarUsuario.php?id=<?php echo $user['idUsuarios']; ?>" style="display: inline-block;">
<button>Editar</button>
</a>

<form method="post" action="Controllers/excluir_tema.php" style="display: inline-block;">
<input type="hidden" name="id" value="<?= $lista['idTemas']; ?>">
<input type="hidden" name="acao" value="excluir">
<button type="submit" style="background-color: #a00;" onclick="return confirm('Tem certeza que deseja excluir?');">Excluir</button>
</form>
</td>

</tr>

<?php endforeach; ?>
</table>
<?php else: ?>
<p>Nenhum usuário cadastrado.</p>
<?php endif; ?>

</div>
<!-- Botão Adicionar -->

<?php if(!empty($temas)): ?>
<table>
<tr>
<thead>
<th>ID</th>
<th>Nome do Tema</th>
<th>Descrição</th>
<th>Data do Cadastro</th>
<th>Ações</th>
</tr>
</thead>
<?php foreach($temas as $lista): ?>
<tr>
<td>
<?php echo $lista['idTemas']; ?>
</td>
<td>
<?php echo $lista['NomeTema']; ?>
</td>
<td>
<?php echo $lista['descricaoTema']; ?>
</td>
<td>
<?php echo date('d/m/Y', strtotime($lista['dataCadastro'])); ?>
</td>
<td>
<!-- Botão Editar -->
<a href="Views/editarUsuario.php?id=<?php echo $user['idUsuarios']; ?>"
style="display: inline-block;">
<button>Editar</button>
</a>

<form method="post" action="Controllers/excluir_tema.php" style="display: inline-block;">
<input type="hidden" name="id" value="<?= $lista['idTemas']; ?>">
<input type="hidden" name="acao" value="excluir">
<button type="submit" style="background-color: #a00;"
onclick="return confirm('Tem certeza que deseja excluir?');">Excluir</button>
</form>
</td>

</tr>

<?php endforeach; ?>
</table>
<?php else: ?>
<p>Nenhum usuário cadastrado.</p>
<?php endif; ?>

</div>
</div>
<script type="module" src="https://unpkg.com/[email protected]/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/[email protected]/dist/ionicons/ionicons.js"></script>
</body>

</html>
29 changes: 16 additions & 13 deletions principal.php
Original file line number Diff line number Diff line change
Expand Up @@ -63,11 +63,14 @@ function redirecionar() {
<h1>FAQ - FATEC</h1>
<h2>Principais Perguntas e Respostas para o FAQ</h2>
</div>


<!-- Input de busca -->
<input type="text" id="busca" oninput="buscarProdutos()" placeholder="Pesquisar pergunta">
<!-- Div onde os resultados da busca são mostrados -->
<div id="resultado"></div>


<!-- Começo da lógica para mostrar as perguntas cadastradas do banco -->
<?php

Expand All @@ -94,25 +97,25 @@ function redirecionar() {
$stmt->bindParam(':offset', $offset, PDO::PARAM_INT);
$stmt->execute();

if ($stmt->rowCount() > 0) {
if($stmt->rowCount() > 0) {
$temaAtual = null;

foreach ($stmt as $row) {
foreach($stmt as $row) {
// Verifica se o tema mudou
if ($temaAtual !== $row['NomeTema']) {
if($temaAtual !== $row['NomeTema']) {
// Se sim, exibe um cabeçalho para o novo tema
echo '<h2>' . $row['NomeTema'] . '</h2>';
echo '<h2>'.$row['NomeTema'].'</h2>';
$temaAtual = $row['NomeTema'];
}
echo '<details class="card">';
echo '<summary class="card__header">';
echo '<img class="card__avatar" alt="Imagem cps_fatec" src="img/cps_fatec.jpg">';
echo "<h1>" . nl2br($row['ConteudoPergunta']) . "</h1>";
echo "<h1>".nl2br($row['ConteudoPergunta'])."</h1>";
echo '<span class="card__indicator"></span>';
echo '</summary>';

echo '<div class="card__body">';
echo "<p>" . nl2br($row['Resposta']) . "</p>";
echo "<p>".nl2br($row['Resposta'])."</p>";

// Adicione links específicos (substitua os URLs pelos corretos)
echo '<p>Links dos sites Abaixo</p>';
Expand Down Expand Up @@ -140,23 +143,23 @@ function redirecionar() {
$totalPaginas = ceil($totalPerguntas / $perguntasPorPagina);

// Exiba links para a página anterior, se houver
if ($paginaAtual > 1) {
echo '<a href="?page=' . ($paginaAtual - 1) . '">Anterior</a>';
if($paginaAtual > 1) {
echo '<a href="?page='.($paginaAtual - 1).'">Anterior</a>';
}

// Exiba os números das páginas
for ($i = 1; $i <= $totalPaginas; $i++) {
for($i = 1; $i <= $totalPaginas; $i++) {
// Adicione uma classe para destacar a página atual
$classeDestaque = ($i == $paginaAtual) ? 'pagina-atual' : '';

echo '<a href="?page=' . $i . '" class="' . $classeDestaque . '">' . $i . '</a>';
echo '<a href="?page='.$i.'" class="'.$classeDestaque.'">'.$i.'</a>';
// Adicione um espaçamento (pode ajustar o valor conforme necessário)
echo ' ';
}

// Exiba um link para a próxima página, se houver
if ($paginaAtual < $totalPaginas) {
echo '<a href="?page=' . ($paginaAtual + 1) . '">Próxima</a>';
if($paginaAtual < $totalPaginas) {
echo '<a href="?page='.($paginaAtual + 1).'">Próxima</a>';
}
?>
</div>
Expand Down Expand Up @@ -195,7 +198,7 @@ function redirecionar() {
echo "<option value='{$tema['idTemas']}'>{$tema['NomeTema']}</option>";
}
} catch (PDOException $e) {
echo "Erro ao obter temas: " . $e->getMessage();
echo "Erro ao obter temas: ".$e->getMessage();
}
?>
</select>
Expand Down

0 comments on commit 034d335

Please sign in to comment.