Example #1
0
 public function shortReason(UserPointDO $point)
 {
     $name = TestingBean::inst()->getTestingById($point->getData())->getName();
     return "Успешно пройден тест \"{$name}\"";
 }
Example #2
0
 private function __construct(UserPointDO $point)
 {
     $this->point = $point;
     $this->class = FoldedResourcesManager::inst()->getFoldedEntityByDbCode($point->getReasonId())->getClassInst();
     PsUtil::assertInstanceOf($this->class, 'PointsGiver');
 }
Example #3
0
 public function fullReason(UserPointDO $point)
 {
     return $point->getData();
 }
Example #4
0
 /**
  * Полное описание причины выдачи очков
  */
 public function fullReason(UserPointDO $point)
 {
     $max = self::MAX_TASKS * self::POINTS_PER_TASK;
     $left = $max - $point->getData() * self::POINTS_PER_TASK;
     return "Всего можно заработать {$max} баллов, осталось: {$left}";
 }
Example #5
0
 public function shortReason(UserPointDO $point)
 {
     return 'Решена задача с 8ю монетами, порядок: ' . $point->getData();
 }