Exemple #1
0
 /**
  * Имплементация метода выдачи очков пользователям за найденные решения
  */
 private function doGivePoints(GivePointsContext $ctxt)
 {
     $tillNum = min(ChessKnightBean::inst()->getUserSolvedCnt($ctxt->getUserId()), self::MAX_TASKS);
     for ($index = 1; $index <= $tillNum; $index++) {
         $ctxt->givePoints(self::POINTS_PER_TASK, $index);
     }
 }
Exemple #2
0
 public function getSystemSolutions()
 {
     return ChessKnightBean::inst()->getSystemSolutions(AuthManager::getUserIdOrNull());
 }