static function displayTabContentForItem(CommonGLPI $item, $tabnum=1, $withtemplate=0) { if ($item->getType() == 'PluginMonitoringSlider') { switch($tabnum) { case 1: $pmSlider_item = new PluginMonitoringSlider_item(); $pmSlider_item->view($item->getID(), 1); break; case 2 : $item->showVisibility(); break; } } else if ($item->getType() == 'Central') { if (Session::haveRight("plugin_monitoring_slider", PluginMonitoringSlider::HOMEPAGE)) { $pmSlider_item = new PluginMonitoringSlider_item(); $pmSlider = new PluginMonitoringSlider(); $a_sliders = $pmSlider->getSliders(1); foreach ($a_sliders as $sliders_id=>$name) { $pmSlider->getFromDB($sliders_id); if ($pmSlider->haveVisibilityAccess()) { $pmSlider_item->view($sliders_id); } } } } return true; }
@package Plugin Monitoring for GLPI @author David Durieux @co-author @comment @copyright Copyright (c) 2011-2014 Plugin Monitoring for GLPI team @license AGPL License 3.0 or (at your option) any later version http://www.gnu.org/licenses/agpl-3.0-standalone.html @link https://forge.indepnet.net/projects/monitoring/ @since 2014 ------------------------------------------------------------------------ */ include "../../../inc/includes.php"; Session::checkRight("plugin_monitoring_slider", READ); Html::header(__('Monitoring', 'monitoring'), $_SERVER["PHP_SELF"], "plugins", "monitoring", "slider"); $pmSlider_item = new PluginMonitoringSlider_item(); if (isset($_POST['plugin_monitoring_services_id']) and $_POST['plugin_monitoring_services_id'] > 0) { $_POST['items_id'] = $_POST['plugin_monitoring_services_id']; $_POST['itemtype'] = "PluginMonitoringService"; } if (isset($_POST["add"])) { $pmSlider_item->add($_POST); Html::back(); } else { if (isset($_POST["delete"])) { $pmSlider_item->delete($_POST); Html::back(); } } Html::footer();