Ejemplo n.º 1
0
function complete_assignment($callback)
{
    global $Me;
    $assignset = new AssignmentSet($Me, false);
    $assignset->parse($_POST["file"], get($_POST, "filename"), assignment_defaults(), $callback);
    $SSel = SearchSelection::make(make_qreq(), $Me);
    $assignset->restrict_papers($SSel->selection());
    return $assignset->execute(true);
}
Ejemplo n.º 2
0
            $Conf->footer();
            exit;
        }
    }
}
if (isset($Qreq->assign) && isset($Qreq->a) && isset($Qreq->pctyp) && check_post()) {
    $ai = new AutoassignerInterface();
    if ($ai->check()) {
        $ai->run();
    }
    ensure_session();
} else {
    if ($Qreq->saveassignment && $Qreq->submit && isset($Qreq->assignment) && check_post()) {
        $assignset = new AssignmentSet($Me, true);
        $assignset->parse($Qreq->assignment);
        $assignset->restrict_papers($SSel->selection());
        $assignset->execute(true);
    }
}
function doRadio($name, $value, $text, $extra = null)
{
    global $Qreq;
    if ($checked = !isset($Qreq[$name]) || $Qreq[$name] === $value) {
        $Qreq[$name] = $value;
    }
    $extra = $extra ? $extra : array();
    $extra["id"] = "{$name}_{$value}";
    echo Ht::radio($name, $value, $checked, $extra), " ";
    if ($text !== "") {
        echo Ht::label($text, "{$name}_{$value}");
    }