Пример #1
0
$project_array = pdo_fetch_array(pdo_query("SELECT * FROM project WHERE id='{$projectid}'"));
$projectname = $project_array["name"];
$xml = begin_XML_for_XSLT();
$xml .= "<title>CDash : " . $projectname . "</title>";
$date = get_dashboard_date_from_build_starttime($build_array["starttime"], $project_array["nightlytime"]);
$xml .= get_cdash_dashboard_xml_by_name($projectname, $date);
// Menu
$xml .= "<menu>";
$xml .= add_XML_value("back", "index.php?project=" . urlencode($projectname) . "&date=" . $date);
$previousbuildid = get_previous_buildid($projectid, $siteid, $buildtype, $buildname, $starttime);
if ($previousbuildid > 0) {
    $xml .= add_XML_value("previous", "viewNotes.php?buildid=" . $previousbuildid);
} else {
    $xml .= add_XML_value("noprevious", "1");
}
$xml .= add_XML_value("current", "viewNotes.php?buildid=" . get_last_buildid($projectid, $siteid, $buildtype, $buildname, $starttime));
$nextbuildid = get_next_buildid($projectid, $siteid, $buildtype, $buildname, $starttime);
if ($nextbuildid > 0) {
    $xml .= add_XML_value("next", "viewNotes.php?buildid=" . $nextbuildid);
} else {
    $xml .= add_XML_value("nonext", "1");
}
$xml .= "</menu>";
// Build
$xml .= "<build>";
$site_array = pdo_fetch_array(pdo_query("SELECT name FROM site WHERE id='{$siteid}'"));
$xml .= add_XML_value("site", $site_array["name"]);
$xml .= add_XML_value("siteid", $siteid);
$xml .= add_XML_value("buildname", $buildname);
$xml .= add_XML_value("buildid", $buildid);
$xml .= add_XML_value("stamp", $build_array["stamp"]);
Пример #2
0
$siteid = $build_array["siteid"];
$buildtype = $build_array["type"];
$buildname = $build_array["name"];
$starttime = $build_array["starttime"];
$revision = $build_array["revision"];
$date = get_dashboard_date_from_build_starttime($build_array["starttime"], $project_array["nightlytime"]);
get_dashboard_JSON_by_name($projectname, $date, $response);
$menu = array();
$menu['back'] = "index.php?project=" . urlencode($projectname) . "&date=" . $date;
$previousbuildid = get_previous_buildid($projectid, $siteid, $buildtype, $buildname, $starttime);
if ($previousbuildid > 0) {
    $menu['previous'] = "viewBuildError.php?buildid={$previousbuildid}";
} else {
    $menu['noprevious'] = 1;
}
$menu['current'] = "viewBuildError.php?buildid=" . get_last_buildid($projectid, $siteid, $buildtype, $buildname, $starttime);
$nextbuildid = get_next_buildid($projectid, $siteid, $buildtype, $buildname, $starttime);
if ($nextbuildid > 0) {
    $menu['next'] = "viewBuildError.php?buildid={$nextbuildid}";
} else {
    $menu['nonext'] = 1;
}
$response['menu'] = $menu;
// Build
$build = array();
$site_array = pdo_fetch_array(pdo_query("SELECT name FROM site WHERE id='{$siteid}'"));
$build['site'] = $site_array['name'];
$build['siteid'] = $siteid;
$build['buildname'] = $build_array['name'];
$build['starttime'] = date(FMT_DATETIMETZ, strtotime($build_array["starttime"] . "UTC"));
$build['buildid'] = $build_array['id'];
Пример #3
0
}
$nightlytime = get_project_property($projectname, "nightlytime");
$menu['back'] = "index.php?project=" . urlencode($projectname) . "&date=" . get_dashboard_date_from_build_starttime($build_array["starttime"], $nightlytime);
$n = 4;
$previousbuildids = get_previous_buildid($projectid, $siteid, $buildtype, $buildname, $starttime, $n);
$previous_buildids_str = "";
if (count($previousbuildids) > 0) {
    @($previousbuildid = end(array_values($previousbuildids)));
    $menu['previous'] = "viewTest.php?buildid={$previousbuildid}{$extraquery}";
    if (count($previousbuildids) > 1) {
        $previous_buildids_str = implode(", ", $previousbuildids);
    }
} else {
    $menu['noprevious'] = "1";
}
$menu['current'] = "viewTest.php?buildid=" . get_last_buildid($projectid, $siteid, $buildtype, $buildname, $starttime) . $extraquery;
$nextbuildid = get_next_buildid($projectid, $siteid, $buildtype, $buildname, $starttime);
if ($nextbuildid > 0) {
    $menu['next'] = "viewTest.php?buildid=" . $nextbuildid . $extraquery;
} else {
    $menu['nonext'] = "1";
}
$response['menu'] = $menu;
$build = array();
$site_array = pdo_fetch_array(pdo_query("SELECT name FROM site WHERE id='{$siteid}'"));
$build['displaylabels'] = $project_array['displaylabels'];
$build['site'] = $site_array['name'];
$build['siteid'] = $siteid;
$build['buildname'] = $build_array['name'];
$build['buildid'] = $build_array['id'];
$build['testtime'] = $build_array['endtime'];
Пример #4
0
$xml .= "<menu>";
$xml .= add_XML_value("back", "viewTest.php?buildid=" . $buildid);
$previousbuildid = get_previous_buildid($projectid, $siteid, $buildtype, $buildname, $starttime);
$gotprevious = false;
if ($previousbuildid > 0) {
    $previoustestid = findTest($previousbuildid, $testName);
    if ($previoustestid) {
        $xml .= add_XML_value("previous", "testDetails.php?test=" . $previoustestid . "&build=" . $previousbuildid);
        $gotprevious = true;
    }
}
if (!$gotprevious) {
    $xml .= add_XML_value("noprevious", "1");
}
// Find the last build
$lastbuildid = get_last_buildid($projectid, $siteid, $buildtype, $buildname, $starttime);
if ($lasttestid = findTest($lastbuildid, $testName)) {
    $xml .= add_XML_value("current", "testDetails.php?test=" . $lasttestid . "&build=" . $lastbuildid);
    $gotprevious = true;
}
// Next build
$nextbuildid = get_next_buildid($projectid, $siteid, $buildtype, $buildname, $starttime);
$gotnext = false;
if ($nextbuildid > 0) {
    if ($nexttestid = findTest($nextbuildid, $testName)) {
        $xml .= add_XML_value("next", "testDetails.php?test=" . $nexttestid . "&build=" . $nextbuildid);
        $gotnext = true;
    }
}
if (!$gotnext) {
    $xml .= add_XML_value("nonext", "1");