当前位置: 首页>>代码示例>>PHP>>正文


PHP UserController::apiCoderOfTheMonth方法代码示例

本文整理汇总了PHP中UserController::apiCoderOfTheMonth方法的典型用法代码示例。如果您正苦于以下问题:PHP UserController::apiCoderOfTheMonth方法的具体用法?PHP UserController::apiCoderOfTheMonth怎么用?PHP UserController::apiCoderOfTheMonth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在UserController的用法示例。


在下文中一共展示了UserController::apiCoderOfTheMonth方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: testCoderOfTheMonthCalc

 public function testCoderOfTheMonthCalc()
 {
     $user = UserFactory::createUser();
     $contest = ContestsFactory::createContest();
     $problem = ProblemsFactory::createProblem();
     ContestsFactory::addProblemToContest($problem, $contest);
     ContestsFactory::addUser($contest, $user);
     // Creating 10 AC runs for our user in the last month
     $n = 10;
     $lastMonth = intval(date('m')) - 1;
     $runCreationDate = null;
     if ($lastMonth == 0) {
         $runCreationDate = date(intval(date('Y') - 1) . '-12-01');
     } else {
         $runCreationDate = date('Y-' . $lastMonth . '-01');
     }
     for ($i = 0; $i < $n; $i++) {
         $runData = RunsFactory::createRun($problem, $contest, $user);
         RunsFactory::gradeRun($runData);
         // Force the run to be in last month
         $run = RunsDAO::getByAlias($runData['response']['guid']);
         $run->setTime($runCreationDate);
         RunsDAO::save($run);
     }
     $response = UserController::apiCoderOfTheMonth(new Request());
     $this->assertEquals($user->getUsername(), $response['userinfo']['username']);
 }
开发者ID:andreasantillana,项目名称:omegaup,代码行数:27,代码来源:CoderOfTheMonthTest.php

示例2: header

<?php

require_once '../server/bootstrap.php';
if (OMEGAUP_LOCKDOWN) {
    header('Location: /arena/');
    die;
}
// Coder of the month
try {
    $coderOfTheMonthResponse = UserController::apiCoderOfTheMonth(new Request());
    $smarty->assign('coderOfTheMonthData', $coderOfTheMonthResponse['userinfo']);
} catch (Exception $e) {
}
$smarty->display('../templates/index.tpl');
开发者ID:andreasantillana,项目名称:omegaup,代码行数:14,代码来源:index.php


注:本文中的UserController::apiCoderOfTheMonth方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。