Ejemplo n.º 1
0
function print_wu($row)
{
    echo "<tr>\n";
    echo "<td align=\"left\" valign=\"top\">";
    if (!in_rops()) {
        echo "<input type=\"checkbox\" name=\"WU[]\" value=\"" . $row->id . "\">\n";
    }
    echo "<a href=db_action.php?table=workunit&detail=high&id=";
    echo $row->id;
    echo ">";
    echo $row->id;
    echo "</a></td>\n";
    echo "<td align=\"left\" valign=\"top\">" . $row->name . "</td>\n";
    echo "<td align=\"left\" valign=\"top\">" . $row->appid . "</td>\n";
    echo "<td align=\"left\" valign=\"top\">" . $row->min_quorum . "</td>\n";
    echo "<td align=\"left\" valign=\"top\">" . $row->unsent . "</td>\n";
    echo "<td align=\"left\" valign=\"top\">" . $row->in_progress . "</td>\n";
    echo "<td align=\"left\" valign=\"top\">";
    echo "<a href=db_action.php?table=result&query=&outcome=1&detail=low&workunitid=" . $row->id . ">";
    echo $row->successes;
    echo "</a></td>\n";
    echo "<td align=\"left\" valign=\"top\">";
    echo "<a href=db_action.php?table=result&query=&outcome=3&client_state=1&detail=low&workunitid=" . $row->id . ">";
    echo $row->download_errors;
    echo "</a></td>\n";
    echo "<td align=\"left\" valign=\"top\">";
    echo "<a href=db_action.php?table=result&query=&outcome=3&client_state=3&sort_by=mod_time&detail=low&workunitid=" . $row->id . ">";
    echo $row->compute_errors;
    echo "</a></td>\n";
    echo "<td align=\"left\" valign=\"top\">";
    echo "<a href=db_action.php?table=result&query=&outcome=6&sort_by=mod_time&detail=low&workunitid=" . $row->id . ">";
    echo $row->validate_errors;
    echo "</a></td>\n";
    echo "<td align=\"left\" valign=\"top\">";
    if ($row->error_mask) {
        echo wu_error_mask_str($row->error_mask);
    } else {
        echo "&nbsp;";
    }
    echo "</td>\n";
    echo "</tr>\n";
}
Ejemplo n.º 2
0
if ($wu->canonical_resultid) {
    row2('canonical result', '<a href="result.php?resultid=$wu->canonical_resultid">$wu->canonical_resultid</a>');
    row2("granted credit", format_credit($wu->canonical_credit));
}
// if app is using adaptive replication and no canonical result yet,
// don't show anything more
// (so that bad guys can't tell if they have an unreplicated job)
if ($app->target_nresults > 0 && !$wu->canonical_resultid) {
    row2("Tasks in progress", "suppressed pending completion");
    end_table();
} else {
    row2("minimum quorum", $wu->min_quorum);
    row2("initial replication", $wu->target_nresults);
    row2("max # of error/total/success tasks", "{$wu->max_error_results}, {$wu->max_total_results}, {$wu->max_success_results}");
    if ($wu->error_mask) {
        row2("errors", wu_error_mask_str($wu->error_mask));
    }
    if ($wu->need_validate) {
        row2("validation", "Pending");
    }
    end_table();
    project_workunit($wu);
    result_table_start(false, true, null);
    $results = BoincResult::enum("workunitid={$wuid}");
    $i = 0;
    foreach ($results as $result) {
        show_result_row($result, false, true, false, $i++);
    }
    echo "</table>\n";
}
page_tail();
Ejemplo n.º 3
0
    row2(tra("canonical result"), "<a href=result.php?resultid={$wu->canonical_resultid}>{$wu->canonical_resultid}</a>");
    row2(tra("granted credit"), format_credit($wu->canonical_credit));
}
// if app is using adaptive replication and no canonical result yet,
// don't show anything more
// (so that bad guys can't tell if they have an unreplicated job)
$config = get_config();
if ($app->target_nresults > 0 && !$wu->canonical_resultid && !$wu->error_mask && !parse_bool($config, "dont_suppress_pending")) {
    row2(tra("Tasks in progress"), tra("suppressed pending completion"));
    end_table();
} else {
    row2(tra("minimum quorum"), $wu->min_quorum);
    row2(tra("initial replication"), $wu->target_nresults);
    row2(tra("max # of error/total/success tasks"), "{$wu->max_error_results}, {$wu->max_total_results}, {$wu->max_success_results}");
    if ($wu->error_mask) {
        row2(tra("errors"), wu_error_mask_str($wu->error_mask));
    }
    if ($wu->need_validate) {
        row2(tra("validation"), tra("Pending"));
    }
    if (function_exists('project_workunit')) {
        project_workunit($wu);
    }
    end_table();
    result_table_start(false, true, null);
    $results = BoincResult::enum("workunitid={$wuid}");
    $i = 0;
    foreach ($results as $result) {
        show_result_row($result, false, true, false, $i++);
    }
    echo "</table>\n";