Skip to content
Snippets Groups Projects
Commit 17da857a authored by llaffont's avatar llaffont
Browse files

Formulaires: amélioration affichage après post

parent 80fba7a0
No related merge requests found
......@@ -20,12 +20,16 @@
*/
class FormulaireController extends ZendAfi_Controller_Action {
public function addAction() {
$article = Class_Article::find($this->_getParam('id_article'));
$formulaire = new Class_Formulaire();
$formulaire->setData(serialize($this->_request->getPost()))
->setUser(Class_Users::getIdentity())
->setIdArticle($this->_request->getParam('id_article'))
->setArticle($article)
->save();
$this->view->datas = unserialize($formulaire->getData());
$this->view->datas = $formulaire->getDatas();
$this->view->article = $article;
}
}
......
<?php
echo ('Merci. Le formulaire a bien été enregistré :');
echo $this->openBoite($this->article->getTitre());
echo '<br/><ul>';
echo '<h2>'.$this->_('Merci. Le formulaire a bien été enregistré :').'</h2>';
echo '<ul>';
foreach ($this->datas as $key => $value)
echo sprintf('<li>%s : %s</li>', $key, $value);
echo '</ul>';
echo $this->closeBoite();
foreach ($this->datas as $key => $value) {
echo "<li>";
if (isset($key)) echo $key;
echo " : ";
if (isset($value)) echo $value;
echo " <br/> ";
}
?>
</ul>
\ No newline at end of file
......@@ -95,6 +95,13 @@ class FormulaireControllerPostActionTest extends FormulaireControllerPostActionT
$this->assertEquals('Contactez nous', $this->new_formulaire->getArticle()->getTitre());
}
/** @test */
public function articleTitreContactezNousShouldBeDisplayed() {
$this->assertXPathContentContains('//h1', 'Contactez nous');
}
/** @test */
public function postFormulaireShouldReturnMessage() {
$this->assertXpathContentContains('//div','Merci.',true );
......@@ -105,7 +112,6 @@ class FormulaireControllerPostActionTest extends FormulaireControllerPostActionT
public function postFormulaireShouldReturnPostValues() {
$this->assertXpathContentContains('//div','Tinguette',true );
}
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment