$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");