global $Smarty, $urlDomain; $adicionar_job = array(); $adicionar_job[] = array('url' => "{$urlDomain}/js/later.js"); $adicionar_job[] = array('url' => "{$urlDomain}/js/jsviews.js"); $adicionar_job[] = array('url' => "{$urlDomain}/js/addAlert.js"); $adicionar_job[] = array('url' => "{$urlDomain}/js/adicionar-job.js"); appendHeaderJS($adicionar_job); #$Smarty->append('javascriptHeaderCodes', $javascriptHeaderCodes); $Smarty->assign('actualPage', 'adicionar-job'); $Smarty->assign('pageTitle', 'Adicionar Job | Zeus Monitor'); $Smarty->display("adicionar-job.tpl"); }); $f3->route(array('GET /job-mosaic'), function ($f3, $params) { try { $jobs = new \Ramos\Zeus\Job(); $returnInfo = $jobs->visualizarJobs($params); if (empty($returnInfo['jobs'])) { throw new \Exception(__("Not found any job matching this parameters.")); } foreach ($returnInfo['jobs'] as $key => $job) { $returnInfo['jobs'][$key]['lastRunning'] = $run->latestJobRun($job['job_id']); } echo json_encode(array('success' => $returnInfo)); } catch (\Exception $e) { header($e->getMessage(), true, 500); echo json_encode(array('error' => $e->getMessage())); } }); $f3->route(array('GET /ajuda'), function ($f3, $params) { global $Smarty; $Smarty->assign('alert', array('message' => 'WIP', 'type' => 'info'));