Example #1
0
$project_array = pdo_fetch_array($project);
$xml = begin_XML_for_XSLT();
$xml .= "<title>" . $projectname . " : Test Overview</title>";
$xml .= get_cdash_dashboard_xml_by_name($projectname, $date);
$nightlytime = $project_array["nightlytime"];
// We select the builds
list($previousdate, $currentstarttime, $nextdate, $today) = get_dates($date, $nightlytime);
$xml .= "<menu>";
$xml .= add_XML_value("previous", "testOverview.php?project=" . urlencode($projectname) . "&date=" . $previousdate);
if ($date != "" && date(FMT_DATE, $currentstarttime) != date(FMT_DATE)) {
    $xml .= add_XML_value("next", "testOverview.php?project=" . urlencode($projectname) . "&date=" . $nextdate);
} else {
    $xml .= add_XML_value("nonext", "1");
}
$xml .= add_XML_value("current", "testOverview.php?project=" . urlencode($projectname) . "&date=");
$xml .= add_XML_value("back", "index.php?project=" . urlencode($projectname) . "&date=" . get_dashboard_date_from_project($projectname, $date));
$xml .= "</menu>";
// Get some information about the specified project
$projectname = pdo_real_escape_string($projectname);
$projectQuery = "SELECT id, nightlytime FROM project WHERE name = '{$projectname}'";
$projectResult = pdo_query($projectQuery);
if (!($projectRow = pdo_fetch_array($projectResult))) {
    die("Error:  project {$projectname} not found<br>\n");
}
$projectid = $projectRow["id"];
$nightlytime = $projectRow["nightlytime"];
checkUserPolicy(@$_SESSION['cdash']['loginid'], $projectid);
// Return the available groups
@($groupSelection = $_POST["groupSelection"]);
if ($groupSelection != NULL) {
    $groupSelection = pdo_real_escape_numeric($groupSelection);
Example #2
0
$xml = begin_XML_for_XSLT();
$xml .= '<title>CDash : ' . $projectname . '</title>';
$gmdate = gmdate(FMT_DATE, $dates['nightly-0']);
$nightlytime = $project_array['nightlytime'];
$xml .= get_cdash_dashboard_xml_by_name($projectname, $date);
list($previousdate, $currentstarttime, $nextdate, $today) = get_dates($date, $nightlytime);
$xml .= '<menu>';
$xml .= add_XML_value('previous', 'viewChanges.php?project=' . urlencode($projectname) . '&date=' . $previousdate);
if ($date != '' && date(FMT_DATE, $currentstarttime) != date(FMT_DATE)) {
    $xml .= add_XML_value('next', 'viewChanges.php?project=' . urlencode($projectname) . '&date=' . $nextdate);
} else {
    $xml .= add_XML_value('nonext', '1');
}
$xml .= add_XML_value('current', 'viewChanges.php?project=' . urlencode($projectname) . '&date=');
$xml .= add_XML_value('back', 'index.php?project=' . urlencode($projectname) . '&date=' . $today);
$xml .= add_XML_value('back', 'index.php?project=' . urlencode($projectname) . '&date=' . get_dashboard_date_from_project($projectname, $date));
$xml .= '</menu>';
$dailyupdate = pdo_query("SELECT df.filename,df.revision,df.priorrevision,df.author,df.email,df.log,df.checkindate\n                            FROM dailyupdatefile AS df,dailyupdate AS du\n                            WHERE du.date='{$gmdate}' and du.projectid='{$projectid}'\n                            AND df.dailyupdateid = du.id");
$commits = array();
while ($dailyupdate_array = pdo_fetch_array($dailyupdate)) {
    $commit = array();
    $current_directory = dirname($dailyupdate_array['filename']);
    $current_filename = basename($dailyupdate_array['filename']);
    $current_revision = $dailyupdate_array['revision'];
    if ($current_directory == '\\') {
        $current_directory = '/';
    }
    $baseurl = $project_array['bugtrackerfileurl'];
    if (empty($baseurl)) {
        $baseurl = $project_array['bugtrackerurl'];
    }