/
classificacoes.php
71 lines (57 loc) · 1.76 KB
/
classificacoes.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php
//--utf8_encode --
require_once "cls/classes.class.php";
function Main()
{
// Leitura do template
$tpl = file_get_contents("tpl/classes.html");
// Número de registros a exibir por página
$limite = 10;
$pagina = (isset($_GET['pag'])) ? $_GET['pag'] : 1;
// Instancia a classe Pergunta
$c = new Classes();
// Se vier a instrução de inserir uma pergunta, faz isso
$descricao = (isset($_POST['txtDescricao'])) ? $_POST['txtDescricao'] : null;
if ( $descricao )
{
$c->setDescricao($descricao);
if (isset($_POST['txtComplemento']))
{
$c->setComplemento($_POST['txtComplemento']);
}
$c->adicionar();
}
// Começa a listagem das perguntas já cadastradas
// Retorna uma lista das perguntas cadastradas
$lista = $c->listarclasses($pagina, $limite);
if (($lista != 0) && (mysql_num_rows($lista) > 0))
{
// Se tem perguntas cadastradas, começa a montar a lista
$html = '<ul>';
while ( $linha = mysql_fetch_array($lista) )
{
$html .= '<li>' . $linha["Descricao"] . ' ( <a href="javascript:void(0);" title="' . $linha["TextoDescritivo"] . '">X</a> )</li>';
}
$html .= '</ul><br /><br />';
// Verifica quantas perguntas tem cadastradas ao todo
$registros = $c->contaclasses();
// Se for necessário, adiciona ao fim da página os links para navegação (da paginação)
if ($pagina > 1)
{
$html .= '<a href="classificacoes.php?pag=' . ($pagina - 1) . '">@lng[Anterior]</a> | ';
}
if ($registros > ($limite * $pagina))
{
$html .= '<a href="classificacoes.php?pag=' . ($pagina + 1) . '">@lng[Proximo]</a>';
}
}
else
{
// Se não tem perguntas cadastradas, informa que não tem nenhuma
$html = "@lng[Nenhuma pergunta cadastrada]";
}
$tpl = str_replace("<!--ListaClasses-->", $html, $tpl);
echo( $tpl );
}
Main();
?>