/** * Метод пытается выдать очки пользователю на основе запроса к ajax {@link GivePointsCommon} */ public function givePointsByRequest(PsUser $user, ArrayAdapter $request) { $fentity = Handlers::getInstance()->getFoldedEntityByUnique($request->str('fentity')); $class = $fentity->getClassInst(); PsUtil::assertInstanceOf($class, 'PointsGiverRequest'); $request->remove('fentity'); $ctxt = new GivePointsContext($user->getId(), $fentity->getDbCode()); $class->givePointsByRequest($ctxt, $request); return $this->checkGivePointsContext($user, $ctxt); }