mirror of
https://github.com/pluginsGLPI/example.git
synced 2025-05-04 18:08:42 +02:00
[example] tabs 0.72
git-svn-id: https://forge.glpi-project.org/svn/example/trunk@52 349b9182-4a13-0410-896f-e5e9767dd1b3
This commit is contained in:
parent
d5d64411bd
commit
15e58c206c
90
setup.php
90
setup.php
@ -62,8 +62,6 @@ function plugin_init_example() {
|
|||||||
// Onglets management
|
// Onglets management
|
||||||
$PLUGIN_HOOKS['headings']['example'] = 'plugin_get_headings_example';
|
$PLUGIN_HOOKS['headings']['example'] = 'plugin_get_headings_example';
|
||||||
$PLUGIN_HOOKS['headings_action']['example'] = 'plugin_headings_actions_example';
|
$PLUGIN_HOOKS['headings_action']['example'] = 'plugin_headings_actions_example';
|
||||||
// Display on central page
|
|
||||||
$PLUGIN_HOOKS['central_action']['example'] = 'plugin_central_action_example';
|
|
||||||
|
|
||||||
// Item action event // See define.php for defined ITEM_TYPE
|
// Item action event // See define.php for defined ITEM_TYPE
|
||||||
$PLUGIN_HOOKS['pre_item_update']['example'] = 'plugin_pre_item_update_example';
|
$PLUGIN_HOOKS['pre_item_update']['example'] = 'plugin_pre_item_update_example';
|
||||||
@ -95,9 +93,6 @@ function plugin_init_example() {
|
|||||||
//function to display planning items
|
//function to display planning items
|
||||||
$PLUGIN_HOOKS['display_planning']['example']="plugin_display_planning_example";
|
$PLUGIN_HOOKS['display_planning']['example']="plugin_display_planning_example";
|
||||||
|
|
||||||
//function to populate user preferences
|
|
||||||
$PLUGIN_HOOKS['user_preferences']['example']="plugin_user_preferences_example";
|
|
||||||
|
|
||||||
// Massive Action definition
|
// Massive Action definition
|
||||||
$PLUGIN_HOOKS['use_massive_action']['example']=1;
|
$PLUGIN_HOOKS['use_massive_action']['example']=1;
|
||||||
|
|
||||||
@ -130,9 +125,9 @@ class pluginExample extends CommonDBTM {
|
|||||||
function plugin_version_example(){
|
function plugin_version_example(){
|
||||||
return array(
|
return array(
|
||||||
'name' => 'Plugin Example',
|
'name' => 'Plugin Example',
|
||||||
'minGlpiVersion' => '0.71', // Optional but recommended
|
'minGlpiVersion' => '0.72', // Optional but recommended
|
||||||
'maxGlpiVersion' => '0.71', // Optional
|
'maxGlpiVersion' => '0.72', // Optional
|
||||||
'version' => '0.0.1');
|
'version' => '0.0.2');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Define rights for the plugin types
|
// Define rights for the plugin types
|
||||||
@ -592,6 +587,16 @@ function plugin_get_headings_example($type,$withtemplate){
|
|||||||
2 => "Test PLugin 2",
|
2 => "Test PLugin 2",
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
case "central":
|
||||||
|
return array(
|
||||||
|
1 => "Test PLugin",
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
case "prefs":
|
||||||
|
return array(
|
||||||
|
1 => "Test PLugin",
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
@ -614,6 +619,16 @@ function plugin_headings_actions_example($type){
|
|||||||
);
|
);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
case "central" :
|
||||||
|
return array(
|
||||||
|
1 => "plugin_headings_example",
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
case "prefs" :
|
||||||
|
return array(
|
||||||
|
1 => "plugin_headings_example",
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
@ -621,48 +636,47 @@ function plugin_headings_actions_example($type){
|
|||||||
|
|
||||||
// Example of an action heading
|
// Example of an action heading
|
||||||
function plugin_headings_example($type,$ID,$withtemplate=0){
|
function plugin_headings_example($type,$ID,$withtemplate=0){
|
||||||
|
global $LANGEXAMPLE;
|
||||||
if (!$withtemplate){
|
if (!$withtemplate){
|
||||||
echo "<div align='center'>";
|
echo "<div align='center'>";
|
||||||
echo "Plugin function with headings TYPE=".$type." ID=".$ID;
|
switch ($type){
|
||||||
|
case "central":
|
||||||
|
echo "Plugin central action ".$LANGEXAMPLE["test"];
|
||||||
|
break;
|
||||||
|
case "prefs":
|
||||||
|
// Complete form display
|
||||||
|
|
||||||
|
$data=plugin_version_example();
|
||||||
|
|
||||||
|
echo "<form action='Where to post form'>";
|
||||||
|
echo "<table class='tab_cadre_fixe'>";
|
||||||
|
echo "<tr><th colspan='3'>".$data['name'];
|
||||||
|
echo " - ".$data['version'];
|
||||||
|
echo "</th></tr>";
|
||||||
|
|
||||||
|
echo "<tr class='tab_bg_1'><td>Name of the pref";
|
||||||
|
echo "</td><td>Input to set the pref</td>";
|
||||||
|
|
||||||
|
echo "<td><input class='submit' type='submit' name='submit' value='submit'></td>";
|
||||||
|
echo "</tr>";
|
||||||
|
|
||||||
|
echo "</table>";
|
||||||
|
echo "</form>";
|
||||||
|
break;
|
||||||
|
default :
|
||||||
|
echo "Plugin function with headings TYPE=".$type." ID=".$ID;
|
||||||
|
break;
|
||||||
|
}
|
||||||
echo "</div>";
|
echo "</div>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hook to be launch on central
|
|
||||||
function plugin_central_action_example(){
|
|
||||||
global $LANGEXAMPLE;
|
|
||||||
|
|
||||||
echo "<div align='center'>";
|
|
||||||
echo "Plugin central action ".$LANGEXAMPLE["test"];
|
|
||||||
echo "</div>";
|
|
||||||
}
|
|
||||||
|
|
||||||
// Cron function : name= cron_plugin_PLUGINNAME
|
// Cron function : name= cron_plugin_PLUGINNAME
|
||||||
function cron_plugin_example(){
|
function cron_plugin_example(){
|
||||||
echo "tttt";
|
echo "tttt";
|
||||||
}
|
}
|
||||||
|
|
||||||
// Show user preferences
|
|
||||||
function plugin_user_preferences_example($parm){
|
|
||||||
// Complete form display
|
|
||||||
|
|
||||||
$data=plugin_version_example();
|
|
||||||
|
|
||||||
echo "<form action='Where to post form'>";
|
|
||||||
echo "<table class='tab_cadre' width='100%'>";
|
|
||||||
echo "<tr><th colspan='3'>".$data['name'];
|
|
||||||
echo " - ".$data['version'];
|
|
||||||
echo "</th></tr>";
|
|
||||||
|
|
||||||
echo "<tr class='tab_bg_1'><td>Name of the pref";
|
|
||||||
echo "</td><td>Input to set the pref</td>";
|
|
||||||
|
|
||||||
echo "<td><input class='submit' type='submit' name='submit' value='submit'></td>";
|
|
||||||
echo "</tr>";
|
|
||||||
|
|
||||||
echo "</table>";
|
|
||||||
echo "</form>";
|
|
||||||
}
|
|
||||||
|
|
||||||
// Do special actions for dynamic report
|
// Do special actions for dynamic report
|
||||||
function plugin_example_dynamicReport($parm){
|
function plugin_example_dynamicReport($parm){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user