function handle_list() { page_head("Project-wide management functions"); echo "<h3>User permissions and quotas</h3>\n The following users are allowed to submit jobs.\n <p>\n "; show_button("manage_project.php?action=add_form", "Add user", "Allow a new user to submit jobs"); $us = BoincUserSubmit::enum(""); start_table(); table_header("User", "Can submit jobs for", "Quota"); foreach ($us as $u) { user_row($u); } end_table(); page_tail(); }
function handle_list() { page_head("Job submission access control"); echo "The following users are allowed to submit jobs.\n <p>\n "; $us = BoincUserSubmit::enum(""); start_table(); table_header("User<br><p class=\"text-muted\">Click to change permissions or quota</p>", "Can submit jobs for", "Quota", "Max jobs in progress<br><p class=\"text-muted\">0 means no limit</p>", "Current priority<br><p class=\"text-muted\">Later time = lower priority</p>"); foreach ($us as $u) { user_row($u); } end_table(); show_button("manage_project.php?action=add_form", "Add user", "Allow a new user to submit jobs"); page_tail(); }
$bus = BoincUserSubmit::lookup_userid($user->id); if (!$bus) { die("no access"); } if ($bus->manage_all) { page_head("Management functions"); echo "\n <a href=manage_project.php>Project-wide management</a>\n "; $apps = BoincApp::enum(null); echo "\n <p>Application-specific management:\n <ul>\n "; foreach ($apps as $app) { echo "\n <li><a href=manage_app.php?app_id={$app->id}>{$app->name}</a>\n "; } echo "</ul>\n"; page_tail(); exit; } $apps = BoincUserSubmit::enum("user_id={$user->id} and manage<>1"); switch (count($apps)) { case 0: error_page("Nothing to manage"); case 1: $app = $apps[0]; Header("Location: manage_app.php?app_id={$app->id}"); exit; default: page_head("Management functions"); foreach ($apps as $app) { echo "\n <p><a href=manage_app.php?app_id={$app->id}>Manage {$app->name}</a>\n "; } page_tail(); }