Example #1
0
     $duration_o = floatval($job["duration"]);
     $duration = $duration_o;
     $duration_s = sprintf($duration > 5 * 60 ? "%.0f" : "%.2f", $duration - 60 * intval($duration / 60));
     $duration_m = intval($duration / 60) % 60;
     $duration_h = intval($duration / (60 * 60)) % 24;
     $duration_d = intval($duration / (24 * 60 * 60));
     $duration = ($duration_d > 0 ? $duration_d . "d" : "") . ($duration_h > 0 ? $duration_h . "h" : "") . ($duration_m > 0 ? $duration_m . "m" : "") . ($duration_s > 0 ? $duration_s . "s" : "");
 } else {
     $duration_o = 0.0;
     $duration = "active";
 }
 $project = "no_project_specified";
 if (isset($job["project"]) && strlen($job["project"])) {
     $project = $job["project"];
 }
 if (isset($job['directory']) && isprojectlocked($job['directory'])) {
     if (isset($job['status']) && count($job['status']) && end($job['status']) != 'failed' && end($job['status']) != 'finished' && end($job['status']) != 'cancelled') {
         $project = "<font color='red'>{$project}</font>";
     } else {
         $project = "<font color='yellow'>{$project}</font>";
     }
 }
 $endasprogress = 0;
 if (!isset($job["end"]) && cached_progress($job["_id"])) {
     $endasprogress = 1;
     $job["end"] = sprintf("%.1f%%", 100.0 * $GLOBALS['cached_progress']);
 }
 if (isset($job["start"])) {
     $time = $job["start"]->sec;
     $ym = date("Y-m", $time);
     $d = date("d", $time);
    $appjson = json_decode(file_get_contents("/home/abhishek/Desktop/GenApp/abhishektest/appconfig.json"));
    $_SESSION[$window]['udphost'] = $appjson->messaging->udphostip;
    $_SESSION[$window]['udpport'] = $appjson->messaging->udpport;
    $_SESSION[$window]['resources'] = $appjson->resources;
    $_SESSION[$window]['resourcedefault'] = $appjson->resourcedefault;
    $_SESSION[$window]['submitpolicy'] = $appjson->submitpolicy;
}
$policy = $_SESSION[$window]['submitpolicy'];
session_write_close();
if (isset($_REQUEST['_submitpolicy'])) {
    $policy = $_REQUEST['_submitpolicy'];
}
if (!isset($_SESSION[$window]['logon']) || !strlen($_SESSION[$window]['logon'])) {
    if ($policy != "all") {
        echo '2';
    } else {
        echo '0';
    }
    exit;
}
$GLOBALS['logon'] = $_SESSION[$window]['logon'];
require_once "../joblog.php";
$GLOBALS['project'] = isset($_SESSION[$window]['project']) && strlen($_SESSION[$window]['project']) ? $_SESSION[$window]['project'] : "no_project_specified";
$dir = "/var/www/html/abhishektest/results/users/" . $_SESSION[$window]['logon'] . "/" . $GLOBALS['project'];
$locked = isprojectlocked($dir);
if ($locked) {
    echo '1';
} else {
    echo '0';
}
exit;
Example #3
0
function get_projects_locked($files, $error_json_exit = false)
{
    $uniq = array_flip(preg_replace('/\\/.*/', '', $files));
    $base = $GLOBALS['dir'] . $GLOBALS['logon'] . "/";
    $result = array();
    foreach ($uniq as $k => $v) {
        $projdir = $base . $k;
        if (isprojectlocked($projdir, $error_json_exit)) {
            $result[] = $k;
        }
    }
    return $result;
}