Changes

m
Line 81: Line 81:  
2. Pour remplacer une fonction existante par la votre (surcharge)
 
2. Pour remplacer une fonction existante par la votre (surcharge)
   −
Créez '''/htdocs/''yourmodulename''/class/actions_''yourmodulename''.class.php''' dans votre module avec un code qui contient la méthode appelé par le hook (le nom de cette méthode se voit au moment de l'appel executeHooks). Voici un exemple:
+
Créez '''/htdocs/''yourmodulename''/class/actions_''yourmodulename''.class.php''' dans votre module avec un code qui contient la méthode appelée par le hook (le nom de cette méthode se voit au moment de l'appel executeHooks). Voici un exemple:
    
<source lang="php">
 
<source lang="php">
Line 103: Line 103:  
           // do something only for the context 'somecontext'
 
           // do something only for the context 'somecontext'
 
         }
 
         }
 +
 +
        return 0;
 
     }
 
     }
 
}  
 
}  
Line 111: Line 113:  
* '''$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").
 +
 +
Le code retour d'un hook doit être 0.
 +
Il peut être 1, ce qui dans certains cas signifie que ce que fait votre hook remplace complètement ce que devait faire Dolibarr juste après l'appel du hook.
    
= Liste des Hooks disponibles dans Dolibarr =
 
= Liste des Hooks disponibles dans Dolibarr =