Skip to content
Snippets Groups Projects
Select Git revision
  • f81c72c227c00b29c0c7c6841cd84b9cc846e7bc
  • master default protected
2 results

onfilechange.sh

Blame
  • get.php 1.53 KiB
    <?php
    /* ======================================================================
     * 
     * CRONJOB VIEWER :: AJAX HELPER
     * 
     * ======================================================================
     */
    
    require_once 'classes/cronlog-renderer.class.php';
    
    
    $sMode='html';
    $sItem=isset($_GET['item']) && $_GET['item'] ? $_GET['item'] : false;
    $sServer=isset($_GET['server']) && $_GET['server'] ? $_GET['server'] : false;
    
    
    $sHtml='';
    $oCL = new cronlogrenderer();
    if($sServer){
        $oCL->setServer($sServer);
    }
    switch ($sItem){
        case 'crontable':
            if($sServer==='ALL'){
                $sHtml.=$oCL->renderJoblistOfAllServers();
            } else {
                $sHtml.=$oCL->renderJoblist();
            }
            break;
        case 'cronlogs':
            if($sServer==='ALL'){
                $sHtml.=$oCL->renderCronlogsOfAllServers();
            } else {
                $sHtml.=$oCL->renderCronlogs();
            }
            break;
        case 'graph':
            if($sServer==='ALL'){
                $sHtml.=$oCL->renderJobGraphOfAllServers();
            } else {
                $sHtml.=$oCL->renderJobGraph();
            }
            break;
        case 'selectserver':
            $sHtml.=$oCL->renderServerlist($sServer);
            break;
        case 'showlog':
            $sLogfile=isset($_GET['logfile']) && $_GET['logfile'] ? $_GET['logfile'] : false;
            $sHtml.=$oCL->renderLogfile($sLogfile);
            break;
        default:
            header('HTTP/1.0 400 Bad request');
            die('unknown item ['.$sItem.'] ... or it is not implemented yet.');
    }
    echo $sHtml;