/**
  * @param \common\components\EScoreElem $elem
  * @param              int                   $id
  *
  * @return Score[]
  */
 public static function getScoresByElem(EScoreElem $elem, $id)
 {
     $data = Scores::findAll(['element_id' => $id, 'element_type' => (int) $elem->getValue()]);
     $refined = [];
     foreach ($data as $row) {
         $scoretype = EScoreType::search($row->score_type);
         $score = new Score(EScoreType::$scoretype(), $row->score_id, $elem, $id, new UserId($row->user_id));
         $refined[] = $score;
     }
     return $refined;
 }