30,997
edits
PolyglotBot (talk | contribs) m (Updating interlang links (links to translated versions of this page in other languages) triggered by origin English page "Triggers_system" update.) |
mNo edit summary Tag: 2017 source edit |
||
| Line 101: | Line 101: | ||
Para la gestión de otros eventos como los anteriores, es necesario modificar el código Dolibarr para añadir la secuencia siguiente en los métodos de negociado destinados a la gestión de eventos: | Para la gestión de otros eventos como los anteriores, es necesario modificar el código Dolibarr para añadir la secuencia siguiente en los métodos de negociado destinados a la gestión de eventos: | ||
< | <syntaxhighlight lang = "php"> | ||
// Call trigger | // Call trigger | ||
//$this->context = array('paramX'=>$valueX); | //$this->context = array('paramX'=>$valueX); | ||
| Line 107: | Line 107: | ||
if ($result <0) $error++; | if ($result <0) $error++; | ||
// End call triggers | // End call triggers | ||
</ | </syntaxhighlight> | ||
Aquí, $this debe de ser el objeto de la clase de negociado que contiene toda la información a pasar al trigger. Reemplazar, de paso, el 'XXXXX_YYYYY' por un código de evento no utilizado. | Aquí, $this debe de ser el objeto de la clase de negociado que contiene toda la información a pasar al trigger. Reemplazar, de paso, el 'XXXXX_YYYYY' por un código de evento no utilizado. | ||
Entonces será posible añadir en el método run_trigger, un if que permita la gestión de ese código. El método run_trigger tomaría esta forma : | Entonces será posible añadir en el método run_trigger, un if que permita la gestión de ese código. El método run_trigger tomaría esta forma : | ||
< | <syntaxhighlight lang="PHP"> | ||
function run_trigger($action,$object,$user,$lang,$conf) | function run_trigger($action,$object,$user,$lang,$conf) | ||
{ | { | ||
| Line 136: | Line 136: | ||
... | ... | ||
} | } | ||
</ | </syntaxhighlight> | ||
= Conclusión = | = Conclusión = | ||