31,003
edits
| Line 103: | Line 103: | ||
// do something only for the context 'somecontext' | // do something only for the context 'somecontext' | ||
} | } | ||
$this->results=array('myreturn'=>$myvalue) | |||
$this->resprints='A text to show'; | |||
return 0; | return 0; | ||
| Line 114: | Line 117: | ||
* '''$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 | '''Retours:''' | ||
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. | * Le code retour d'un hook doit 0 ou 1. | ||
En général, il sera 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. | |||
* Si la méthode positionne la propriété $this->results avec un tableau, alors le tableau $hookmanager->resArray sera automatiquement enrichi avec le contenu de ce tableau, lequel pourra être réutilisé plus tard. | |||
* Si la méthode positionne la propriété $this->resprints avec une chaîne, alors cette chaîne sera affiché par le gestionnaire de hook (executeHook), tout de suite à la sortie de votre méthode. | |||
= Liste des Hooks disponibles dans Dolibarr = | = Liste des Hooks disponibles dans Dolibarr = | ||