RatingCalculator
Table of Contents
Constants
-
METHOD_FIBONACCI
= 2
-
METHOD_SIMPLE_AVG
= 1
Methods
-
calculateRating()
: int
-
calculateRatingByAssessmentIds()
: array<string|int, int>
-
getPrevRating()
: int
METHOD_FIBONACCI
public
mixed
METHOD_FIBONACCI
= 2
METHOD_SIMPLE_AVG
public
mixed
METHOD_SIMPLE_AVG
= 1
calculateRating()
public
final calculateRating(int $userId, int $newAssessment[, int $method = self::METHOD_FIBONACCI ]) : int
Parameters
-
$userId
: int
-
-
$newAssessment
: int
-
-
$method
: int
= self::METHOD_FIBONACCI
-
calculateRatingByAssessmentIds()
public
final calculateRatingByAssessmentIds(array<string|int, int> $assessmentIds[, int $method = self::METHOD_FIBONACCI ]) : array<string|int, int>
Parameters
-
$assessmentIds
: array<string|int, int>
-
-
$method
: int
= self::METHOD_FIBONACCI
-
Return values
array<string|int, int>
getPrevRating()
public
final getPrevRating(int $userId) : int
Parameters
-
$userId
: int
-