boinc/html/user/team_email_list.php

60 lines
1.3 KiB
PHP
Raw Normal View History

<?php
require_once("../inc/db.inc");
require_once("../inc/util.inc");
require_once("../inc/email.inc");
require_once("../inc/team.inc");
db_init();
$teamid = get_int("teamid");
$team = lookup_team($teamid);
function error($x) {
echo "<error>$x</error>
";
exit();
}
$xml = get_int('xml', true);
if ($xml) {
require_once("../inc/xml.inc");
xml_header();
if (!$team) {
error("no such team");
}
$show_email = true;
$account_key = get_str('account_key', true);
$user = lookup_user_auth($account_key);
if (!$user || $team->userid != $user->id) {
$show_email = false;
}
echo "<users>
";
$result = mysql_query("select * from user where teamid=$team->id");
while ($user = mysql_fetch_object($result)) {
show_team_member($user, $show_email);
}
echo "</users>
";
exit();
}
$user = get_logged_in_user();
require_founder_login($user, $team);
page_head("$team->name Email List");
start_table();
row1("Member list of $team->name");
row2_plain("<b>Name</b>", "<b>Email address</b>");
$result = mysql_query("select * from user where teamid=$team->id");
while ($user = mysql_fetch_object($result)) {
row2_plain($user->name, $user->email_addr);
}
mysql_free_result($result);
end_table();
page_tail();
?>