Système de Hooks: Difference between revisions

Jump to navigation Jump to search
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''':

Navigation menu