From 818ec1b47644c2341d288d338ee32b58681ecd7f Mon Sep 17 00:00:00 2001 From: fSerny Date: Fri, 27 Jan 2012 14:45:35 +0000 Subject: [PATCH] [*] BO : Adding hook on AdminProducts git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@12757 b9a71923-0436-4b27-9f14-aed3839534dd --- controllers/admin/AdminProductsController.php | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/controllers/admin/AdminProductsController.php b/controllers/admin/AdminProductsController.php index b21429253..5e7e067c2 100644 --- a/controllers/admin/AdminProductsController.php +++ b/controllers/admin/AdminProductsController.php @@ -162,6 +162,16 @@ class AdminProductsControllerCore extends AdminController 'Accounting' => $this->l('Accounting') ); + + /* Adding tab if modules are hooked */ + $modules_list = Hook::getHookModuleExecList('displayAdminProductsExtra'); + if (is_array($modules_list) && count($modules_list) > 0) + { + $this->available_tabs['Others'] = 23; + $this->available_tabs_lang['Others'] = $this->l('Others'); + } + + /* Join categories table */ if ($id_category = (int)Tools::getValue('productFilter_cl!name')) { @@ -3763,6 +3773,17 @@ class AdminProductsControllerCore extends AdminController $this->tpl_form_vars['input_namepack_items'] = $input_namepack_items; } + + /** + * AdminProducts display hook + */ + public function initFormOthers($obj) + { + $this->tpl_form_vars['custom_form'] = hook::exec('displayAdminProductsExtra'); + } + + + /** * delete all items in pack, then check if type_product value is 2. * if yes, add the pack items from input "inputPackItems"