From 80fba7a01f8458f00b7da654c58628219f24fc90 Mon Sep 17 00:00:00 2001 From: llaffont <llaffont@git-test.afi-sa.fr> Date: Sat, 17 Nov 2012 14:51:23 +0000 Subject: [PATCH] =?UTF-8?q?Ajout=20lien=20pour=20modifier=20les=20articles?= =?UTF-8?q?=20depuis=20la=20mod=C3=A9ration=20des=20formulaires?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/views/scripts/modo/articlesformulaires.phtml | 5 +++-- public/admin/css/global.css | 6 ++++++ .../admin/controllers/ModoControllerFormulaireTest.php | 10 ++++++++-- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/application/modules/admin/views/scripts/modo/articlesformulaires.phtml b/application/modules/admin/views/scripts/modo/articlesformulaires.phtml index 13edd99c7b1..eb228ee367b 100644 --- a/application/modules/admin/views/scripts/modo/articlesformulaires.phtml +++ b/application/modules/admin/views/scripts/modo/articlesformulaires.phtml @@ -1,7 +1,7 @@ <?php echo '<ul>'; foreach ($this->articles as $article) { - echo sprintf('<li><a href="%s">%s [%d/%d]</a></li>', + echo sprintf('<li><a href="%s">%s [%d/%d]</a>%s</li>', $this->url(['module' => 'admin', 'controller' => 'modo', 'action' => 'formulaires', @@ -10,7 +10,8 @@ foreach ($this->articles as $article) { true), $article->getTitre(), $article->numberOfFormulairesToValidate(), - $article->numberOfFormulaires()); + $article->numberOfFormulaires(), + $this->tagEditArticle($article)); } echo '</ul>'; ?> \ No newline at end of file diff --git a/public/admin/css/global.css b/public/admin/css/global.css index 7b4272ab1e0..12f237f370a 100644 --- a/public/admin/css/global.css +++ b/public/admin/css/global.css @@ -938,4 +938,10 @@ div[id^="liste_picto_genre_"] { .subview table#formulaires td:first-child { border: none; +} + + +img.article_edit { + vertical-align: middle; + margin-left: 5px; } \ No newline at end of file diff --git a/tests/application/modules/admin/controllers/ModoControllerFormulaireTest.php b/tests/application/modules/admin/controllers/ModoControllerFormulaireTest.php index d3e6ecd2571..c3a6909e03a 100644 --- a/tests/application/modules/admin/controllers/ModoControllerFormulaireTest.php +++ b/tests/application/modules/admin/controllers/ModoControllerFormulaireTest.php @@ -293,13 +293,19 @@ class ModoControllerFormulaireListTest extends Admin_AbstractControllerTestCase /** @test */ public function liShouldContainsLinkToFormulaireForHackaton() { - $this->assertXPathContentContains('//li/a[contains(@href,"admin/modo/formulaires/id_article/4")]', 'Inscrivez vous au Hackaton [2/2]', $this->_response->getBody()); + $this->assertXPathContentContains('//li[1]/a[contains(@href,"admin/modo/formulaires/id_article/4")]', 'Inscrivez vous au Hackaton [2/2]', $this->_response->getBody()); + } + + + /** @test */ + public function liShouldContainsLinkToEditFormulaireHackaton() { + $this->assertXPath('//li[1]/a[contains(@href,"admin/cms/newsedit/id/4")]'); } /** @test */ public function liShouldContainsLinkToFormulaireForPreinscription() { - $this->assertXPathContentContains('//li/a[contains(@href,"admin/modo/formulaires/id_article/2")]', 'Formulaire de préinscription [1/4]'); + $this->assertXPathContentContains('//li[2]/a[contains(@href,"admin/modo/formulaires/id_article/2")]', 'Formulaire de préinscription [1/4]'); } } -- GitLab