mirror of
https://github.com/pluginsGLPI/example.git
synced 2025-05-04 18:08:42 +02:00
improves getDatasForTemplate + create 'item_get_datas' hook
git-svn-id: https://forge.glpi-project.org/svn/example/trunk@140 349b9182-4a13-0410-896f-e5e9767dd1b3
This commit is contained in:
parent
b218f3ff0d
commit
4f57c9b397
7
hook.php
7
hook.php
@ -692,8 +692,11 @@ function plugin_example_AssignToTicket($types) {
|
||||
return $types;
|
||||
}
|
||||
|
||||
function plugin_example_add_event(NotificationTargetTicket $target) {
|
||||
function plugin_example_get_events(NotificationTargetTicket $target) {
|
||||
$target->events['plugin_example'] = "Example event";
|
||||
logDebug("plugin_example_add_event",$target->events);
|
||||
}
|
||||
|
||||
function plugin_example_get_datas(NotificationTargetTicket $target) {
|
||||
$target->datas['##ticket.example##'] = "Example datas";
|
||||
}
|
||||
?>
|
@ -43,8 +43,7 @@ class PluginExampleNotificationTargetExample extends NotificationTarget {
|
||||
function getDatasForTemplate($event, $options=array()) {
|
||||
global $DB, $LANG, $CFG_GLPI;
|
||||
|
||||
$tpldatas = array();
|
||||
return $tpldatas;
|
||||
$this->datas['##example.name##'] = 'Example';
|
||||
}
|
||||
}
|
||||
?>
|
@ -106,7 +106,10 @@ function plugin_init_example() {
|
||||
|
||||
// Add event to GLPI core itemtype, event will be raised by the plugin.
|
||||
// See plugin_example_uninstall for cleanup of notification
|
||||
$PLUGIN_HOOKS['item_get_events']['example'] = array('NotificationTargetTicket'=>'plugin_example_add_event');
|
||||
$PLUGIN_HOOKS['item_get_events']['example'] = array('NotificationTargetTicket'=>'plugin_example_get_events');
|
||||
|
||||
// Add datas to GLPI core itemtype for notifications template.
|
||||
$PLUGIN_HOOKS['item_get_datas']['example'] = array('NotificationTargetTicket'=>'plugin_example_get_datas');
|
||||
|
||||
$PLUGIN_HOOKS['item_transfer']['example'] = 'plugin_item_transfer_example';
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user