diff --git a/library/ZendAfi/View/Helper/Admin/FrontNav.php b/library/ZendAfi/View/Helper/Admin/FrontNav.php index 994d91fcd8d3c21322e68f6dd74e5f9365ff92e1..bcf9e453a40e32f2ec28011bcb17d6ea9f0e5c7f 100644 --- a/library/ZendAfi/View/Helper/Admin/FrontNav.php +++ b/library/ZendAfi/View/Helper/Admin/FrontNav.php @@ -67,7 +67,8 @@ class ZendAfi_View_Helper_Admin_FrontNav extends ZendAfi_View_Helper_BaseHelper 'controller' => 'users', 'action' => 'edit', 'id' => $id], - $this->_('Mon compte : %s', Class_Users::getNomAff($id))); + $this->_('Mon compte : %s', Class_Users::getNomAff($id)), + ['data-popup' => 'true']); } @@ -132,6 +133,27 @@ class ZendAfi_View_Helper_Admin_FrontNav extends ZendAfi_View_Helper_BaseHelper protected function _adminLinks() { - return ''; + $links = [$this->view->tagAnchor(Class_Url::absolute('/admin'), + $this->_('Accès professionnel') . + $this->view->tagImg(Class_Admin_Skin::current() + ->getIconUrl('icons', + 'home'), + ['style' => 'height: 18px; filter: invert(0);'])), + + $this->view->tagAnchor($this->view->url(['module' => 'admin', + 'controller' => 'profil', + 'action' => 'accueil', + 'id_profil' => Class_Profil::getCurrentProfil()->getId()], + null, + true), + $this->_('Paramétrer cette page') . + $this->view->tagImg(Class_Admin_Skin::current() + ->getIconUrl('actions', + 'edit'), + ['style' => 'height: 18px;']))]; + + return $this->_tag('ul', + $this->_tag('h3', $this->_('Liens d\'administration')) . + implode($this->_lify($links))); } } \ No newline at end of file diff --git a/public/admin/skins/bokeh74/front_nav.css b/public/admin/skins/bokeh74/front_nav.css index 170bae1755ad9b8f4ce3980ea2ad43b87ead0696..fb198d0bd46a4f1cbe744e2832277df0a3b47fc9 100644 --- a/public/admin/skins/bokeh74/front_nav.css +++ b/public/admin/skins/bokeh74/front_nav.css @@ -59,6 +59,7 @@ display: none; } +.footer a[href*="/admin"], .admin_tools_lock { display: none !important; -} \ No newline at end of file +} \ No newline at end of file diff --git a/tests/application/modules/opac/controllers/IndexControllerTest.php b/tests/application/modules/opac/controllers/IndexControllerTest.php index 19d1ca33da869589adaaa81da60388c4252f492d..81d6968fa54101f148c53a657be60fa848f84c6f 100644 --- a/tests/application/modules/opac/controllers/IndexControllerTest.php +++ b/tests/application/modules/opac/controllers/IndexControllerTest.php @@ -754,4 +754,28 @@ class IndexControllerWithBibAdminLoggedTest extends AbstractControllerTestCase { public function linkToOpenCSSShouldBeInMenu() { $this->assertXPathContentContains('//body/div//ul/li/ul/li/a', 'Editeur CSS'); } + + + /** @test */ + public function linkToOpenAmberIdeShouldBeInMenu() { + $this->assertXPathContentContains('//body/div//ul/li/ul/li/a', 'Amber IDE'); + } + + + /** @test */ + public function linkToOpenZFDebugShouldBeInMenu() { + $this->assertXPathContentContains('//body/div//ul/li/ul/li/a', 'ZF Debug'); + } + + + /** @test */ + public function linkToAdminHomeShouldBeInMenu() { + $this->assertXPathContentContains('//body/div//ul/li/ul/li/a', 'Accès professionnel'); + } + + + /** @test */ + public function linkToEditProfileShouldBeInMenu() { + $this->assertXPathContentContains('//body/div//ul/li/ul/li/a', 'Paramétrer cette page'); + } } \ No newline at end of file