diff --git a/VERSIONS_HOTLINE/68975 b/VERSIONS_HOTLINE/68975 new file mode 100644 index 0000000000000000000000000000000000000000..3aaada9a4d132708c23179c9304e3cd7ded321c3 --- /dev/null +++ b/VERSIONS_HOTLINE/68975 @@ -0,0 +1 @@ + - ticket #68975 : Retour sur les articles en mode liste après sauvegarde : correction de retour sur la catégorie de l'article \ No newline at end of file diff --git a/application/modules/admin/controllers/CmsController.php b/application/modules/admin/controllers/CmsController.php index 71048b9ac6d7378bbe456e31099dc599f1785ebf..386fb16a8811bc311858739603d5c55c21d9288d 100644 --- a/application/modules/admin/controllers/CmsController.php +++ b/application/modules/admin/controllers/CmsController.php @@ -67,7 +67,10 @@ class Admin_CmsController extends ZendAfi_Controller_Action { $this->identity->isRoleLibraryLimited() ? $this->_bib->getId() : null); - $id_cat = $this->_getParam('id_cat', 0); + + $id_cat = ($article = Class_Article::find($this->_getParam('id'))) + ? $article->getIdCat() + : $this->_getParam('id_cat', 0); $params = ['page' => $this->_getParam('page', 0), 'search_value' => $search, diff --git a/tests/application/modules/admin/controllers/CmsControllerListModeTest.php b/tests/application/modules/admin/controllers/CmsControllerListModeTest.php index 3530eb3b56fb4f129ce305b27e200fafdead2d01..6b17cd700a80d5dbfc47cf050d85b784a9fb8094 100644 --- a/tests/application/modules/admin/controllers/CmsControllerListModeTest.php +++ b/tests/application/modules/admin/controllers/CmsControllerListModeTest.php @@ -509,3 +509,18 @@ class CmsControllerListModeSearchPostFormTest extends CmsControllerListModeTestC $this->assertRedirectTo('/admin/cms/index/title_search/abc/order/date_maj/status_search/1'); } } + + + +class CmsControllerListModeBackToIndexFromArticlesConcertTest extends CmsControllerListModeTestCase { + public function setUp() { + parent::setUp(); + $this->dispatch('/admin/cms/index/id/4', true); + } + + + /** @test */ + public function breadCrumbShouldDisplayCategoryEvents() { + $this->assertXPathContentContains('//div[@class="breadcrumb"]//a[contains(@href, "id_cat/34")]', 'Evènements'); + } +}