[*] Classes: Add all fields in Hook class

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@11782 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
rMalie
2011-12-27 10:36:15 +00:00
parent 2316a74075
commit 2a9fb74ec5
6 changed files with 49 additions and 34 deletions
+43 -21
View File
@@ -27,10 +27,26 @@
class HookCore extends ObjectModel
{
/** @var string Name and Title */
/**
* @var string Hook name identifier
*/
public $name;
/**
* @var string Hook title (displayed in BO)
*/
public $title;
/**
* @var string Hook description
*/
public $description;
/**
* @var bool Is this hook usable with live edit ?
*/
public $live_edit = false;
/**
* @see ObjectModel::$definition
*/
@@ -38,8 +54,11 @@ class HookCore extends ObjectModel
'table' => 'hook',
'primary' => 'id_hook',
'fields' => array(
'name' => array('type' => self::TYPE_STRING, 'validate' => 'isHookName', 'required' => true, 'size' => 32),
'title' => array('type' => self::TYPE_STRING),
'name' => array('type' => self::TYPE_STRING, 'validate' => 'isHookName', 'required' => true, 'size' => 32),
'title' => array('type' => self::TYPE_STRING),
'description' => array('type' => self::TYPE_HTML),
'position' => array('type' => self::TYPE_BOOL),
'live_edit' => array('type' => self::TYPE_BOOL),
),
);
@@ -48,9 +67,6 @@ class HookCore extends ObjectModel
protected static $_hook_modules_cache_exec = null;
static $_hook_alias = null;
/**
* Preload hook alias list
*
@@ -110,7 +126,6 @@ class HookCore extends ObjectModel
return ($result ? $result['id_hook'] : false);
}
/**
* Return Hooks List
*
@@ -124,7 +139,6 @@ class HookCore extends ObjectModel
'.($position ? 'WHERE h.`position` = 1' : ''));
}
/**
* Preload hook modules cache
*
@@ -164,7 +178,6 @@ class HookCore extends ObjectModel
return true;
}
/**
* Return Hooks List
*
@@ -182,8 +195,6 @@ class HookCore extends ObjectModel
return $list;
}
/**
* Get Hook Module Cache Exec, testing hook name and retrocompatible hook name
*
@@ -207,8 +218,6 @@ class HookCore extends ObjectModel
return false;
}
/**
* Execute modules for specified hook
*
@@ -358,8 +367,6 @@ class HookCore extends ObjectModel
return $return;
}
public static function orderConfirmation($id_order)
{
if (Validate::isUnsignedId($id_order))
@@ -426,10 +433,6 @@ class HookCore extends ObjectModel
return Hook::exec('updateCarrier', array('id_carrier' => $id_carrier, 'carrier' => $carrier));
}
/**
* Return hook ID from name
*
@@ -452,7 +455,6 @@ class HookCore extends ObjectModel
return ($result ? $result['id_hook'] : false);
}
/**
* Called when quantity of a product is updated.
*
@@ -470,47 +472,67 @@ class HookCore extends ObjectModel
'orderStatus' => $orderStatus));
}
/**
* @deprecated 1.5.0
*/
public static function updateQuantity($product, $order = null)
{
Tools::displayAsDeprecated();
return Hook::exec('updateQuantity', array('product' => $product, 'order' => $order));
}
/**
* @deprecated 1.5.0
*/
public static function productFooter($product, $category)
{
Tools::displayAsDeprecated();
return Hook::exec('productFooter', array('product' => $product, 'category' => $category));
}
/**
* @deprecated 1.5.0
*/
public static function productOutOfStock($product)
{
Tools::displayAsDeprecated();
return Hook::exec('productOutOfStock', array('product' => $product));
}
/**
* @deprecated 1.5.0
*/
public static function addProduct($product)
{
Tools::displayAsDeprecated();
return Hook::exec('addProduct', array('product' => $product));
}
/**
* @deprecated 1.5.0
*/
public static function updateProduct($product)
{
Tools::displayAsDeprecated();
return Hook::exec('updateProduct', array('product' => $product));
}
/**
* @deprecated 1.5.0
*/
public static function deleteProduct($product)
{
Tools::displayAsDeprecated();
return Hook::exec('deleteProduct', array('product' => $product));
}
/**
* @deprecated 1.5.0
*/
public static function updateProductAttribute($id_product_attribute)
{
Tools::displayAsDeprecated();
return Hook::exec('updateProductAttribute', array('id_product_attribute' => $id_product_attribute));
}
}