31,003
edits
mNo edit summary |
|||
| Line 42: | Line 42: | ||
if ($action == 'COMPANY_CREATE') | if ($action == 'COMPANY_CREATE') | ||
{ | { | ||
dol_syslog("Trigger for action '$action' launched. id=".$object->id); | |||
} | } | ||
elseif ($action == 'COMPANY_MODIFY') | elseif ($action == 'COMPANY_MODIFY') | ||
{ | { | ||
dol_syslog("Trigger for action '$action' launched. id=".$object->id); | |||
} | } | ||
elseif ($action == 'COMPANY_DELETE') | elseif ($action == 'COMPANY_DELETE') | ||
| Line 65: | Line 65: | ||
4) 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). | 4) 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 un fichier dans la fonction '''run_trigger''' afin de vous assurer que le code s'exécute bien. Vous pouvez pour cela si vous le désirer, utiliser la fonction | Ajouter des traces dans un fichier dans la fonction '''run_trigger''' afin de vous assurer que le code s'exécute bien. Vous pouvez pour cela si vous le désirer, utiliser la fonction | ||
dol_syslog("mon texte de trace", LOG_DEBUG); | |||
== Liste des évènements connus == | == Liste des évènements connus == | ||
| Line 156: | Line 156: | ||
if ($action == 'XXXXX_YYYYY') | if ($action == 'XXXXX_YYYYY') | ||
{ | { | ||
dol_syslog("Trigger for action '$action' launched. id=".$object->id); | |||
} | } | ||
</b> | </b> | ||
elseif ($action == 'COMPANY_CREATE') | elseif ($action == 'COMPANY_CREATE') | ||
{ | { | ||
dol_syslog("Trigger for action '$action' launched. id=".$object->id); | |||
} | } | ||
elseif ($action == 'COMPANY_MODIFY') | elseif ($action == 'COMPANY_MODIFY') | ||
{ | { | ||
dol_syslog("Trigger for action '$action' launched. id=".$object->id); | |||
} | } | ||
elseif ($action == 'COMPANY_DELETE') | elseif ($action == 'COMPANY_DELETE') | ||