boinc/html/user/user.inc

71 lines
2.1 KiB
PHP

<?php
function show_user_stats($user) {
$row = sprintf("<b>%s user since: </b>", $project);
row($row, time_str($user->create_time));
row("<b>Total credit: </b>", $user->total_credit);
row("<b>Recent average credit: </b>", $user->expavg_credit);
if ($user->teamid) {
$result = mysql_query("select * from team where id = $user->teamid");
$team = mysql_fetch_object($result);
row("<b>Team: </b>", "<a href=team_display.php?id=$team->id>$team->name</a>");
} else {
row("<b>Team: </b>", "none");
}
}
function show_user_profile($user) {
row("<b>name</b>", $user->name);
row("<b>email address<b>", $user->email_addr);
row("<b>country</b>", $user->country);
row("<b>postal (ZIP) code</b>", $user->postal_code);
echo "<tr><td align=right><a href=edit_user_info.php><font size=-1>Edit the above information</font></a></td>\n";
if (1) {
echo "<td><br></td></tr>\n";
} else {
echo "<td align=center><a href=change_password.php>Change Password</a></td></tr>\n";
}
}
function show_hosts($user) {
$result = mysql_query("select * from host where userid=$user->id");
while ($host = mysql_fetch_object($result)) {
echo "<p>\n";
show_host($host);
}
mysql_free_result($result);
}
// show a summary of the user.
// NOTE: This is intended to be shown only to that user.
// it has info that other users aren't supposed to see
function show_user_page_private($user) {
echo "<table cellpadding=4>\n";
show_user_profile($user);
show_user_stats($user);
echo "</table>\n";
echo "<ul>";
echo "<li><a href=show_hosts.php>Your computer(s)</a></li>";
echo "<li><a href=prefs.php>Your preferences</a></li>";
echo "</ul>";
}
function user_table_start() {
echo TABLE."
<tr><th>Name</th><th>Average credit</th><th>Total credit</th>
<th>Participant since</th></tr>";
}
function show_user_row($user) {
echo "<tr>
<td>$user->name</td>
<td>$user->expavg_credit</td>
<td>$user->total_credit</td>
<td>".time_str($user->create_time)."</td>
<tr>\n";
}
?>