Ivan - Fix stats

This commit is contained in:
Ivan Diaz 2017-02-18 20:58:31 -03:00
parent 2189c18a3c
commit 3d27415041
3 changed files with 8 additions and 8 deletions

View File

@ -134,10 +134,10 @@ class Stats extends React.Component {
API.call({ API.call({
path: '/system/get-stats', path: '/system/get-stats',
data: this.getApiCallData(periodName) data: this.getApiCallData(periodName)
}).then(this.onRetrieveSuccess.bind(this, period)); }).then(this.onRetrieveSuccess.bind(this));
} }
onRetrieveSuccess(period, result) { onRetrieveSuccess(result) {
let newStats = this.getDefaultStats(); let newStats = this.getDefaultStats();
let newStrokes = this.getStrokes().map((name) => { let newStrokes = this.getStrokes().map((name) => {
@ -149,7 +149,7 @@ class Stats extends React.Component {
let realPeriod = result.data.length / this.getStrokes().length; let realPeriod = result.data.length / this.getStrokes().length;
result.data.map((item) => { result.data.reverse().map((item) => {
newStats[item.type] += item.value * 1; newStats[item.type] += item.value * 1;
newStrokes[ ID[item.type] ].values.push({ newStrokes[ ID[item.type] ].values.push({

View File

@ -123,16 +123,16 @@ class GetStatsController extends Controller {
$daysToRetrieve = 0; $daysToRetrieve = 0;
switch ($period) { switch ($period) {
case 'week': case 'WEEK':
$daysToRetrieve = 7; $daysToRetrieve = 7;
break; break;
case 'month': case 'MONTH':
$daysToRetrieve = 30; $daysToRetrieve = 30;
break; break;
case 'quarter': case 'QUARTER':
$daysToRetrieve = 90; $daysToRetrieve = 90;
break; break;
case 'year': case 'YEAR':
$daysToRetrieve = 365; $daysToRetrieve = 365;
break; break;
} }

View File

@ -44,7 +44,7 @@ class InitSettingsController extends Controller {
'url' => 'http://www.opensupports.com/support', 'url' => 'http://www.opensupports.com/support',
'registration' => true, 'registration' => true,
'user-system-enabled' => true, 'user-system-enabled' => true,
'last-stat-day' => '20170101', //TODO: get current date 'last-stat-day' => date('YmdHi', strtotime(' -12 day ')), //TODO: get current date
'ticket-gap' => Hashing::generateRandomPrime(100000, 999999), 'ticket-gap' => Hashing::generateRandomPrime(100000, 999999),
'file-gap' => Hashing::generateRandomPrime(100000, 999999), 'file-gap' => Hashing::generateRandomPrime(100000, 999999),
'file-first-number' => Hashing::generateRandomNumber(100000, 999999), 'file-first-number' => Hashing::generateRandomNumber(100000, 999999),