From c8d9b9bf3a1be845a70bd16cf708bd60a1e80920 Mon Sep 17 00:00:00 2001 From: Jerome Nadaud Date: Wed, 28 Aug 2013 14:07:50 +0200 Subject: [PATCH] [+] BO : Page header toolbar --- .../admin/AdminCmsContentController.php | 21 +++++++++++++++++++ controllers/admin/AdminProfilesController.php | 12 +++++++++++ .../admin/AdminQuickAccessesController.php | 12 +++++++++++ .../admin/AdminReferrersController.php | 12 +++++++++++ .../admin/AdminSearchEnginesController.php | 11 ++++++++++ controllers/admin/AdminTabsController.php | 12 +++++++++++ 6 files changed, 80 insertions(+) diff --git a/controllers/admin/AdminCmsContentController.php b/controllers/admin/AdminCmsContentController.php index e46a5d795..321229a72 100644 --- a/controllers/admin/AdminCmsContentController.php +++ b/controllers/admin/AdminCmsContentController.php @@ -109,6 +109,27 @@ class AdminCmsContentControllerCore extends AdminController )); } + public function initPageHeaderToolbar() + { + $id_cms_category = (int)Tools::getValue('id_cms_category'); + if (!$id_cms_category) + $id_cms_category = 1; + + $this->page_header_toolbar_title = $this->l('CMS'); + $this->page_header_toolbar_btn['new_cms_category'] = array( + 'href' => self::$currentIndex.'&addcms_category&token='.$this->token, + 'desc' => $this->l('Add new CMS category'), + 'icon' => 'process-icon-new' + ); + $this->page_header_toolbar_btn['new_cms_page'] = array( + 'href' => self::$currentIndex.'&addcms&id_cms_category='.$id_cms_category.'&token='.$this->token, + 'desc' => $this->l('Add new CMS page'), + 'icon' => 'process-icon-new' + ); + + parent::initPageHeaderToolbar(); + } + public function postProcess() { if (Tools::isSubmit('submitDelcms') diff --git a/controllers/admin/AdminProfilesController.php b/controllers/admin/AdminProfilesController.php index 0980056dc..1ae906577 100644 --- a/controllers/admin/AdminProfilesController.php +++ b/controllers/admin/AdminProfilesController.php @@ -95,6 +95,18 @@ class AdminProfilesControllerCore extends AdminController else parent::postProcess(); } + + public function initPageHeaderToolbar() + { + $this->page_header_toolbar_title = $this->l('Profiles'); + $this->page_header_toolbar_btn['new_profile'] = array( + 'href' => self::$currentIndex.'&addprofile&token='.$this->token, + 'desc' => $this->l('Add new profile'), + 'icon' => 'process-icon-new' + ); + + parent::initPageHeaderToolbar(); + } } diff --git a/controllers/admin/AdminQuickAccessesController.php b/controllers/admin/AdminQuickAccessesController.php index 244173fe3..ef993db4e 100644 --- a/controllers/admin/AdminQuickAccessesController.php +++ b/controllers/admin/AdminQuickAccessesController.php @@ -112,6 +112,18 @@ class AdminQuickAccessesControllerCore extends AdminController parent::__construct(); } + + public function initPageHeaderToolbar() + { + $this->page_header_toolbar_title = $this->l('Quick access'); + $this->page_header_toolbar_btn['new_quick_access'] = array( + 'href' => self::$currentIndex.'&addquick_access&token='.$this->token, + 'desc' => $this->l('Add new quick access'), + 'icon' => 'process-icon-new' + ); + + parent::initPageHeaderToolbar(); + } } diff --git a/controllers/admin/AdminReferrersController.php b/controllers/admin/AdminReferrersController.php index fcf6c2e07..7a9fcb33b 100644 --- a/controllers/admin/AdminReferrersController.php +++ b/controllers/admin/AdminReferrersController.php @@ -152,6 +152,18 @@ class AdminReferrersControllerCore extends AdminController $this->context->controller->addJqueryUI('ui.datepicker'); } + public function initPageHeaderToolbar() + { + $this->page_header_toolbar_title = $this->l('Referrers'); + $this->page_header_toolbar_btn['new_referrer'] = array( + 'href' => self::$currentIndex.'&addreferrer&token='.$this->token, + 'desc' => $this->l('Add new referrer'), + 'icon' => 'process-icon-new' + ); + + parent::initPageHeaderToolbar(); + } + public function renderList() { // Display list Referrers: diff --git a/controllers/admin/AdminSearchEnginesController.php b/controllers/admin/AdminSearchEnginesController.php index 071d7acb4..ad23f2c6e 100644 --- a/controllers/admin/AdminSearchEnginesController.php +++ b/controllers/admin/AdminSearchEnginesController.php @@ -77,6 +77,17 @@ class AdminSearchEnginesControllerCore extends AdminController parent::__construct(); } + public function initPageHeaderToolbar() + { + $this->page_header_toolbar_title = $this->l('Search engines'); + $this->page_header_toolbar_btn['new_search_engine'] = array( + 'href' => self::$currentIndex.'&addsearch_engine&token='.$this->token, + 'desc' => $this->l('Add new search engine'), + 'icon' => 'process-icon-new' + ); + + parent::initPageHeaderToolbar(); + } } diff --git a/controllers/admin/AdminTabsController.php b/controllers/admin/AdminTabsController.php index 095eabee8..43e211571 100644 --- a/controllers/admin/AdminTabsController.php +++ b/controllers/admin/AdminTabsController.php @@ -78,6 +78,18 @@ class AdminTabsControllerCore extends AdminController parent::__construct(); } + public function initPageHeaderToolbar() + { + $this->page_header_toolbar_title = $this->l('Menus'); + $this->page_header_toolbar_btn['new_menu'] = array( + 'href' => self::$currentIndex.'&addtab&token='.$this->token, + 'desc' => $this->l('Add new menu'), + 'icon' => 'process-icon-new' + ); + + parent::initPageHeaderToolbar(); + } + /** * AdminController::renderForm() override * @see AdminController::renderForm()