示例#1
0
 public function getGrade(\DOMElement $context)
 {
     $score = array_reduce(['quizzes', 'projects', 'discourse', 'practice'], function ($carry, $item) {
         return $carry + $this->{$item}['score'];
     }, 0);
     $apr = $score > 96 ? 'over' : ($score <= 70 ? 'under' : 'meet');
     return new \bloc\types\Dictionary(['score' => $score, 'letter' => Assessment::LETTER($score, 100), 'apr' => $apr]);
 }
示例#2
0
 public function getLetter(\DOMElement $context)
 {
     return Assessment::LETTER($this->score);
 }