本文整理汇总了PHP中Submission::by_id方法的典型用法代码示例。如果您正苦于以下问题:PHP Submission::by_id方法的具体用法?PHP Submission::by_id怎么用?PHP Submission::by_id使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Submission
的用法示例。
在下文中一共展示了Submission::by_id方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
function __construct()
{
Authentication::require_admin();
$this->is_admin_page = true;
// find submission
if (!isset($_REQUEST['submissionid'])) {
throw new NotFoundException("Missing parameter: submissionid");
}
$this->subm = Submission::by_id(intval($_REQUEST['submissionid']));
$this->entity = $this->subm->entity();
// rejudge?
if (isset($_REQUEST['rejudge'])) {
$this->subm->rejudge();
// redirect to this page, so a refresh doesn't rejudge again
Util::redirect('admin_view_submission.php?submissionid=' . $_REQUEST['submissionid']);
}
// delete?
if (isset($_REQUEST['delete'], $_POST['confirm']) && $_POST['confirm'] == sha1('confirmed' . $this->subm->submissionid)) {
$this->subm->delete();
Util::redirect('index.php' . $this->entity->path());
}
}
示例2: die
require_once '../lib/bootstrap.inc';
require_once '../lib/DateRange.php';
// -----------------------------------------------------------------------------
// Judge a single submission
// -----------------------------------------------------------------------------
if (!isset($_SERVER['argv'])) {
die("This program must be started from the console.");
}
if (count($_SERVER['argv']) < 2) {
die("Usage: try_to_judge_submission <SUBMISSIONID>.\n\n" . "For debug purposes, try to judge a submission and don't discard the temporary files.\n");
} else {
$submissionid = $_SERVER['argv'][1];
}
try {
// Retrieve the submission
$subm = Submission::by_id($submissionid);
// Some information on this submission
echo "\n";
echo "Submission id: ", $subm->submissionid, "\n";
echo "Submission to: ", $subm->entity_path, "\n";
echo "Submited on: ", format_date($subm->time), "\n";
echo "Submission by: ", User::names_text($subm->users()), "\n";
// this slows things down
echo "\n";
// Let's judge it
try {
$judgement = new SubmissionJudgement($subm);
$judgement->judge(false);
} catch (Exception $e) {
echo "Error during judging!\n", $e;
}