From c56d206aa513c07557a9362e1b65ba248a2543e5 Mon Sep 17 00:00:00 2001 From: remicollet Date: Mon, 22 Feb 2010 12:41:44 +0000 Subject: [PATCH] add 'item_get_events' hook for plugins which need to add event to core type git-svn-id: https://forge.glpi-project.org/svn/example/trunk@137 349b9182-4a13-0410-896f-e5e9767dd1b3 --- hook.php | 4 ++++ setup.php | 3 +++ 2 files changed, 7 insertions(+) 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)