Can now filter the questions list

This commit is contained in:
Némunaire 2012-06-19 10:05:18 +02:00
parent 38fa401b19
commit e554ed3a66
3 changed files with 21 additions and 1 deletions

View File

@ -195,6 +195,15 @@ $us[] = $u;
$u = User::new_User("ghost_anarky@hotmail.com", "Anarky"); $u = User::new_User("ghost_anarky@hotmail.com", "Anarky");
$us[] = $u; $us[] = $u;
User::setUsers($us);
//*/
/*
$us = User::getUsers();
$u = User::new_User("benjamin.frottier@gmail.com", "benf");
$u->set_validated(true);
$us[] = $u;
User::setUsers($us); User::setUsers($us);
//*/ //*/
?> ?>

View File

@ -5,6 +5,8 @@ session_start();
require_once("QuestionsFile.class.php"); require_once("QuestionsFile.class.php");
@$filter = $_GET["filter"];
if (!empty($_SESSION["connected"]) && !empty($_POST["id"])) if (!empty($_SESSION["connected"]) && !empty($_POST["id"]))
{ {
$file = new QuestionsFile("questions.xml"); $file = new QuestionsFile("questions.xml");
@ -22,6 +24,10 @@ else
?> ?>
<section id="introduction" style="margin: auto -15%;"> <section id="introduction" style="margin: auto -15%;">
<article id="menu">.: <article id="menu">.:
<form method="get" action="?" style="float: right;">
<?php if (isset($_GET["valid"])) echo '<input type="hidden" name="valid">'; ?>
<label for="filter">Filter par code de cours :</label> <input type="text" id="filter" name="filter" value="<?php echo $filter; ?>"> <input type="submit" value="Filtrer">
</form>
<a href="?">Liste des questions non-validées</a> :: <a href="?">Liste des questions non-validées</a> ::
<a href="?valid">Liste des questions validées</a> :. <a href="?valid">Liste des questions validées</a> :.
</article> </article>
@ -30,6 +36,7 @@ else
<table> <table>
<thead> <thead>
<tr> <tr>
<th>Cours</th>
<th>Question</th> <th>Question</th>
<th>Auteur</th> <th>Auteur</th>
<th>Soumission</th> <th>Soumission</th>
@ -55,10 +62,14 @@ foreach($file->get_questions() as $q)
if (!$q->isValidated()) if (!$q->isValidated())
continue; continue;
} }
if (!empty($filter) && $q->getCourse()->getCode() != $filter)
continue;
$id = $q->getId(); $id = $q->getId();
?> ?>
<tr> <tr>
<td><acronym title="<?php echo $q->getCourse()->getName(); ?>"><?php echo $q->getCourse()->getCode(); ?></acronym></td>
<td><?php echo $q->getQuestion(); ?></td> <td><?php echo $q->getQuestion(); ?></td>
<td><?php if ($q->get_writer() != null) echo $q->get_writer()->getUsername(); ?></td> <td><?php if ($q->get_writer() != null) echo $q->get_writer()->getUsername(); ?></td>
<td><?php echo strftime("%d/%m/%y %H:%M", $q->getAddedTime()); ?></td> <td><?php echo strftime("%d/%m/%y %H:%M", $q->getAddedTime()); ?></td>

View File

@ -18,7 +18,7 @@ if (isset($question))
<p> <p>
Votre question a bien été enregistrée et est en attente de Votre question a bien été enregistrée et est en attente de
validation.<br> validation.<br>
Un courrier électronique vient de vous &ecirc; envoyé pour que vous Un courrier électronique vient de vous &ecirc;tre envoyé pour que vous
confirmiez que vous êtes bien l'auteur de la question. confirmiez que vous êtes bien l'auteur de la question.
</p> </p>
<p> <p>