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/AdminDashboardController.php b/controllers/admin/AdminDashboardController.php
new file mode 100644
index 000000000..a9272056a
--- /dev/null
+++ b/controllers/admin/AdminDashboardController.php
@@ -0,0 +1,34 @@
+
+* @copyright 2007-2013 PrestaShop SA
+* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
+* International Registered Trademark & Property of PrestaShop SA
+*/
+
+class AdminDashboardControllerCore extends AdminController
+{
+ public function __construct()
+ {
+ $this->display = 'view';
+ parent::__construct();
+ }
+}
\ No newline at end of file
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);
diff --git a/controllers/admin/AdminOrderMessageController.php b/controllers/admin/AdminOrderMessageController.php
index 9ed6b6c41..f0203e214 100644
--- a/controllers/admin/AdminOrderMessageController.php
+++ b/controllers/admin/AdminOrderMessageController.php
@@ -88,6 +88,17 @@ class AdminOrderMessageControllerCore extends AdminController
parent::__construct();
}
+ public function initPageHeaderToolbar()
+ {
+ $this->page_header_toolbar_title = $this->l('Order messages');
+ $this->page_header_toolbar_btn['new_order_message'] = array(
+ 'href' => self::$currentIndex.'&addorder_message&token='.$this->token,
+ 'desc' => $this->l('Add new order message'),
+ 'icon' => 'process-icon-new'
+ );
+
+ parent::initPageHeaderToolbar();
+ }
}
diff --git a/controllers/admin/AdminOrdersController.php b/controllers/admin/AdminOrdersController.php
index ab3f3ac5e..855356e84 100755
--- a/controllers/admin/AdminOrdersController.php
+++ b/controllers/admin/AdminOrdersController.php
@@ -138,6 +138,18 @@ class AdminOrdersControllerCore extends AdminController
parent::__construct();
}
+ public function initPageHeaderToolbar()
+ {
+ $this->page_header_toolbar_title = $this->l('Orders');
+ $this->page_header_toolbar_btn['new_order'] = array(
+ 'href' => self::$currentIndex.'&addorder&token='.$this->token,
+ 'desc' => $this->l('Add new order'),
+ 'icon' => 'process-icon-new'
+ );
+
+ parent::initPageHeaderToolbar();
+ }
+
public function renderForm()
{
if (Context::getContext()->shop->getContext() != Shop::CONTEXT_SHOP && Shop::isFeatureActive())
diff --git a/controllers/admin/AdminSlipController.php b/controllers/admin/AdminSlipController.php
index dd462b111..f78b6a186 100644
--- a/controllers/admin/AdminSlipController.php
+++ b/controllers/admin/AdminSlipController.php
@@ -75,6 +75,18 @@ class AdminSlipControllerCore extends AdminController
parent::__construct();
}
+ public function initPageHeaderToolbar()
+ {
+ $this->page_header_toolbar_title = $this->l('Slips');
+ $this->page_header_toolbar_btn['generate_pdf'] = array(
+ 'href' => self::$currentIndex.'&token='.$this->token,
+ 'desc' => $this->l('Generate PDF'),
+ 'icon' => 'process-icon-save-date'
+ );
+
+ parent::initPageHeaderToolbar();
+ }
+
public function renderForm()
{
$this->fields_form = array(
diff --git a/controllers/admin/AdminStatusesController.php b/controllers/admin/AdminStatusesController.php
index ffb47b720..a622792d6 100644
--- a/controllers/admin/AdminStatusesController.php
+++ b/controllers/admin/AdminStatusesController.php
@@ -185,6 +185,23 @@ class AdminStatusesControllerCore extends AdminController
$helper->title = $this->l('Edit Order Status');
return $helper;
}
+
+ public function initPageHeaderToolbar()
+ {
+ $this->page_header_toolbar_title = $this->l('States');
+ $this->page_header_toolbar_btn['new_order_state'] = array(
+ 'href' => self::$currentIndex.'&addorder_state&token='.$this->token,
+ 'desc' => $this->l('Add new order state'),
+ 'icon' => 'process-icon-new'
+ );
+ $this->page_header_toolbar_btn['new_order_return_state'] = array(
+ 'href' => self::$currentIndex.'&addorder_return_state&token='.$this->token,
+ 'desc' => $this->l('Add new order return state'),
+ 'icon' => 'process-icon-new'
+ );
+
+ parent::initPageHeaderToolbar();
+ }
/**
* Function used to render the list to display for this controller
diff --git a/install-dev/data/xml/access.xml b/install-dev/data/xml/access.xml
index 9b71e93fc..8f6587d85 100644
--- a/install-dev/data/xml/access.xml
+++ b/install-dev/data/xml/access.xml
@@ -98,5 +98,6 @@
+
diff --git a/install-dev/data/xml/tab.xml b/install-dev/data/xml/tab.xml
index 477d81b3d..dd992ca4d 100644
--- a/install-dev/data/xml/tab.xml
+++ b/install-dev/data/xml/tab.xml
@@ -9,6 +9,9 @@
AdminHome
+
+ AdminDashboard
+
AdminCms
diff --git a/install-dev/langs/fr/data/tab.xml b/install-dev/langs/fr/data/tab.xml
index 81b51d5fc..4af2a16b7 100644
--- a/install-dev/langs/fr/data/tab.xml
+++ b/install-dev/langs/fr/data/tab.xml
@@ -1,6 +1,7 @@
+