Changes

m
Line 29: Line 29:     
4) Revenez maintenant à l'édition du fichier trigger afin d'ajouter votre code dans la fonction ''run_trigger''.
 
4) Revenez maintenant à l'édition du fichier trigger afin d'ajouter votre code dans la fonction ''run_trigger''.
Cette fonction est appelée à chaque événement Dolibarr. Placer votre code en fonction du ou des événements sur lesquels vous voulez réagir, chaque événement pouvant être identifié par un test sur la variable '''$action''':
+
Cette fonction est appelée à chaque évènement Dolibarr. Placer votre code en fonction du ou des évènements sur lesquels vous voulez réagir, chaque évènement pouvant être identifié par un test sur la variable '''$action''':
    
<pre>
 
<pre>
Line 56: Line 56:     
Vous pouvez de plus dans cette fonction utiliser les objets suivant:
 
Vous pouvez de plus dans cette fonction utiliser les objets suivant:
* '''$object''' est l'objet sur lequel porte l'action (une facture, une propal, une commande, un utilisateur, etc...)
+
* '''$object''' est l'objet sur lequel porte l'action (voir chapitre suivant)
* '''$user''' est l'objet de l'utilisateur Dolibarr qui realise l'action
+
* '''$user''' est l'objet de l'utilisateur Dolibarr qui réalise l'action
 
* '''$langs''' est l'objet qui contient la langue de l'utilisateur Dolibarr
 
* '''$langs''' est l'objet qui contient la langue de l'utilisateur Dolibarr
 
* '''$conf''' est l'objet qui contient toute la configuration de Dolibarr.
 
* '''$conf''' est l'objet qui contient toute la configuration de Dolibarr.
   −
Une fois le code réalisé, il n'y a plus qu'à tester, en provoquant l'événement déclencheur dans Dolibarr. Attention, l'appel au '''run_trigger''' et encapsuler dans un transaction. Si votre trigger renvoie un code ko, la fonction appelante peut annuler la transaction (ceci depend de la fonction appelante).
+
Une fois le code réalisé, il n'y a plus qu'à tester, en provoquant l'évènement déclencheur dans Dolibarr. Attention, l'appel au '''run_trigger''' et encapsuler dans un transaction. Si votre trigger renvoie un code ko, la fonction appelante peut annuler la transaction (ceci dépend de la fonction appelante).
Ajouter des traces dans la fonction '''run_trigger''' afin de vous assurer que le code s'execute bien.
+
Ajouter des traces dans la fonction '''run_trigger''' afin de vous assurer que le code s'exécute bien.
    
== Liste des évènements connus ==
 
== Liste des évènements connus ==