36
edits
(→Gérer de nouveau évènements: Add new call trigger) |
|||
| Line 107: | Line 107: | ||
Ici, $this doit être l'objet de la classe métier qui contient toutes les informations à passer au trigger. Remplacer, de plus, le 'XXXXX_YYYYY' par un code évènement non déjà utilisé. | Ici, $this doit être l'objet de la classe métier qui contient toutes les informations à passer au trigger. Remplacer, de plus, le 'XXXXX_YYYYY' par un code évènement non déjà utilisé. | ||
'''D'autre part, si l’exécution du trigger revient en erreur, vous devez annuler l'action correspondante.''' | '''D'autre part, si l’exécution du trigger revient en erreur, vous devez annuler l'action correspondante.''' | ||
'''A partir de la version 3.7, vous devez utiliser ce type de code :''' | |||
<source lang="php"> | |||
// Call trigger | |||
$result=$this->call_trigger('XXXXX_YYYYY',$user); | |||
if ($result < 0) $error++; | |||
// End call triggers | |||
</source> | |||
Il sera alors possible d'ajouter dans la méthode run_trigger, un if qui permet de gérer ce code. La méthode run_trigger serait alors de la forme : | Il sera alors possible d'ajouter dans la méthode run_trigger, un if qui permet de gérer ce code. La méthode run_trigger serait alors de la forme : | ||
edits