boinc/html/user/team_founder_transfer_form.php

72 lines
2.5 KiB
PHP
Raw Normal View History

<?php
require_once("../inc/db.inc");
require_once("../inc/util.inc");
require_once("../inc/team.inc");
db_init();
$user = get_logged_in_user(true);
if (!$user->teamid) {
error_page("You need to be a member of the team to access this page.");
}
$team = lookup_team($user->teamid);
page_head("Transfer founder position of $team->name");
$now = time();
// if founder has declined the request and the request was done more than
// two months ago, allow new request; if both founder and change initiator
// haven't responded for 3 months, allow new request.
if ((($team->ping_user == 0) && ($team->ping_time < $now - 60 * 86400)) ||
($team->ping_time < $now - 90 * 86400)) {
echo "<form method=\"post\" action=\"team_founder_transfer_action.php\">";
echo "<p>If the team founder is no longer active and you feel that you can
2007-07-16 17:41:37 +00:00
take over from him/her, click the button below. The current team founder
will be sent an email detailing your request and will be given an option
to transfer the founder position to you. If the founder does not respond
in two months, you will be given an option to become the founder
yourself.</p>
<p>Are you sure you want to initiate founder transfer process?</p>
";
echo "<input type=\"hidden\" name=\"action\" value=\"transfer\">
<input type=\"submit\" value=\"Initiate founder transfer process\">
</form>
";
} else {
if ($team->ping_user) {
if ($user->id == $team->ping_user) {
echo "<p>You have already requested to take over the founder
position of $team->name.</p>";
if ($team->ping_time > $now - 60 * 86400) {
echo "<p>Team founder has been notified about your request.
If he/she does not respond until ".date_str($team->ping_time + 60 * 86400)."
you will be given an option to transfer team founder
position.</p>
";
} else {
echo "<form method=\"post\" action=\"team_founder_transfer_action.php\">
<input type=\"hidden\" name=\"action\" value=\"transfer\">
<input type=\"submit\" value=\"Complete team founder transfer\">
</form>
";
}
} else {
$ping_user = lookup_user_id($team->ping_user);
echo "<p>Founder change has already been initiated by ".
user_links($ping_user)." on ".date_str($team->ping_time)."</p>
";
}
} else {
echo "<p>Founder change has already been initiated during the last two
months and is currently disabled.</p>
";
}
}
echo "<a href=\"team_display.php?teamid=".$team->id."\">Return to team page</a>";
page_tail();
?>