diff --git a/hook.php b/hook.php index 6c58725..0ed0102 100644 --- a/hook.php +++ b/hook.php @@ -684,4 +684,8 @@ function plugin_example_AssignToTicket($types) { return $types; } +function plugin_example_add_event(NotificationTargetTicket $target) { + $target->events['plugin_example'] = "Example event"; + logDebug("plugin_example_add_event",$target->events); +} ?> \ No newline at end of file diff --git a/setup.php b/setup.php index 709d708..36b86b8 100755 --- a/setup.php +++ b/setup.php @@ -104,6 +104,9 @@ function plugin_init_example() { 'Phone'=>'plugin_pre_item_restore_example2'); $PLUGIN_HOOKS['item_restore']['example'] = array('Computer'=>'plugin_item_restore_example'); + // Add event to GLPI core itemtype, event will be raised by the plugin. + $PLUGIN_HOOKS['item_get_events']['example'] = array('NotificationTargetTicket'=>'plugin_example_add_event'); + $PLUGIN_HOOKS['item_transfer']['example'] = 'plugin_item_transfer_example'; //redirect appel http://localhost/glpi/index.php?redirect=plugin_example_2 (ID 2 du form)