* Fix count_of_reviewing_story_in_user.

This commit is contained in:
qixinzhi
2024-01-26 11:26:03 +08:00
parent 61cca5a5b6
commit bcfe8d4f72
@@ -40,16 +40,21 @@ class count_of_reviewing_story_in_user extends baseCalc
if(!isset($this->result[$story]))
{
$this->result[$story]['reviewer'] = $reviewer;
$this->result[$story]['reviewer'] = array($reviewer);
$this->result[$story]['version'] = $version;
return false;
}
if($version > $this->result[$story]['version'])
{
$this->result[$story]['reviewer'] = $reviewer;
$this->result[$story]['reviewer'] = array($reviewer);
$this->result[$story]['version'] = $version;
}
if($version == $this->result[$story]['version'])
{
$this->result[$story]['reviewer'][] = $reviewer;
}
}
public function getResult($options = array())
@@ -57,9 +62,12 @@ class count_of_reviewing_story_in_user extends baseCalc
$userReview = array();
foreach($this->result as $review)
{
$reviewer = $review['reviewer'];
if(!isset($userReview[$reviewer])) $userReview[$reviewer] = 0;
$userReview[$reviewer] += 1;
$reviewers = $review['reviewer'];
foreach($reviewers as $reviewer)
{
if(!isset($userReview[$reviewer])) $userReview[$reviewer] = 0;
$userReview[$reviewer] += 1;
}
}
$records = array();
foreach($userReview as $user => $value)