From 967fc9869320471df1b41ee3925c208746d14597 Mon Sep 17 00:00:00 2001 From: Jerome Nadaud Date: Wed, 28 Aug 2013 09:37:49 +0200 Subject: [PATCH] [+] BO : Page header toolbar --- controllers/admin/AdminAddressesController.php | 14 ++++++++++++++ controllers/admin/AdminCartsController.php | 12 ++++++++++++ controllers/admin/AdminContactsController.php | 11 +++++++++++ controllers/admin/AdminCustomersController.php | 12 ++++++++++++ controllers/admin/AdminGendersController.php | 12 ++++++++++++ controllers/admin/AdminGroupsController.php | 12 ++++++++++++ 6 files changed, 73 insertions(+) diff --git a/controllers/admin/AdminAddressesController.php b/controllers/admin/AdminAddressesController.php index 054583a23..daa424f61 100644 --- a/controllers/admin/AdminAddressesController.php +++ b/controllers/admin/AdminAddressesController.php @@ -83,6 +83,18 @@ class AdminAddressesControllerCore extends AdminController ); } + public function initPageHeaderToolbar() + { + $this->page_header_toolbar_title = $this->l('Addresses'); + $this->page_header_toolbar_btn['new_address'] = array( + 'href' => self::$currentIndex.'&addaddress&token='.$this->token, + 'desc' => $this->l('Add new address'), + 'icon' => 'process-icon-new' + ); + + parent::initPageHeaderToolbar(); + } + public function renderForm() { $this->fields_form = array( @@ -130,6 +142,8 @@ class AdminAddressesControllerCore extends AdminController 'label' => $this->l('Other'), 'name' => 'other', 'required' => false, + 'cols' => 15, + 'rows' => 3, 'hint' => $this->l('Forbidden characters:').' <>;=#{}' ), ), diff --git a/controllers/admin/AdminCartsController.php b/controllers/admin/AdminCartsController.php index 23961b198..38f90fd3a 100755 --- a/controllers/admin/AdminCartsController.php +++ b/controllers/admin/AdminCartsController.php @@ -93,6 +93,18 @@ class AdminCartsControllerCore extends AdminController parent::__construct(); } + public function initPageHeaderToolbar() + { + $this->page_header_toolbar_title = $this->l('Carts'); + $this->page_header_toolbar_btn['export_cart'] = array( + 'href' => self::$currentIndex.'&exportcart&token='.$this->token, + 'desc' => $this->l('Export carts'), + 'icon' => 'process-icon-export' + ); + + parent::initPageHeaderToolbar(); + } + public function renderView() { if (!($cart = $this->loadObject(true))) diff --git a/controllers/admin/AdminContactsController.php b/controllers/admin/AdminContactsController.php index 431a4e1d0..3fd9900c5 100644 --- a/controllers/admin/AdminContactsController.php +++ b/controllers/admin/AdminContactsController.php @@ -117,6 +117,17 @@ class AdminContactsControllerCore extends AdminController return parent::renderForm(); } + public function initPageHeaderToolbar() + { + $this->page_header_toolbar_title = $this->l('Contacts'); + $this->page_header_toolbar_btn['new_contact'] = array( + 'href' => self::$currentIndex.'&addcontact&token='.$this->token, + 'desc' => $this->l('Add new contact'), + 'icon' => 'process-icon-new' + ); + + parent::initPageHeaderToolbar(); + } } diff --git a/controllers/admin/AdminCustomersController.php b/controllers/admin/AdminCustomersController.php index 9e6dc528a..925fe8f8b 100644 --- a/controllers/admin/AdminCustomersController.php +++ b/controllers/admin/AdminCustomersController.php @@ -185,6 +185,18 @@ class AdminCustomersControllerCore extends AdminController } } + public function initPageHeaderToolbar() + { + $this->page_header_toolbar_title = $this->l('Customers'); + $this->page_header_toolbar_btn['new_customer'] = array( + 'href' => self::$currentIndex.'&addcustomer&token='.$this->token, + 'desc' => $this->l('Add new customer'), + 'icon' => 'process-icon-new' + ); + + parent::initPageHeaderToolbar(); + } + public function initProcess() { parent::initProcess(); diff --git a/controllers/admin/AdminGendersController.php b/controllers/admin/AdminGendersController.php index bb2fddf41..f924f2f82 100644 --- a/controllers/admin/AdminGendersController.php +++ b/controllers/admin/AdminGendersController.php @@ -84,6 +84,18 @@ class AdminGendersControllerCore extends AdminController parent::__construct(); } + public function initPageHeaderToolbar() + { + $this->page_header_toolbar_title = $this->l('Genders'); + $this->page_header_toolbar_btn['new_gender'] = array( + 'href' => self::$currentIndex.'&addgender&token='.$this->token, + 'desc' => $this->l('Add new gender'), + 'icon' => 'process-icon-new' + ); + + parent::initPageHeaderToolbar(); + } + public function renderForm() { $this->fields_form = array( diff --git a/controllers/admin/AdminGroupsController.php b/controllers/admin/AdminGroupsController.php index 7a5ce0395..4fa1614a8 100644 --- a/controllers/admin/AdminGroupsController.php +++ b/controllers/admin/AdminGroupsController.php @@ -142,6 +142,18 @@ class AdminGroupsControllerCore extends AdminController parent::initToolbar(); } + public function initPageHeaderToolbar() + { + $this->page_header_toolbar_title = $this->l('Groups'); + $this->page_header_toolbar_btn['new_group'] = array( + 'href' => self::$currentIndex.'&addgroup&token='.$this->token, + 'desc' => $this->l('Add new group'), + 'icon' => 'process-icon-new' + ); + + parent::initPageHeaderToolbar(); + } + public function initProcess() { $this->id_object = Tools::getValue('id_'.$this->table);