示例#1
0
    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'));