require_once $centreon_path . 'www/modules/centreon-open-tickets/class/rule.php'; session_start(); if (!isset($_SESSION['centreon']) || !isset($_REQUEST['widgetId']) || !isset($_REQUEST['page'])) { exit; } $db = new CentreonDB(); if (CentreonSession::checkSession(session_id(), $db) == 0) { exit; } // Init Smarty $template = new Smarty(); $template = initSmartyTplForPopup($centreon_path . "www/widgets/open-tickets/src/templates/", $template, "./", $centreon_path); /* Init Objects */ $criticality = new CentreonCriticality($db); $media = new CentreonMedia($db); $rule = new Centreon_OpenTickets_Rule($db); $centreon = $_SESSION['centreon']; $widgetId = $_REQUEST['widgetId']; $page = $_REQUEST['page']; $dbb = new CentreonDB("centstorage"); $widgetObj = new CentreonWidget($centreon, $db); $preferences = $widgetObj->getWidgetPreferences($widgetId); if (!isset($preferences['rule'])) { exit; } $macro_tickets = $rule->getMacroNames($preferences['rule'], $widgetId); // Set Colors Table $res = $db->query("SELECT `key`, `value` FROM `options` WHERE `key` LIKE 'color%'"); $stateSColors = array(0 => "#13EB3A", 1 => "#F8C706", 2 => "#F91D05", 3 => "#DCDADA", 4 => "#2AD1D4"); $stateHColors = array(0 => "#13EB3A", 1 => "#F91D05", 2 => "#DCDADA", 3 => "#2AD1D4"); while ($row = $res->fetchRow()) {
* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS,* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ require_once './modules/centreon-open-tickets/centreon-open-tickets.conf.php'; $db = new CentreonDBManager(); $request = new Centreon_OpenTickets_Request(); $rule = new Centreon_OpenTickets_Rule($db); $o = $request->getParam('o'); if (!$o) { $o = $request->getParam('o1'); } if (!$o) { $o = $request->getParam('o2'); } $ruleId = $request->getParam('rule_id'); $select = $request->getParam('select'); $duplicateNb = $request->getParam('duplicateNb'); $p = $request->getParam('p'); $num = $request->getParam('num'); $limit = $request->getParam('limit'); $search = $request->getParam('searchRule'); require_once "HTML/QuickForm.php";
exit; } $centreon = $_SESSION['centreon']; $widgetId = $_REQUEST['widgetId']; $path = $centreon_path . 'www/widgets/open-tickets/src/templates/'; $template = new Smarty(); $template = initSmartyTplForPopup($path, $template, "/", $centreon_path); try { $db = new CentreonDB(); $widgetObj = new CentreonWidget($centreon, $db); $preferences = $widgetObj->getWidgetPreferences($widgetId); $autoRefresh = 0; if (isset($preferences['refresh_interval'])) { $autoRefresh = $preferences['refresh_interval']; } $rule = new Centreon_OpenTickets_Rule($db); $result = $rule->getAliasAndProviderId($preferences['rule']); if (!isset($preferences['rule']) || is_null($preferences['rule']) || $preferences['rule'] == '' || !isset($result['provider_id'])) { $template->assign('error', "<center><div class='update' style='text-align:center;width:350px;'>" . _("Please select a rule first") . "</div></center>"); } } catch (Exception $e) { $template->assign('error', "<center><div class='update' style='text-align:center;width:350px;'>" . $e->getMessage() . "</div></center>"); } $template->assign('widgetId', $widgetId); $template->assign('preferences', $preferences); $template->assign('autoRefresh', $autoRefresh); $bMoreViews = 0; if ($preferences['more_views']) { $bMoreViews = $preferences['more_views']; } $template->assign('more_views', $bMoreViews);