Beispiel #1
0
    $Smarty->assign('actualPage', 'ajuda');
    $Smarty->assign('pageTitle', 'Ajuda | Zeus Monitor');
    $Smarty->display("alert.tpl");
});
$f3->route(array('GET /', 'GET /inicio'), function ($f3, $params) {
    global $Smarty;
    try {
        $jobs = new \Ramos\Zeus\Job();
        $run = new \Ramos\Zeus\Run();
        $returnInfo = $jobs->showJobs($params);
        if (empty($returnInfo['jobs'])) {
            throw new \Exception(__("Not found any job matching this parameters."));
        }
        $alert = new \Ramos\Zeus\Alert();
        foreach ($returnInfo['jobs'] as $key => $job) {
            $returnInfo['jobs'][$key]['lastRunning'] = $run->latestJobRun($job['job_id']);
            $returnInfo['jobs'][$key]['alerts'] = $alert->viewAlertsByJob($job['job_id']);
        }
        $javascriptHeaderCodes = array();
        $javascriptHeaderCodes[] = "\$(\"#showJobInfo\").on(\"click\", function(){\$(\"#infoJobs\").toggle();});";
        $javascriptHeaderCodes[] = "\$(\"#popAlert\").on(\"click\", function(){popupModalMonitor('Sucesso!', 'Essa é uma mensagem de sucesso', 'success');});";
        $javascriptHeaderCodes[] = "\$(window).on('resize', centerModals);";
        $javascriptHeaderCodes[] = "var refresh_rate = Cookies.get('refresh_rate');";
        $javascriptHeaderCodes[] = "if(!refresh_rate){Cookies.set('refresh_rate', 35);}";
        $javascriptHeaderCodes[] = "if(refresh_rate > 10){setInterval(\"reloadPage()\",refresh_rate*1000);}else{setInterval(\"reloadPage()\",35000);Cookies.set('refresh_rate', 35);}";
        $javascriptHeaderCodes[] = "count = refresh_rate; counter = setInterval(timer, 1000);";
        #appendHeaderJS($adicionar_job);
        appendHeaderCode($javascriptHeaderCodes);
        $Smarty->assign('jobs', $returnInfo['jobs']);
        $Smarty->assign('actualPage', 'inicio');
        $Smarty->display("home.tpl");