Add workunit column to pending credit page; allow fetching data via XML RPC

svn path=/trunk/boinc/; revision=12501
This commit is contained in:
Rytis Slatkevičius 2007-04-29 19:57:18 +00:00
parent c0bf6fe21a
commit fee5e63eca
1 changed files with 55 additions and 19 deletions

View File

@ -1,8 +1,13 @@
<?php
$cvs_version_tracker[]="\$Id$"; //Generated automatically - do not edit
/*
Show results with pending credit for a user
*/
require_once("../inc/util.inc");
require_once("../inc/db.inc");
// show results with pending credit for this user
require_once("../inc/xml.inc");
$config = get_config();
if (!parse_bool($config, "show_results")) {
@ -10,20 +15,51 @@
}
db_init();
$user = get_logged_in_user();
page_head("Pending credit");
$res = mysql_query("select * from result where userid=$user->id and validate_state=0");
$format = get_str("format", true);
if ($format == "xml") {
xml_header();
$user = get_user_from_auth(get_str("authenticator"));
if ($user == null) {
echo "<error>".xml_error(-136)."</error>\n";
exit();
}
$sum = 0;
start_table();
echo "<tr><th>Result ID</th><th>Claimed credit</th></tr>\n";
$res = mysql_query("SELECT * FROM result WHERE userid=$user->id AND validate_state=0 AND claimed_credit > 0");
echo "<pending_credit>\n";
while ($result = mysql_fetch_object($res)) {
if ($result->claimed_credit > 0) {
echo "<tr><td><a href=\"result.php?resultid=$result->id\">$result->id</a></td><td>",format_credit($result->claimed_credit), "</td></tr>\n";
echo "<result>\n";
echo " <resultid>".$result->id."</resultid>\n";
echo " <workunitid>".$result->workunitid."</workunitid>\n";
echo " <claimed_credit>".$result->claimed_credit."</claimed_credit>\n";
echo " <received_time>".$result->received_time."</received_time>\n";
echo "</result>\n";
$sum += $result->claimed_credit;
}
echo "<total_claimed_credit>".$sum."</total_claimed_credit>\n";
echo "</pending_credit>\n";
} else {
$user = get_logged_in_user();
$sum = 0;
$res = mysql_query("select * from result where userid=$user->id and validate_state=0 AND claimed_credit > 0");
page_head("Pending credit");
start_table();
echo "<tr><th>Result ID</th><th>Workunit ID</th><th>Claimed credit</th></tr>\n";
while ($result = mysql_fetch_object($res)) {
echo "<tr>\n";
echo "<td><a href=\"result.php?resultid=$result->id\">$result->id</a></td>\n";
echo "<td><a href=\"workunit.php?wuid=$result->workunitid\">$result->id</a></td>\n";
echo "<td>".format_credit($result->claimed_credit)."</td>\n";
echo "</tr>\n";
$sum += $result->claimed_credit;
}
end_table();
echo "Pending credit: ",format_credit($sum);
page_tail();
}
?>