diff --git a/library/ZendAfi/View/Helper/RenderDomainBrowser.php b/library/ZendAfi/View/Helper/RenderDomainBrowser.php index 9285c933e0269994f22035ef9c27f36220b038a8..add9e3326bf2b83f4377a0725e02a358163c503b 100644 --- a/library/ZendAfi/View/Helper/RenderDomainBrowser.php +++ b/library/ZendAfi/View/Helper/RenderDomainBrowser.php @@ -84,17 +84,20 @@ class ZendAfi_View_Helper_RenderDomainBrowser extends ZendAfi_View_Helper_BaseHe protected function getBrowsingUrl($domain) { + xdebug_break(); + if ($domain->getId()==$this->_pref['root_domain_id']) + return $this->view->url([], null, true); $params = $domain->hasSousDomaines() - ? array_filter(['controller' =>'domains', + ? ['controller' =>'domains', 'action' => 'browse', 'id'=> $domain->getId(), 'id_module' => $this->_id_module - ]) - : array_filter(['controller' =>'recherche', + ] + : ['controller' =>'recherche', 'action' => 'simple', 'id_catalogue'=> $domain->getId(), 'id_module' => $this->_id_module - ]); + ]; return $this->view->url($params, null, true); } diff --git a/tests/application/modules/opac/controllers/DomainsControllerTest.php b/tests/application/modules/opac/controllers/DomainsControllerTest.php index 5558f8d71ea2a148ba53872877383a6068a37f72..c36a389c11a8c24b5b8e3d5d0423ca68ef7aae59 100644 --- a/tests/application/modules/opac/controllers/DomainsControllerTest.php +++ b/tests/application/modules/opac/controllers/DomainsControllerTest.php @@ -99,9 +99,9 @@ class DomainsControllerBrowseALetterDomainTest extends DomainsControllerBrowseTe /** @test */ - public function shouldDisplayLinkToYouthDomain() { + public function youthDomainshouldLinkToHomepage() { $this->assertXPath('//div[@class="breadcrumb_domains"]/ul/li/' - . 'a[@href="/domains/browse/id/3/id_module/9"]/img[@src="http://imgs/youth.png"]' + . 'a[@href="/"]/img[@src="http://imgs/youth.png"]' . '[following-sibling::span]',$this->_response->getBody()); } }