Can report a question

This commit is contained in:
Némunaire 2012-06-19 19:13:44 +02:00
commit 9bbdfffe26
4 changed files with 40 additions and 10 deletions

View file

@ -29,10 +29,11 @@ else
<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="?<?php if (isset($_GET["valid"])) echo "valid&amp;"; ?>report">Liste des questions rapportées</a> ::
<a href="?valid">Liste des questions validées</a> :.
</article>
<article id="allQuestions">
<h2>Liste de toutes les questions <?php if (!isset($_GET["valid"])) echo "non-"; ?>validées</h2>
<h2>Liste de toutes les questions <?php if (!isset($_GET["valid"])) echo "non-"; ?>validées<?php if (isset($_GET["report"])) echo " rapportées"; ?></h2>
<table>
<thead>
<tr>
@ -54,7 +55,7 @@ foreach($file->get_questions() as $q)
{
if (!isset($_GET["valid"]))
{
if ($q->isValidated())
if ($q->isValidated() && !$q->isReported())
continue;
}
else
@ -63,6 +64,12 @@ foreach($file->get_questions() as $q)
continue;
}
if (isset($_GET["report"]))
{
if (!$q->isReported())
continue;
}
if (!empty($filter) && $q->getCourse()->getCode() != $filter)
continue;
@ -83,6 +90,7 @@ if (!empty($_SESSION["connected"]))
<form method="post" action="confirmation.php"><input type="hidden" name="id" value="<?php echo $id ?>"><input type="submit" value="Revalider"></form>
<form method="get" action="changeQuestion.php"><input type="hidden" name="id" value="<?php echo $id ?>"><input type="submit" value="Modifier"></form>
<form method="post" action="?del" onsubmit="return confirm('Êtes-vous sûr de vouloir supprimer cette question ?');"><input type="hidden" name="id" value="<?php echo $id ?>"><input type="submit" value="Supprimer"></form>
<form method="<?php if ($q->isReported()) echo "post"; else echo "get"; ?>" action="report.php"><input type="hidden" name="id" value="<?php echo $q->getReportId(); ?>"><input type="submit" value="<?php if ($q->isReported()) echo "Désignaler"; else echo "Signaler"; ?>"></form>
</div>
<?php } ?>
</td>