Example #1
0
}
$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);
$template->display('index.ihtml');