Allow to calculate rating at a given point in time

This commit is contained in:
Alexander Nicolaysen Sørnes
2007-12-29 01:31:52 +01:00
committed by Chris Morgan
parent 2c2c6fffc1
commit 6508c7f430

View File

@@ -741,8 +741,9 @@ class testData{
/* Gets rating info for the selected version: an array with the elements /* Gets rating info for the selected version: an array with the elements
0 - Rating 0 - Rating
1 - Wine version */ 1 - Wine version
public function getRatingInfoForVersionId($iVersionId) The $sDate parameter can be used to calculate the rating at a given point in time */
public function getRatingInfoForVersionId($iVersionId, $sDate = 'NOW()')
{ {
$sQuery = "SELECT testedRating,testedDate,testedRelease,versions.id as versionId $sQuery = "SELECT testedRating,testedDate,testedRelease,versions.id as versionId
FROM testResults, ?.versions WHERE FROM testResults, ?.versions WHERE
@@ -753,10 +754,10 @@ class testData{
AND AND
state = '?' state = '?'
AND AND
TO_DAYS(testedDate) > (TO_DAYS(NOW()) - ?) TO_DAYS(testedDate) > (TO_DAYS(?) - ?)
ORDER BY versions.id DESC,testedDate DESC"; ORDER BY versions.id DESC,testedDate DESC";
$hResult = query_parameters($sQuery, BUGZILLA_DB, BUGZILLA_PRODUCT_ID, $iVersionId, 'accepted', TESTDATA_AGED_THRESHOLD); $hResult = query_parameters($sQuery, BUGZILLA_DB, BUGZILLA_PRODUCT_ID, $iVersionId, 'accepted', $sDate, TESTDATA_AGED_THRESHOLD);
$aEntries = array(); $aEntries = array();