31,003
edits
| 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 | 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 = | ||