function defineTabs($options = array()) { global $LANG, $CFG_GLPI; if (isset($_GET['glpi_tab'])) { setActiveTab("PluginMonitoringDisplay", $_GET['glpi_tab']); } $pmDisplayview = new PluginMonitoringDisplayview(); $ong = array(); if (PluginMonitoringProfile::haveRight("servicescatalog", 'r')) { $ong[1] = $LANG['plugin_monitoring']['servicescatalog'][0]; } if (PluginMonitoringProfile::haveRight("componentscatalog", 'r')) { $ong[2] = $LANG['plugin_monitoring']['componentscatalog'][0]; } $ong[3] = $LANG['plugin_monitoring']['service'][21]; $ong[4] = $LANG['plugin_monitoring']['host'][1]; if (PluginMonitoringProfile::haveRight("view", 'r')) { $i = 5; $a_views = $pmDisplayview->getViews(); foreach ($a_views as $name) { $ong[$i] = htmlentities($name); $i++; } } return $ong; }
function plugin_headings_monitoring_dashboadview($item) { $pmDisplayview = new PluginMonitoringDisplayview(); $a_views = $pmDisplayview->getViews(); $i = 5; foreach ($a_views as $views_id => $name) { if ($_SESSION['plugin_monitoring_displaytab'] == "monitoring_" . $i) { $pmDisplayview_item = new PluginMonitoringDisplayview_item(); $pmDisplayview_item->view($views_id); } $i++; } }
function defineTabs($options = array()) { global $CFG_GLPI; if (isset($_GET['glpi_tab'])) { Session::setActiveTab("PluginMonitoringDisplay", $_GET['glpi_tab']); } $pmDisplayview = new PluginMonitoringDisplayview(); $ong = array(); if (PluginMonitoringProfile::haveRight("servicescatalog", 'r')) { $ong[1] = __('Services catalog', 'monitoring'); } if (PluginMonitoringProfile::haveRight("componentscatalog", 'r')) { $ong[2] = __('Components catalog', 'monitoring'); } $ong[3] = __('All resources', 'monitoring'); $ong[4] = __('Dependencies;', 'monitoring'); if (PluginMonitoringProfile::haveRight("view", 'r')) { $i = 5; $a_views = $pmDisplayview->getViews(); foreach ($a_views as $name) { $ong[$i] = htmlentities($name); $i++; } } return $ong; }
You should have received a copy of the GNU Affero General Public License along with Monitoring. If not, see <http://www.gnu.org/licenses/>. ------------------------------------------------------------------------ @package Plugin Monitoring for GLPI @author David Durieux @co-author @comment @copyright Copyright (c) 2011-2013 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 2011 ------------------------------------------------------------------------ */ include "../../../inc/includes.php"; header("Content-Type: text/html; charset=UTF-8"); Html::header_nocache(); if (!isset($_POST["id"])) { Html::redirect($CFG_GLPI["root_doc"] . "/plugins/monitoring/front/display.php"); } $pmDisplay = new PluginMonitoringDisplay(); $pmBusinessrule = new PluginMonitoringBusinessrule(); $pmDisplayview = new PluginMonitoringDisplayview(); $a_views = $pmDisplayview->getViews(); PluginMonitoringDisplay::addRemoveTab('remove', $_REQUEST['glpi_tab']); PluginMonitoringDisplay::displayTab($_REQUEST['glpi_tab']); Html::ajaxFooter();
function defineTabs($options = array()) { global $CFG_GLPI; PluginMonitoringToolbox::logIfExtradebug('pm', "defineTabs ... no more use function ?\n"); if (isset($_GET['glpi_tab'])) { Session::setActiveTab("PluginMonitoringDisplay", $_GET['glpi_tab']); } $pmDisplayview = new PluginMonitoringDisplayview(); $ong = array(); if (Session::haveRight("plugin_monitoring_systemstatus", PluginMonitoringSystem::DASHBOARD)) { $ong[1] = __('System status', 'monitoring'); } if (Session::haveRight("plugin_monitoring_hoststatus", PluginMonitoringHost::DASHBOARD)) { $ong[2] = __('Hosts status', 'monitoring'); } if (Session::haveRight("plugin_monitoring_servicescatalog", PluginMonitoringServicescatalog::DASHBOARD)) { $ong[3] = __('Services catalog', 'monitoring'); } if (Session::haveRight("plugin_monitoring_componentscatalog", PluginMonitoringComponentscatalog::DASHBOARD)) { $ong[4] = __('Components catalog', 'monitoring'); } if (Session::haveRight("plugin_monitoring_service", READ)) { $ong[5] = __('All resources', 'monitoring'); } $ong[6] = __('Dependencies;', 'monitoring'); if (Session::haveRight("plugin_monitoring_displayview", PluginMonitoringDisplayview::DASHBOARD)) { $i = 7; $a_views = $pmDisplayview->getViews(); foreach ($a_views as $name) { $ong[$i] = htmlentities($name); $i++; } } return $ong; }
static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0) { if ($item->getType() == 'PluginMonitoringDisplayview') { switch ($tabnum) { case 1: $pmDisplayview_item = new PluginMonitoringDisplayview_item(); $pmDisplayview_item->view($item->getID(), 1); break; case 2: $item->showVisibility(); break; } if ($tabnum >= 20) { $pmDisplayview_rule = new PluginMonitoringDisplayview_rule(); $pmDisplayview_rule->ShowRulesTabs($item->getID(), $tabnum); } } else { if ($item->getType() == 'Central') { if (Session::haveRight("plugin_monitoring_displayview", PluginMonitoringDisplayview::HOMEPAGE)) { $pmDisplayview_item = new PluginMonitoringDisplayview_item(); $pmDisplayview = new PluginMonitoringDisplayview(); $a_views = $pmDisplayview->getViews(1); foreach ($a_views as $views_id => $name) { $pmDisplayview->getFromDB($views_id); if ($pmDisplayview->haveVisibilityAccess()) { $pmDisplayview_item->view($views_id); } } } } } return true; }