Line 86:
Line 86:
class ActionsYourModuleName
class ActionsYourModuleName
{
{
−
+
/** Overloading the doActions function : replacing the parent's function with the one below
−
/** Overloading the doActions function : replacing the parent's function with the one below
+
* @param parameters meta datas of the hook (context, etc...)
−
* @param parameters meta datas of the hook (context, etc...)
+
* @param object the object you want to process (an invoice if you are in invoice module, a propale in propale's module, etc...)
−
* @param object the object you want to process (an invoice if you are in invoice module, a propale in propale's module, etc...)
+
* @param action current action (if set). Generally create or edit or null
−
* @param action current action (if set). Generally create or edit or null
+
* @return void
−
* @return void
+
*/
−
*/
+
function doActions($parameters, &$object, &$action, $hookmanager)
−
function doActions($parameters, &$object, &$action)
{
{
print_r($parameters);
print_r($parameters);
Line 118:
Line 117:
* '''$object''' est l'objet sur lequel vous désirez travailler (par exemple : product pour le contexte productcard)
* '''$object''' est l'objet sur lequel vous désirez travailler (par exemple : product pour le contexte productcard)
* '''$action''' désigne l'action à exécuter (par exemple "create", "edit" or "view").
* '''$action''' désigne l'action à exécuter (par exemple "create", "edit" or "view").
+
* '''$hookmanager''' n'est propagé que pour permettre à votre hook d'appeler d'autres hooks.
'''Retours''':
'''Retours''':