validation -> Prevent from multiple validation - Not working

This commit is contained in:
Bertrand 2012-05-24 16:22:35 +02:00
parent 105dadfb2a
commit 07395d9cce
3 changed files with 39 additions and 10 deletions

View File

@ -111,6 +111,11 @@ class Question
{ {
return $this->id; return $this->id;
} }
public function isValidated()
{
return $this->validated;
}
} }
?> ?>

View File

@ -88,13 +88,23 @@ else
<section> <section>
<h2>Merci de votre participation</h2> <h2>Merci de votre participation</h2>
<p> <p>
Votre question a bien été prise en compte.<br/> <?php
Un email a été envoyé à une personne du chan pour if (!$question)
qu'elle valide votre question. {
</p> echo "La question n'existe pas.";
}
else
{
echo ("Votre question a bien été prise en compte.<br/>"
."Un email a été envoyé à une personne du chan pour "
."qu'elle valide votre question."
."</p>
<p> <p>
Nemubot vous remercie de l'aider à agrandir sa base de donnée Nemubot vous remercie de l'aider à agrandir sa base de donnée
</p> </p>");
}
?>
</section> </section>
</body> </body>
</html> </html>

View File

@ -8,6 +8,8 @@ $id = $_GET['id'];
$file = new QuestionsFile("questions.xml"); $file = new QuestionsFile("questions.xml");
$question = $file->get_question($id); $question = $file->get_question($id);
$message = "Question validated maddafakka";
?> ?>
<html> <html>
@ -37,14 +39,26 @@ else
{ {
$question->print_test(); $question->print_test();
echo "Vous pouvez valider la question. Cliquez simplement sur le echo "\n\n";
lien ci dessous.\n";
} }
?><br/> ?><br/>
<input type="button" value="Valider la question" <input type="button" value="Valider la question"
onclick="<?php $question->validated(); $file->save() ?>; onclick=
alert('Question confirmée');"/> "<?php
if ($question->isValidated())
{
$message = 'Votre question à déjà été validée'
. ' Merci de ne pas vous acharner.';
}
else
{
$question->validated();
$file->save();
$message = 'Question validée';
}
?>;
alert('<?php echo $message; ?>');"/>
</section> </section>
</body> </body>