Example #1
0
 /**
  * Получить статистику по юзерам
  * cnt_topics_p / cnt_topics_m - Количество голосований за топик +/-
  * sum_topics_p / sum_topics_m - Количество голосований за топик +/-
  * cnt_comments_p / cnt_comments_m - Количество голосований за комментарий +/-
  * sum_comments_p / sum_comments_m - Количество голосований за комментарий +/-
  * cnt_user_p / cnt_user_m - Количество голосований за пользователя +/-
  * sum_user_p / sum_user_m - Количество голосований за пользователя +/-
  *
  * @param int $iUserId ID пользователя
  *
  * @return array
  */
 public function GetUserVoteStats($iUserId)
 {
     $sCacheKey = 'user_vote_stats_' . $iUserId;
     if (false === ($aResult = E::ModuleCache()->Get($sCacheKey))) {
         $aResult = $this->oMapper->GetUserVoteStats($iUserId);
         E::ModuleCache()->Set($aResult, $sCacheKey, array("vote_update_topic_{$iUserId}", "vote_update_comment_{$iUserId}", "vote_update_user_{$iUserId}"));
     }
     return $aResult;
 }