/** * Имплементация метода выдачи очков пользователям за найденные решения */ 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); } }
public function getSystemSolutions() { return ChessKnightBean::inst()->getSystemSolutions(AuthManager::getUserIdOrNull()); }