Changes

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''':