From e474dc01b52847f0c60694f0ab0e41943a03ade9 Mon Sep 17 00:00:00 2001 From: tDidierjean Date: Mon, 28 Nov 2011 16:32:33 +0000 Subject: [PATCH] // AdminControllers cleanup git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@10716 b9a71923-0436-4b27-9f14-aed3839534dd --- admin-dev/themes/template/content.tpl | 4 +++- classes/AdminController.php | 23 ------------------- controllers/admin/AdminCartsController.php | 4 ++-- controllers/admin/AdminCatalogController.php | 19 ++++----------- .../admin/AdminCmsContentController.php | 8 ------- controllers/admin/AdminProductsController.php | 19 --------------- 6 files changed, 9 insertions(+), 68 deletions(-) diff --git a/admin-dev/themes/template/content.tpl b/admin-dev/themes/template/content.tpl index 0c090e15d..af17e0cb0 100644 --- a/admin-dev/themes/template/content.tpl +++ b/admin-dev/themes/template/content.tpl @@ -24,4 +24,6 @@ * International Registered Trademark & Property of PrestaShop SA *} -{$content} +{if isset($content)} + {$content} +{/if} diff --git a/classes/AdminController.php b/classes/AdminController.php index 9e7b43387..d90a404a6 100644 --- a/classes/AdminController.php +++ b/classes/AdminController.php @@ -233,10 +233,7 @@ class AdminControllerCore extends Controller public function __construct() { - // retro-compatibility : className for admin without controller - // This can be overriden in controllers (like for AdminCategories or AdminProducts $controller = get_class($this); - // temporary fix for Token retrocompatibility // This has to be done when url is built instead of here) if (strpos($controller, 'Controller')) @@ -389,8 +386,6 @@ class AdminControllerCore extends Controller // set token $token = Tools::getValue('token') ? Tools::getValue('token') : $this->token; - // Sub included tab postProcessing - $this->includeSubTab('postProcess', array('status', 'submitAdd1', 'submitDel', 'delete', 'submitFilter', 'submitReset')); if (!empty($this->action) && method_exists($this, 'process'.ucfirst(Tools::toCamelCase($this->action)))) return $this->{'process'.Tools::toCamelCase($this->action)}($token); else if (method_exists($this, $this->action)) @@ -964,7 +959,6 @@ class AdminControllerCore extends Controller return false; } - $this->content = $this->displayErrors(); return $this->object; } @@ -990,13 +984,6 @@ class AdminControllerCore extends Controller return true; } - /** - * @TODO - */ - public function includeSubTab($methodname, $actions = array()) - { - } - protected function filterToField($key, $filter) { foreach ($this->fieldsDisplay as $field) @@ -1823,16 +1810,6 @@ class AdminControllerCore extends Controller )); } - /** - * Display errors - */ - public function displayErrors() - { - // @TODO includesubtab - $content = $this->includeSubTab('displayErrors'); - return $content; - } - /** * Get the current objects' list form the database * diff --git a/controllers/admin/AdminCartsController.php b/controllers/admin/AdminCartsController.php index 1763af1fe..cdce41c4e 100755 --- a/controllers/admin/AdminCartsController.php +++ b/controllers/admin/AdminCartsController.php @@ -244,7 +244,7 @@ class AdminCartsController extends AdminController if (!$this->context->cart->id) return; if ($this->context->cart->OrderExists()) - $errors[] = Tools::displayErrors('An order already placed with this cart'); + $errors[] = Tools::displayError('An order already placed with this cart'); elseif (!($id_product = (int)Tools::getValue('id_product')) OR !($product = new Product((int)$id_product, true, $this->context->language->id))) $errors[] = Tools::displayError('Invalid product'); elseif (!($qty = Tools::getValue('qty')) || $qty == 0) @@ -326,7 +326,7 @@ class AdminCartsController extends AdminController { $errors = array(); if (!$id_order = Tools::getValue('id_order')) - $errors[] = Tools::displayErrors('Invalid order'); + $errors[] = Tools::displayError('Invalid order'); $cart = Cart::getCartByOrderId($id_order); $new_cart = $cart->duplicate(); if (!$new_cart || !Validate::isLoadedObject($new_cart['cart'])) diff --git a/controllers/admin/AdminCatalogController.php b/controllers/admin/AdminCatalogController.php index 0d37a9151..45af03580 100644 --- a/controllers/admin/AdminCatalogController.php +++ b/controllers/admin/AdminCatalogController.php @@ -1,6 +1,6 @@ adminProducts->ajaxProcess(); if (Tools::getValue('deleteImage')) $this->adminProducts->ajaxProcess(); - - } - public function displayErrors() - { - parent::displayErrors(); - $this->adminProducts->displayErrors(); - $this->adminCategories->displayErrors(); - if (Validate::isLoadedObject($this->attributeGenerator)) - $this->attributeGenerator->displayErrors(); - if (Validate::isLoadedObject($this->imageResize)) - $this->imageResize->displayErrors(); } public function initContent() @@ -154,12 +143,12 @@ class AdminCatalogController extends AdminController // Cleaning links $catBarIndex = self::$currentIndex; foreach ($catalog_tabs AS $tab) - if (Tools::getValue($tab.'Orderby') && Tools::getValue($tab.'Orderway')) + if (Tools::getValue($tab.'Orderby') && Tools::getValue($tab.'Orderway')) $catBarIndex = preg_replace('/&'.$tab.'Orderby=([a-z _]*)&'.$tab.'Orderway=([a-z]*)/i', '', self::$currentIndex); - + $this->context->smarty->assign('cat_bar',getPath($catBarIndex, $id_category, '', '', 'catalog', $home)); } - $this->content = ''; + $this->content = ''; parent::initContent(); } } diff --git a/controllers/admin/AdminCmsContentController.php b/controllers/admin/AdminCmsContentController.php index a08e5fef9..e92f3291e 100644 --- a/controllers/admin/AdminCmsContentController.php +++ b/controllers/admin/AdminCmsContentController.php @@ -69,14 +69,6 @@ class AdminCmsContentControllerCore extends AdminController return $result; } - - public function displayErrors() - { - parent::displayErrors(); - $this->adminCMS->displayErrors(); - $this->adminCMSCategories->displayErrors(); - } - public function initContent() { $this->adminCMSCategories->token = $this->token; diff --git a/controllers/admin/AdminProductsController.php b/controllers/admin/AdminProductsController.php index 76562c43c..4849a7671 100644 --- a/controllers/admin/AdminProductsController.php +++ b/controllers/admin/AdminProductsController.php @@ -1773,24 +1773,6 @@ class AdminProductsControllerCore extends AdminController return $content; } - public function displayErrors() - { - if ($this->includeSubTab('displayErrors')) - ; - else if ($nbErrors = sizeof($this->_errors)) - { - $this->content .= '
- - '.$nbErrors.' '.($nbErrors > 1 ? $this->l('errors') : $this->l('error')).' -
    '; - foreach ($this->_errors as $error) - $this->content .= '
  1. '.$error.'
  2. '; - $this->content .= ' -
-
'; - } - } - private function _displayDraftWarning($active) { $content = '
@@ -3539,7 +3521,6 @@ class AdminProductsControllerCore extends AdminController else $this->_errors[] = Tools::displayError('Object cannot be loaded (identifier missing or invalid)'); - $this->displayErrors(); return $this->object; }