Exemplo n.º 1
0
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();
}
Exemplo n.º 2
0
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();
}
Exemplo n.º 3
0
$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();
}