Base d'exemple + gestion plugins

git-svn-id: https://forge.glpi-project.org/svn/example/trunk@21 349b9182-4a13-0410-896f-e5e9767dd1b3
This commit is contained in:
moyooo 2007-05-18 00:18:19 +00:00
parent 5f50887e38
commit 24dcbd9399
3 changed files with 26 additions and 4 deletions

14
db.sql Normal file
View File

@ -0,0 +1,14 @@
CREATE TABLE `glpi_plugin_example` (
`ID` int(11) NOT NULL,
`name` varchar(255) collate utf8_unicode_ci default NULL,
`FK_dropdown` int(11) NOT NULL default '0',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE `glpi_dropdown_plugin_example` (
`ID` int(11) NOT NULL auto_increment,
`name` varchar(255) collate utf8_unicode_ci default NULL,
`comments` text collate utf8_unicode_ci,
PRIMARY KEY (`ID`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

View File

@ -47,6 +47,9 @@ if ($_SESSION["glpiactiveprofile"]["interface"] == "central")
echo "This is the plugin index file";
echo "Example of dropdown (need to create glpi_dropdown_plugin_example table) ";
dropdownValue('glpi_dropdown_plugin_example','myname',0);
commonFooter();
?>

View File

@ -75,6 +75,11 @@ function plugin_init_example() {
// Add specific files to add to the header : javascript or css
$PLUGIN_HOOKS['add_javascript']['example']="example.js";
$PLUGIN_HOOKS['add_css']['example']="example.css";
// Define Dropdown tables to be manage in GLPI :
$PLUGIN_HOOKS['dropdown']['example']=array("glpi_dropdown_plugin_example"=>"Plugin Example Dropdown");
$PLUGIN_HOOKS['database_relations']['example']=array("glpi_dropdown_plugin_example"=>array("glpi_plugin_example","FK_dropdown"));
}